Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GtkIMContextSimple is a simple input method context supporting table-based input methods. It has a built-in table of compose sequences that is derived from the X11 Compose files.
GtkIMContextSimple reads additional compose sequences from the first of the following files that is found: ~/.config/gtk-3.0/Compose, ~/.XCompose, /usr/share/X11/locale/$locale/Compose (for locales that have a nontrivial Compose file). The syntax of these files is described in the Compose(5) manual page.
Unicode characters
GtkIMContextSimple also supports numeric entry of Unicode characters by typing Ctrl-Shift-u, followed by a hexadecimal Unicode codepoint. For example, Ctrl-Shift-u 1 2 3 Enter yields U+0123 LATIN SMALL LETTER G WITH CEDILLA, i.e. ģ.
Synopsis
- newtype IMContextSimple = IMContextSimple (ManagedPtr IMContextSimple)
- class (GObject o, IsDescendantOf IMContextSimple o) => IsIMContextSimple o
- toIMContextSimple :: (MonadIO m, IsIMContextSimple o) => o -> m IMContextSimple
- iMContextSimpleAddComposeFile :: (HasCallStack, MonadIO m, IsIMContextSimple a) => a -> Text -> m ()
- iMContextSimpleNew :: (HasCallStack, MonadIO m) => m IMContextSimple
Exported types
newtype IMContextSimple Source #
Memory-managed wrapper type.
IMContextSimple (ManagedPtr IMContextSimple) |
Instances
Eq IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple (==) :: IMContextSimple -> IMContextSimple -> Bool # (/=) :: IMContextSimple -> IMContextSimple -> Bool # | |
GObject IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple | |
ManagedPtrNewtype IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple toManagedPtr :: IMContextSimple -> ManagedPtr IMContextSimple | |
TypedObject IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple | |
HasParentTypes IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple | |
IsGValue (Maybe IMContextSimple) Source # | Convert |
Defined in GI.Gtk.Objects.IMContextSimple gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe IMContextSimple -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe IMContextSimple) | |
type ParentTypes IMContextSimple Source # | |
Defined in GI.Gtk.Objects.IMContextSimple |
class (GObject o, IsDescendantOf IMContextSimple o) => IsIMContextSimple o Source #
Type class for types which can be safely cast to IMContextSimple
, for instance with toIMContextSimple
.
Instances
(GObject o, IsDescendantOf IMContextSimple o) => IsIMContextSimple o Source # | |
Defined in GI.Gtk.Objects.IMContextSimple |
toIMContextSimple :: (MonadIO m, IsIMContextSimple o) => o -> m IMContextSimple Source #
Cast to IMContextSimple
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
addComposeFile, bindProperty, bindPropertyFull, deleteSurrounding, filterKeypress, focusIn, focusOut, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, reset, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getPreeditString, getProperty, getQdata, getSurrounding.
Setters
setClientWindow, setCursorLocation, setData, setDataFull, setProperty, setSurrounding, setUsePreedit.
addComposeFile
iMContextSimpleAddComposeFile Source #
:: (HasCallStack, MonadIO m, IsIMContextSimple a) | |
=> a |
|
-> Text |
|
-> m () |
Adds an additional table from the X11 compose file.
new
:: (HasCallStack, MonadIO m) | |
=> m IMContextSimple | Returns: a new |
Creates a new IMContextSimple
.