gdk-sharp 0.0.0.0 neutral Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Object 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 "!" ]. GLib.Object GLib.IWrapper System.IDisposable Method System.UInt32 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 'Gdk.KeymapKey', initalized keycode/group/level triplet. An object of type 'uint', a keyval or 0 if none was found. None Method System.Void Disposes the resources associated with the object. Constructor Internal constructor Pointer to the C object. An instance of Keymap, wrapping the C object. This is an internal constructor, and should not be used by user code. Property Gdk.Keymap To be added To be added: an object of type 'Gdk.Keymap' To be added Property Pango.Direction Member that represents the current direction of the keymap. An object of type 'Pango.Direction', current keymap direction. None Event System.EventHandler An event handler that fires when the direction of a keymap has been changed. None Event System.EventHandler To be added To be added Method Gdk.Keymap To be added a a To be added Method System.Boolean 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 , 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. An object of type , return if keys were found and returned. Method System.Boolean 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. 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 An object of type , number of values stored in and . An object of type , true if entries were found. Method System.Boolean Gets a list of keycode/group/level combinations that generate a . - The returned list is stored in the parameter/reference. - is the final value for the combinations being collected. - is the total number of combinations found and returned in . - Level determining the top/bottom symbol and group determining the left/right symbol. - On US keyboards, shift changes level and there are no groups. Group can determine language mode, for example, Hebrew/English. An object of type , such as GDK_a, GDK_up, GDK_RETURN, etc. An object of type , the list of key sequences. An object of type , number of elements returned. An object of type , returns if keys were found and returned. Property GLib.GType To be added a To be added Method System.Void To be added a To be added Method System.Void To be added a To be added Method System.Void To be added To be added Method System.Void To be added To be added Constructor Internal constructor a a This is a constructor used by derivative types of that would have their own GLib.GType assigned to it. This is not typically used by C# code.