2003-02-12 01:57:20 +00:00
<Type Name= "Keymap" FullName= "Gdk.Keymap" >
2005-05-23 20:41:51 +00:00
<TypeSignature Language= "C#" Maintainer= "ct" Value= "public class Keymap : GLib.Object" />
2011-11-09 16:01:51 +00:00
<TypeSignature Language= "ILAsm" Value= ".class public auto ansi beforefieldinit Keymap extends GLib.Object" />
2003-02-12 01:57:20 +00:00
<AssemblyInfo >
<AssemblyName > gdk-sharp</AssemblyName>
2003-12-24 01:35:30 +00:00
<AssemblyPublicKey >
</AssemblyPublicKey>
2003-02-12 01:57:20 +00:00
</AssemblyInfo>
2003-02-23 07:26:30 +00:00
<ThreadSafetyStatement > Gtk# is thread aware, but not thread safe; See the <link location= "node:gtk-sharp/programming/threads" > Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
2011-11-09 16:01:51 +00:00
<Base >
<BaseTypeName > GLib.Object</BaseTypeName>
</Base>
<Interfaces >
</Interfaces>
2003-02-12 01:57:20 +00:00
<Docs >
2003-02-18 23:03:56 +00:00
<summary > Object for keyboard code manipulation</summary>
<remarks >
2003-02-23 07:26:30 +00:00
<para >
2003-02-18 23:03:56 +00:00
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 "!" ].
</para>
</remarks>
2003-02-12 01:57:20 +00:00
</Docs>
<Members >
2011-11-09 16:01:51 +00:00
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "protected Keymap ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType > Constructor</MemberType>
<ReturnValue />
<Parameters />
2003-02-12 01:57:20 +00:00
<Docs >
2011-11-09 16:01:51 +00:00
<summary > To be added</summary>
<remarks > To be added</remarks>
2003-02-12 01:57:20 +00:00
</Docs>
</Member>
<Member MemberName= ".ctor" >
<MemberSignature Language= "C#" Value= "public Keymap (IntPtr raw);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" />
2003-02-12 01:57:20 +00:00
<MemberType > Constructor</MemberType>
<ReturnValue />
<Parameters >
2003-09-17 21:56:59 +00:00
<Parameter Name= "raw" Type= "System.IntPtr" />
</Parameters>
2003-02-12 01:57:20 +00:00
<Docs >
2003-02-23 07:26:30 +00:00
<param name= "raw" > Pointer to the C object.</param>
2011-11-09 16:01:51 +00:00
<summary > Internal constructor</summary>
2003-02-18 23:03:56 +00:00
<remarks >
2003-02-23 07:26:30 +00:00
<para > This is an internal constructor, and should not be used by user code.</para>
2003-02-18 23:03:56 +00:00
</remarks>
2003-02-12 01:57:20 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "AddVirtualModifiers" >
<MemberSignature Language= "C#" Value= "public Gdk.ModifierType AddVirtualModifiers ();" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance valuetype Gdk.ModifierType AddVirtualModifiers() cil managed" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gdk.ModifierType</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "CapsLockState" >
<MemberSignature Language= "C#" Value= "public bool CapsLockState { get; }" />
<MemberSignature Language= "ILAsm" Value= ".property instance bool CapsLockState" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
2003-02-12 01:57:20 +00:00
<Member MemberName= "Default" >
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "C#" Value= "public static Gdk.Keymap Default { get; }" />
<MemberSignature Language= "ILAsm" Value= ".property class Gdk.Keymap Default" />
2003-02-12 01:57:20 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > Gdk.Keymap</ReturnType>
</ReturnValue>
<Docs >
<summary > To be added</summary>
2005-05-23 20:41:51 +00:00
<value > To be added: an object of type 'Gdk.Keymap'</value>
2003-02-12 01:57:20 +00:00
<remarks > To be added</remarks>
</Docs>
</Member>
<Member MemberName= "Direction" >
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "C#" Value= "public Pango.Direction Direction { get; }" />
<MemberSignature Language= "ILAsm" Value= ".property instance valuetype Pango.Direction Direction" />
2003-02-12 01:57:20 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > Pango.Direction</ReturnType>
</ReturnValue>
<Docs >
2003-02-18 23:03:56 +00:00
<summary >
Member that represents the current direction of the keymap.
</summary>
2005-05-23 20:41:51 +00:00
<value > An object of type 'Pango.Direction', current keymap direction.</value>
2003-02-18 23:03:56 +00:00
<remarks >
None
</remarks>
2003-02-12 01:57:20 +00:00
</Docs>
</Member>
<Member MemberName= "DirectionChanged" >
<MemberSignature Language= "C#" Value= "public event EventHandler DirectionChanged;" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".event class System.EventHandler DirectionChanged" />
2003-02-12 01:57:20 +00:00
<MemberType > Event</MemberType>
2011-11-09 16:01:51 +00:00
<Attributes >
<Attribute >
<AttributeName > GLib.Signal("direction-changed")</AttributeName>
</Attribute>
</Attributes>
2003-09-17 21:56:59 +00:00
<ReturnValue >
<ReturnType > System.EventHandler</ReturnType>
</ReturnValue>
2003-02-12 01:57:20 +00:00
<Parameters />
<Docs >
2003-02-18 23:03:56 +00:00
<summary >
2005-09-25 17:33:45 +00:00
An event handler that raised when the direction of a keymap has been changed.
2003-02-18 23:03:56 +00:00
</summary>
<remarks >
None
</remarks>
2003-02-12 01:57:20 +00:00
</Docs>
2005-08-23 17:02:47 +00:00
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "GetEntriesForKeycode" >
<MemberSignature Language= "C#" Value= "public void GetEntriesForKeycode (uint hardware_keycode, out Gdk.KeymapKey[] keys, out uint[] keyvals);" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance void GetEntriesForKeycode(unsigned int32 hardware_keycode, valuetype Gdk.KeymapKey[] keys, unsigned int32[] keyvals) cil managed" />
<MemberType > Method</MemberType>
2003-09-17 21:56:59 +00:00
<ReturnValue >
2011-11-09 16:01:51 +00:00
<ReturnType > System.Void</ReturnType>
2003-09-17 21:56:59 +00:00
</ReturnValue>
2011-11-09 16:01:51 +00:00
<Parameters >
<Parameter Name= "hardware_keycode" Type= "System.UInt32" />
<Parameter Name= "keys" Type= "Gdk.KeymapKey[]&" RefType= "out" />
<Parameter Name= "keyvals" Type= "System.UInt32[]&" RefType= "out" />
</Parameters>
2003-07-17 06:38:40 +00:00
<Docs >
2011-11-09 16:01:51 +00:00
<param name= "hardware_keycode" > An object of type <see cref= "T:System.UInt32" /> , a keyboard code.</param>
<param name= "keys" > An object of type <see cref= "T:Gdk.KeymapKey" /> , return reference for the list of keys.</param>
<param name= "keyvals" > An object of type <see cref= "T:System.UInt32" /> , return reference for the list of corresponding keyvals for <paramref name= "keys" /> </param>
<summary > Stores in <paramref name= "keys" /> a reference to a list of the keys bound to <paramref name= "hardware_keycode" /> . The nth Gdk.KeymapKey in <paramref name= "keys" /> is associated with the nth keyval in <paramref name= "keyvals" /> . When a keycode is pressed by the user, the keyval from <paramref name= "keys" /> is selected.</summary>
<remarks >
</remarks>
</Docs>
</Member>
<Member MemberName= "GetEntriesForKeyval" >
<MemberSignature Language= "C#" Value= "public Gdk.KeymapKey[] GetEntriesForKeyval (uint keyval);" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance valuetype Gdk.KeymapKey[] GetEntriesForKeyval(unsigned int32 keyval) cil managed" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gdk.KeymapKey[]</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "keyval" Type= "System.UInt32" />
</Parameters>
<Docs >
<param name= "keyval" > An object of type <see cref= "T:System.UInt32" /> , such as GDK_a, GDK_up, GDK_RETURN, etc.</param>
<summary > Gets a list of keycode/group/level combinations that generate a <paramref name= "keyval" /> .</summary>
<returns > the list of key sequences.</returns>
<remarks >
</remarks>
2003-07-17 06:38:40 +00:00
</Docs>
2005-08-23 17:02:47 +00:00
</Member>
2003-07-17 06:38:40 +00:00
<Member MemberName= "GetForDisplay" >
<MemberSignature Language= "C#" Value= "public static Gdk.Keymap GetForDisplay (Gdk.Display display);" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method public static hidebysig class Gdk.Keymap GetForDisplay(class Gdk.Display display) cil managed" />
2003-07-17 06:38:40 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > Gdk.Keymap</ReturnType>
</ReturnValue>
<Parameters >
2003-09-17 21:56:59 +00:00
<Parameter Name= "display" Type= "Gdk.Display" />
</Parameters>
2003-07-17 06:38:40 +00:00
<Docs >
<param name= "display" > a <see cref= "T:Gdk.Display" /> </param>
2011-11-09 16:01:51 +00:00
<summary > To be added</summary>
2003-07-17 06:38:40 +00:00
<returns > a <see cref= "T:Gdk.Keymap" /> </returns>
<remarks > To be added</remarks>
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "GType" >
<MemberSignature Language= "C#" Value= "public static GLib.GType GType { get; }" />
<MemberSignature Language= "ILAsm" Value= ".property valuetype GLib.GType GType" />
<MemberType > Property</MemberType>
<ReturnValue >
<ReturnType > GLib.GType</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > GType Property.</summary>
<value > a <see cref= "T:GLib.GType" /> </value>
<remarks > Returns the native <see cref= "T:GLib.GType" /> value for <see cref= "T:Gdk.Keymap" /> .</remarks>
</Docs>
</Member>
<Member MemberName= "HaveBidiLayouts" >
<MemberSignature Language= "C#" Value= "public bool HaveBidiLayouts ();" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance bool HaveBidiLayouts() cil managed" />
2003-10-28 00:48:23 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2011-11-09 16:01:51 +00:00
<Parameters />
<Docs >
<summary > Requests Bidi layout status.</summary>
<returns > If <see langword= "true" /> , bi-directional layout is in use.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 2.12" />
</Docs>
</Member>
<Member MemberName= "KeysChanged" >
<MemberSignature Language= "C#" Value= "public event EventHandler KeysChanged;" />
<MemberSignature Language= "ILAsm" Value= ".event class System.EventHandler KeysChanged" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.Signal("keys-changed")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.EventHandler</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added</summary>
<remarks > To be added</remarks>
</Docs>
</Member>
<Member MemberName= "LookupKey" >
<MemberSignature Language= "C#" Value= "public uint LookupKey (Gdk.KeymapKey key);" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance unsigned int32 LookupKey(valuetype Gdk.KeymapKey key) cil managed" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.UInt32</ReturnType>
</ReturnValue>
2003-10-28 00:48:23 +00:00
<Parameters >
2011-11-09 16:01:51 +00:00
<Parameter Name= "key" Type= "Gdk.KeymapKey" />
2003-10-28 00:48:23 +00:00
</Parameters>
<Docs >
2011-11-09 16:01:51 +00:00
<param name= "key" > An object of type 'Gdk.KeymapKey', initalized keycode/group/level triplet.</param>
<summary >
Looks up a keyval mapped to a keycode/group/level triplet. If no keyval is bound to `key`, the method returns 0.
</summary>
<returns > An object of type 'uint', a keyval or 0 if none was found.</returns>
2003-12-24 01:35:30 +00:00
<remarks >
2011-11-09 16:01:51 +00:00
None
2003-12-24 01:35:30 +00:00
</remarks>
2003-10-28 00:48:23 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "MapVirtualModifiers" >
<MemberSignature Language= "C#" Value= "public bool MapVirtualModifiers (out Gdk.ModifierType state);" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance bool MapVirtualModifiers(valuetype Gdk.ModifierType state) cil managed" />
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "state" Type= "Gdk.ModifierType&" RefType= "out" />
</Parameters>
<Docs >
<param name= "state" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "NumLockState" >
<MemberSignature Language= "C#" Value= "public bool NumLockState { get; }" />
<MemberSignature Language= "ILAsm" Value= ".property instance bool NumLockState" />
2003-12-24 01:35:30 +00:00
<MemberType > Property</MemberType>
<ReturnValue >
2011-11-09 16:01:51 +00:00
<ReturnType > System.Boolean</ReturnType>
2003-12-24 01:35:30 +00:00
</ReturnValue>
<Docs >
2011-11-09 16:01:51 +00:00
<summary > To be added.</summary>
<value > To be added.</value>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnAddVirtualModifiers" >
<MemberSignature Language= "C#" Value= "protected virtual void OnAddVirtualModifiers (out Gdk.ModifierType state);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance void OnAddVirtualModifiers(valuetype Gdk.ModifierType state) cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideAddVirtualModifiers", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "state" Type= "Gdk.ModifierType&" RefType= "out" />
</Parameters>
<Docs >
<param name= "state" > To be added.</param>
<summary > To be added.</summary>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
<Member MemberName= "OnDirectionChanged" >
<MemberSignature Language= "C#" Value= "protected virtual void OnDirectionChanged ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance void OnDirectionChanged() cil managed" />
2003-12-24 01:35:30 +00:00
<MemberType > Method</MemberType>
2011-11-09 16:01:51 +00:00
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideDirectionChanged", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
2003-12-24 01:35:30 +00:00
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gdk.Keymap.DirectionChanged" /> event.</summary>
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gdk.Keymap.DirectionChanged" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "OnGetCapsLockState" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnGetCapsLockState ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnGetCapsLockState() cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetCapsLockState", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnGetDirection" >
<MemberSignature Language= "C#" Value= "protected virtual Pango.Direction OnGetDirection ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance valuetype Pango.Direction OnGetDirection() cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetDirection", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > Pango.Direction</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnGetEntriesForKeycode" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnGetEntriesForKeycode (uint hardware_keycode, Gdk.KeymapKey keys, out uint keyvals, out int n_entries);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnGetEntriesForKeycode(unsigned int32 hardware_keycode, valuetype Gdk.KeymapKey keys, unsigned int32 keyvals, int32 n_entries) cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetEntriesForKeycode", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "hardware_keycode" Type= "System.UInt32" />
<Parameter Name= "keys" Type= "Gdk.KeymapKey" />
<Parameter Name= "keyvals" Type= "System.UInt32&" RefType= "out" />
<Parameter Name= "n_entries" Type= "System.Int32&" RefType= "out" />
</Parameters>
<Docs >
<param name= "hardware_keycode" > To be added.</param>
<param name= "keys" > To be added.</param>
<param name= "keyvals" > To be added.</param>
<param name= "n_entries" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnGetEntriesForKeyval" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnGetEntriesForKeyval (uint keyval, Gdk.KeymapKey keys, out int n_keys);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnGetEntriesForKeyval(unsigned int32 keyval, valuetype Gdk.KeymapKey keys, int32 n_keys) cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetEntriesForKeyval", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "keyval" Type= "System.UInt32" />
<Parameter Name= "keys" Type= "Gdk.KeymapKey" />
<Parameter Name= "n_keys" Type= "System.Int32&" RefType= "out" />
</Parameters>
<Docs >
<param name= "keyval" > To be added.</param>
<param name= "keys" > To be added.</param>
<param name= "n_keys" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnGetNumLockState" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnGetNumLockState ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnGetNumLockState() cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetNumLockState", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName= "OnHaveBidiLayouts" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnHaveBidiLayouts ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnHaveBidiLayouts() cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideHaveBidiLayouts", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
</Member>
2003-12-24 01:35:30 +00:00
<Member MemberName= "OnKeysChanged" >
<MemberSignature Language= "C#" Value= "protected virtual void OnKeysChanged ();" />
2011-11-09 16:01:51 +00:00
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance void OnKeysChanged() cil managed" />
2003-12-24 01:35:30 +00:00
<MemberType > Method</MemberType>
2011-11-09 16:01:51 +00:00
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideKeysChanged", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
2003-12-24 01:35:30 +00:00
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs >
2004-06-15 15:41:25 +00:00
<summary > Default handler for the <see cref= "M:Gdk.Keymap.KeysChanged" /> event.</summary>
<remarks > Override this method in a subclass to provide a default handler for the <see cref= "M:Gdk.Keymap.KeysChanged" /> event.</remarks>
2003-12-24 01:35:30 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "OnLookupKey" >
<MemberSignature Language= "C#" Value= "protected virtual uint OnLookupKey (Gdk.KeymapKey key);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance unsigned int32 OnLookupKey(valuetype Gdk.KeymapKey key) cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideLookupKey", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.UInt32</ReturnType>
</ReturnValue>
2003-12-24 01:35:30 +00:00
<Parameters >
2011-11-09 16:01:51 +00:00
<Parameter Name= "key" Type= "Gdk.KeymapKey" />
2003-12-24 01:35:30 +00:00
</Parameters>
<Docs >
2011-11-09 16:01:51 +00:00
<param name= "key" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
2003-10-28 00:48:23 +00:00
</Docs>
2011-11-09 16:01:51 +00:00
</Member>
<Member MemberName= "OnMapVirtualModifiers" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnMapVirtualModifiers (out Gdk.ModifierType state);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnMapVirtualModifiers(valuetype Gdk.ModifierType state) cil managed" />
<MemberType > Method</MemberType>
2005-08-23 17:02:47 +00:00
<Attributes >
2005-05-23 20:41:51 +00:00
<Attribute >
2011-11-09 16:01:51 +00:00
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideMapVirtualModifiers", Type=typeof(Gdk.Keymap))</AttributeName>
2005-05-23 20:41:51 +00:00
</Attribute>
2005-08-23 17:02:47 +00:00
</Attributes>
2011-11-09 16:01:51 +00:00
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
<Parameters >
<Parameter Name= "state" Type= "Gdk.ModifierType&" RefType= "out" />
</Parameters>
<Docs >
<param name= "state" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
</Docs>
2005-08-23 17:02:47 +00:00
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "OnStateChanged" >
<MemberSignature Language= "C#" Value= "protected virtual void OnStateChanged ();" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance void OnStateChanged() cil managed" />
<MemberType > Method</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideStateChanged", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue >
<ReturnType > System.Void</ReturnType>
</ReturnValue>
2004-06-01 18:05:26 +00:00
<Parameters />
<Docs >
2011-11-09 16:01:51 +00:00
<summary > To be added.</summary>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
2004-06-01 18:05:26 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "OnTranslateKeyboardState" >
<MemberSignature Language= "C#" Value= "protected virtual bool OnTranslateKeyboardState (uint hardware_keycode, Gdk.ModifierType state, int group, out uint keyval, out int effective_group, out int level, out Gdk.ModifierType consumed_modifiers);" />
<MemberSignature Language= "ILAsm" Value= ".method familyhidebysig newslot virtual instance bool OnTranslateKeyboardState(unsigned int32 hardware_keycode, valuetype Gdk.ModifierType state, int32 group, unsigned int32 keyval, int32 effective_group, int32 level, valuetype Gdk.ModifierType consumed_modifiers) cil managed" />
2004-09-14 13:42:09 +00:00
<MemberType > Method</MemberType>
2011-11-09 16:01:51 +00:00
<Attributes >
<Attribute >
<AttributeName > GLib.DefaultSignalHandler(ConnectionMethod="OverrideTranslateKeyboardState", Type=typeof(Gdk.Keymap))</AttributeName>
</Attribute>
</Attributes>
2004-09-14 13:42:09 +00:00
<ReturnValue >
2011-11-09 16:01:51 +00:00
<ReturnType > System.Boolean</ReturnType>
2004-09-14 13:42:09 +00:00
</ReturnValue>
<Parameters >
<Parameter Name= "hardware_keycode" Type= "System.UInt32" />
2011-11-09 16:01:51 +00:00
<Parameter Name= "state" Type= "Gdk.ModifierType" />
<Parameter Name= "group" Type= "System.Int32" />
<Parameter Name= "keyval" Type= "System.UInt32&" RefType= "out" />
<Parameter Name= "effective_group" Type= "System.Int32&" RefType= "out" />
<Parameter Name= "level" Type= "System.Int32&" RefType= "out" />
<Parameter Name= "consumed_modifiers" Type= "Gdk.ModifierType&" RefType= "out" />
2004-09-14 13:42:09 +00:00
</Parameters>
<Docs >
2011-11-09 16:01:51 +00:00
<param name= "hardware_keycode" > To be added.</param>
<param name= "state" > To be added.</param>
<param name= "group" > To be added.</param>
<param name= "keyval" > To be added.</param>
<param name= "effective_group" > To be added.</param>
<param name= "level" > To be added.</param>
<param name= "consumed_modifiers" > To be added.</param>
<summary > To be added.</summary>
<returns > To be added.</returns>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
2004-09-14 13:42:09 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "StateChanged" >
<MemberSignature Language= "C#" Value= "public event EventHandler StateChanged;" />
<MemberSignature Language= "ILAsm" Value= ".event class System.EventHandler StateChanged" />
<MemberType > Event</MemberType>
<Attributes >
<Attribute >
<AttributeName > GLib.Signal("state_changed")</AttributeName>
</Attribute>
</Attributes>
2004-09-14 13:42:09 +00:00
<ReturnValue >
2011-11-09 16:01:51 +00:00
<ReturnType > System.EventHandler</ReturnType>
2004-09-14 13:42:09 +00:00
</ReturnValue>
<Docs >
2011-11-09 16:01:51 +00:00
<summary > To be added.</summary>
<remarks > To be added.</remarks>
<since version= "Gtk# 3.0" />
2004-09-14 13:42:09 +00:00
</Docs>
</Member>
2011-11-09 16:01:51 +00:00
<Member MemberName= "TranslateKeyboardState" >
<MemberSignature Language= "C#" Value= "public bool TranslateKeyboardState (uint hardware_keycode, Gdk.ModifierType state, int group, out uint keyval, out int effective_group, out int level, out Gdk.ModifierType consumed_modifiers);" />
<MemberSignature Language= "ILAsm" Value= ".method public hidebysig instance bool TranslateKeyboardState(unsigned int32 hardware_keycode, valuetype Gdk.ModifierType state, int32 group, unsigned int32 keyval, int32 effective_group, int32 level, valuetype Gdk.ModifierType consumed_modifiers) cil managed" />
2008-02-06 22:53:56 +00:00
<MemberType > Method</MemberType>
<ReturnValue >
<ReturnType > System.Boolean</ReturnType>
</ReturnValue>
2011-11-09 16:01:51 +00:00
<Parameters >
<Parameter Name= "hardware_keycode" Type= "System.UInt32" />
<Parameter Name= "state" Type= "Gdk.ModifierType" />
<Parameter Name= "group" Type= "System.Int32" />
<Parameter Name= "keyval" Type= "System.UInt32&" RefType= "out" />
<Parameter Name= "effective_group" Type= "System.Int32&" RefType= "out" />
<Parameter Name= "level" Type= "System.Int32&" RefType= "out" />
<Parameter Name= "consumed_modifiers" Type= "Gdk.ModifierType&" RefType= "out" />
</Parameters>
2008-02-06 22:53:56 +00:00
<Docs >
2011-11-09 16:01:51 +00:00
<param name= "hardware_keycode" > An object of type <see cref= "T:System.UInt32" /> , a keyboard code.</param>
<param name= "state" > An object of type <see cref= "T:Gdk.ModifierType" /> , a modifier state.</param>
<param name= "group" > An object of type <see cref= "T:System.Int32" /> , active keyboard group.</param>
<param name= "keyval" > An object of type <see cref= "T:System.UInt32" /> , return reference for `keyval`.</param>
<param name= "effective_group" > An object of type <see cref= "T:System.Int32" /> , return reference for `effective group`.</param>
<param name= "level" > An object of type <see cref= "T:System.Int32" /> , return reference for the new level.</param>
<param name= "consumed_modifiers" > An object of type <see cref= "T:Gdk.ModifierType" /> , return reference for modifiers used to determine group/level.</param>
<summary > 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`.</summary>
<returns > An object of type <see cref= "T:System.Boolean" /> , return <see langword= "true" /> if keys were found and returned.</returns>
<remarks >
</remarks>
2008-02-06 22:53:56 +00:00
</Docs>
</Member>
2003-02-12 01:57:20 +00:00
</Members>
2005-05-23 20:41:51 +00:00
</Type>