gdk-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.GLib.ObjectObject for keyboard code manipulation
Defines translations from keyboard states to a `keyval`. Two phase translation: determine keyboard group and level
for keyboard state, then lookup the keycode/group/level triplet in the keymap and get the corresponding keyval.
Keycode is the hardware/keyboard code for that key. Keygroup is used for language and horizontal tracking [ "group 1" is english,
"group 2" is hebrew]. Keylevel is used to track letter case/alternate representation and vertical movement [ level 0 is "a",
level 1 is "A" ; alternately, level 0 is "1" and level 1 is "!" ].
ConstructorTo be addedTo be addedConstructor
Pointer to the C object.
Internal constructorThis is an internal constructor, and should not be used by user code.MethodGdk.ModifierTypeTo be added.To be added.To be added.PropertySystem.BooleanTo be added.To be added.To be added.PropertyGdk.KeymapTo be addedTo be added: an object of type 'Gdk.Keymap'To be addedPropertyPango.Direction
Member that represents the current direction of the keymap.
An object of type 'Pango.Direction', current keymap direction.
None
EventGLib.Signal("direction-changed")System.EventHandler
An event handler that raised when the direction of a keymap has been changed.
None
MethodSystem.Void
An object of type , a keyboard code.
An object of type , return reference for the list of keys.
An object of type , return reference for the list of corresponding keyvals for Stores in a reference to a list of the keys bound to . The nth Gdk.KeymapKey in is associated with the nth keyval in . When a keycode is pressed by the user, the keyval from is selected.MethodGdk.KeymapKey[]
An object of type , such as GDK_a, GDK_up, GDK_RETURN, etc.
Gets a list of keycode/group/level combinations that generate a .the list of key sequences.MethodGdk.Keymap
a To be addeda To be addedPropertyGLib.GTypeGType Property.a Returns the native value for .MethodSystem.BooleanRequests Bidi layout status.If , bi-directional layout is in use.To be added.EventGLib.Signal("keys-changed")System.EventHandlerTo be addedTo be addedMethodSystem.UInt32
An object of type 'Gdk.KeymapKey', initalized keycode/group/level triplet.
Looks up a keyval mapped to a keycode/group/level triplet. If no keyval is bound to `key`, the method returns 0.
An object of type 'uint', a keyval or 0 if none was found.
None
MethodSystem.Boolean
To be added.
To be added.To be added.To be added.PropertySystem.BooleanTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideAddVirtualModifiers", Type=typeof(Gdk.Keymap))System.Void
To be added.
To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideDirectionChanged", Type=typeof(Gdk.Keymap))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetCapsLockState", Type=typeof(Gdk.Keymap))System.BooleanTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetDirection", Type=typeof(Gdk.Keymap))Pango.DirectionTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetEntriesForKeycode", Type=typeof(Gdk.Keymap))System.Boolean
To be added.
To be added.
To be added.
To be added.
To be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetEntriesForKeyval", Type=typeof(Gdk.Keymap))System.Boolean
To be added.
To be added.
To be added.
To be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideGetNumLockState", Type=typeof(Gdk.Keymap))System.BooleanTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideHaveBidiLayouts", Type=typeof(Gdk.Keymap))System.BooleanTo be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideKeysChanged", Type=typeof(Gdk.Keymap))System.VoidDefault handler for the event.Override this method in a subclass to provide a default handler for the event.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideLookupKey", Type=typeof(Gdk.Keymap))System.UInt32
To be added.
To be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideMapVirtualModifiers", Type=typeof(Gdk.Keymap))System.Boolean
To be added.
To be added.To be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideStateChanged", Type=typeof(Gdk.Keymap))System.VoidTo be added.To be added.MethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideTranslateKeyboardState", Type=typeof(Gdk.Keymap))System.Boolean
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.
To be added.To be added.To be added.EventGLib.Signal("state_changed")System.EventHandlerTo be added.To be added.MethodSystem.Boolean
An object of type , a keyboard code.
An object of type , a modifier state.
An object of type , active keyboard group.
An object of type , return reference for `keyval`.
An object of type , return reference for `effective group`.
An object of type , return reference for the new level.
An object of type , return reference for modifiers used to determine group/level.
Translates the contents of a Gdk.KeymapKey into a keyval/group/level. Modifiers affecting the translation are returned
in `consumed_modifiers`. `effective_group` is the group used in translation. Key level is determined by `state`.An object of type , return if keys were found and returned.