Ryujinx-GtkSharp/doc/en/Gdk/Device.xml

920 lines
40 KiB
XML

<Type Name="Device" FullName="Gdk.Device">
<TypeSignature Language="C#" Maintainer="auto" Value="public class Device : GLib.Object" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Device extends GLib.Object" />
<AssemblyInfo>
<AssemblyName>gdk-sharp</AssemblyName>
<AssemblyPublicKey>
</AssemblyPublicKey>
</AssemblyInfo>
<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>
<Base>
<BaseTypeName>GLib.Object</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>This class contains a detailed description of an extended input device.</summary>
<remarks>None.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected Device ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>Internal constructor.</summary>
<remarks>None.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Device (IntPtr raw);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters>
<Parameter Name="raw" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="raw">Pointer to the C object.</param>
<summary>Internal constructor</summary>
<remarks>
<para>This is an internal constructor, and should not be used by user code.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AssociatedDevice">
<MemberSignature Language="C#" Value="public Gdk.Device AssociatedDevice { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Gdk.Device AssociatedDevice" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("associated-device")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.Device</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>
<Member MemberName="Changed">
<MemberSignature Language="C#" Value="public event EventHandler Changed;" />
<MemberSignature Language="ILAsm" Value=".event class System.EventHandler Changed" />
<MemberType>Event</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Signal("changed")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.EventHandler</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="DeviceManager">
<MemberSignature Language="C#" Value="public Gdk.DeviceManager DeviceManager { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Gdk.DeviceManager DeviceManager" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("device-manager")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.DeviceManager</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>
<Member MemberName="DeviceType">
<MemberSignature Language="C#" Value="public Gdk.DeviceType DeviceType { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.DeviceType DeviceType" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gdk.DeviceType</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>
<Member MemberName="Display">
<MemberSignature Language="C#" Value="public Gdk.Display Display { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Gdk.Display Display" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("display")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.Display</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>
<Member MemberName="GetAxis">
<MemberSignature Language="C#" Value="public bool GetAxis (double[] axes, Gdk.AxisUse use, out double value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetAxis(float64[] axes, valuetype Gdk.AxisUse use, float64 value) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="axes" Type="System.Double[]" />
<Parameter Name="use" Type="Gdk.AxisUse" />
<Parameter Name="value" Type="System.Double&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="axes">a <see cref="T:System.Double" /></param>
<param name="use">a <see cref="T:System.Int32" /></param>
<param name="value">a <see cref="T:System.Double" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:System.Boolean" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetAxisUse">
<MemberSignature Language="C#" Value="public Gdk.AxisUse GetAxisUse (uint index_);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Gdk.AxisUse GetAxisUse(unsigned int32 index_) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.AxisUse</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index_" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="index_">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="GetAxisValue">
<MemberSignature Language="C#" Value="public bool GetAxisValue (out double axes, Gdk.Atom axis_label, out double value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetAxisValue(float64 axes, class Gdk.Atom axis_label, float64 value) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="axes" Type="System.Double&amp;" RefType="out" />
<Parameter Name="axis_label" Type="Gdk.Atom" />
<Parameter Name="value" Type="System.Double&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="axes">To be added.</param>
<param name="axis_label">To be added.</param>
<param name="value">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="GetHistory">
<MemberSignature Language="C#" Value="public Gdk.TimeCoord[] GetHistory (Gdk.Window window, uint start, uint stop);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Gdk.TimeCoord[] GetHistory(class Gdk.Window window, unsigned int32 start, unsigned int32 stop) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.TimeCoord[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="start" Type="System.UInt32" />
<Parameter Name="stop" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="window">a <see cref="T:Gdk.Window" /></param>
<param name="start">a <see cref="T:System.UInt32" /></param>
<param name="stop">a <see cref="T:System.UInt32" /></param>
<summary>To be added</summary>
<returns>a <see cref="T:Gdk.TimeCoord[]" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="GetKey">
<MemberSignature Language="C#" Value="public bool GetKey (uint index_, out uint keyval, out Gdk.ModifierType modifiers);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetKey(unsigned int32 index_, unsigned int32 keyval, valuetype Gdk.ModifierType modifiers) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index_" Type="System.UInt32" />
<Parameter Name="keyval" Type="System.UInt32&amp;" RefType="out" />
<Parameter Name="modifiers" Type="Gdk.ModifierType&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="index_">To be added.</param>
<param name="keyval">To be added.</param>
<param name="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" />
</Docs>
</Member>
<Member MemberName="GetPosition">
<MemberSignature Language="C#" Value="public void GetPosition (Gdk.Screen screen, out int x, out int y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetPosition(class Gdk.Screen screen, int32 x, int32 y) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="screen" Type="Gdk.Screen" />
<Parameter Name="x" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="y" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="screen">To be added.</param>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="GetState">
<MemberSignature Language="C#" Value="public void GetState (Gdk.Window window, out double axes, out Gdk.ModifierType mask);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void GetState(class Gdk.Window window, float64 axes, valuetype Gdk.ModifierType mask) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="axes" Type="System.Double&amp;" RefType="out" />
<Parameter Name="mask" Type="Gdk.ModifierType&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="axes">To be added.</param>
<param name="mask">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="GetWindowAtPosition">
<MemberSignature Language="C#" Value="public Gdk.Window GetWindowAtPosition (out int win_x, out int win_y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gdk.Window GetWindowAtPosition(int32 win_x, int32 win_y) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.Window</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="win_x" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="win_y" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="win_x">To be added.</param>
<param name="win_y">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="Grab">
<MemberSignature Language="C#" Value="public Gdk.GrabStatus Grab (Gdk.Window window, Gdk.GrabOwnership grab_ownership, bool owner_events, Gdk.EventMask event_mask, Gdk.Cursor cursor, uint time_);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Gdk.GrabStatus Grab(class Gdk.Window window, valuetype Gdk.GrabOwnership grab_ownership, bool owner_events, valuetype Gdk.EventMask event_mask, class Gdk.Cursor cursor, unsigned int32 time_) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.GrabStatus</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="grab_ownership" Type="Gdk.GrabOwnership" />
<Parameter Name="owner_events" Type="System.Boolean" />
<Parameter Name="event_mask" Type="Gdk.EventMask" />
<Parameter Name="cursor" Type="Gdk.Cursor" />
<Parameter Name="time_" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="grab_ownership">To be added.</param>
<param name="owner_events">To be added.</param>
<param name="event_mask">To be added.</param>
<param name="cursor">To be added.</param>
<param name="time_">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="GrabInfoLibgtkOnly">
<MemberSignature Language="C#" Value="public static bool GrabInfoLibgtkOnly (Gdk.Display display, Gdk.Device device, Gdk.Window grab_window, out bool owner_events);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GrabInfoLibgtkOnly(class Gdk.Display display, class Gdk.Device device, class Gdk.Window grab_window, bool owner_events) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="display" Type="Gdk.Display" />
<Parameter Name="device" Type="Gdk.Device" />
<Parameter Name="grab_window" Type="Gdk.Window" />
<Parameter Name="owner_events" Type="System.Boolean&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="display">To be added.</param>
<param name="device">To be added.</param>
<param name="grab_window">To be added.</param>
<param name="owner_events">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="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.Device" />.</remarks>
</Docs>
</Member>
<Member MemberName="HasCursor">
<MemberSignature Language="C#" Value="public bool HasCursor { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool HasCursor" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("has-cursor")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.Boolean" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="InputMode">
<MemberSignature Language="C#" Value="public Gdk.InputMode InputMode { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.InputMode InputMode" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("input-mode")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.InputMode</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>
<Member MemberName="InputSource">
<MemberSignature Language="C#" Value="public Gdk.InputSource InputSource { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.InputSource InputSource" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("input-source")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.InputSource</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>
<Member MemberName="ListAxes">
<MemberSignature Language="C#" Value="public Gdk.Atom[] ListAxes ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gdk.Atom[] ListAxes() cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.Atom[]</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="ListSlaveDevices">
<MemberSignature Language="C#" Value="public Gdk.Device[] ListSlaveDevices ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gdk.Device[] ListSlaveDevices() cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.Device[]</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="Mode">
<MemberSignature Language="C#" Value="public Gdk.InputMode Mode { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.InputMode Mode" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gdk.InputMode</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:Gdk.InputMode" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("name")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:System.String" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="NKeys">
<MemberSignature Language="C#" Value="public int NKeys { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 NKeys" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>System.Int32</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>
<Member MemberName="NumAxes">
<MemberSignature Language="C#" Value="public int NumAxes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 NumAxes" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("n-axes")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</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>
<Member MemberName="OnChanged">
<MemberSignature Language="C#" Value="protected virtual void OnChanged ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnChanged() cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideChanged", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Default handler for the <see cref="M:Gdk.Device.Changed" /> event.</summary>
<remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gdk.Device.Changed" /> event.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnGetHistory">
<MemberSignature Language="C#" Value="protected virtual bool OnGetHistory (Gdk.Window window, uint start, uint stop, Gdk.TimeCoord events, out int n_events);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool OnGetHistory(class Gdk.Window window, unsigned int32 start, unsigned int32 stop, valuetype Gdk.TimeCoord events, int32 n_events) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetHistory", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="start" Type="System.UInt32" />
<Parameter Name="stop" Type="System.UInt32" />
<Parameter Name="events" Type="Gdk.TimeCoord" />
<Parameter Name="n_events" Type="System.Int32&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="start">To be added.</param>
<param name="stop">To be added.</param>
<param name="events">To be added.</param>
<param name="n_events">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="OnGetState">
<MemberSignature Language="C#" Value="protected virtual void OnGetState (Gdk.Window window, out double axes, out Gdk.ModifierType mask);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnGetState(class Gdk.Window window, float64 axes, valuetype Gdk.ModifierType mask) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideGetState", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="axes" Type="System.Double&amp;" RefType="out" />
<Parameter Name="mask" Type="Gdk.ModifierType&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="axes">To be added.</param>
<param name="mask">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnGrab">
<MemberSignature Language="C#" Value="protected virtual Gdk.GrabStatus OnGrab (Gdk.Window window, bool owner_events, Gdk.EventMask event_mask, Gdk.Window confine_to, Gdk.Cursor cursor, uint time_);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance valuetype Gdk.GrabStatus OnGrab(class Gdk.Window window, bool owner_events, valuetype Gdk.EventMask event_mask, class Gdk.Window confine_to, class Gdk.Cursor cursor, unsigned int32 time_) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideGrab", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.GrabStatus</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="owner_events" Type="System.Boolean" />
<Parameter Name="event_mask" Type="Gdk.EventMask" />
<Parameter Name="confine_to" Type="Gdk.Window" />
<Parameter Name="cursor" Type="Gdk.Cursor" />
<Parameter Name="time_" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="owner_events">To be added.</param>
<param name="event_mask">To be added.</param>
<param name="confine_to">To be added.</param>
<param name="cursor">To be added.</param>
<param name="time_">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="OnQueryState">
<MemberSignature Language="C#" Value="protected virtual bool OnQueryState (Gdk.Window window, Gdk.Window root_window, Gdk.Window child_window, out int root_x, out int root_y, out int win_x, out int win_y, out Gdk.ModifierType mask);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool OnQueryState(class Gdk.Window window, class Gdk.Window root_window, class Gdk.Window child_window, int32 root_x, int32 root_y, int32 win_x, int32 win_y, valuetype Gdk.ModifierType mask) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideQueryState", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="root_window" Type="Gdk.Window" />
<Parameter Name="child_window" Type="Gdk.Window" />
<Parameter Name="root_x" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="root_y" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="win_x" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="win_y" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="mask" Type="Gdk.ModifierType&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="root_window">To be added.</param>
<param name="child_window">To be added.</param>
<param name="root_x">To be added.</param>
<param name="root_y">To be added.</param>
<param name="win_x">To be added.</param>
<param name="win_y">To be added.</param>
<param name="mask">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="OnSelectWindowEvents">
<MemberSignature Language="C#" Value="protected virtual void OnSelectWindowEvents (Gdk.Window window, Gdk.EventMask event_mask);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSelectWindowEvents(class Gdk.Window window, valuetype Gdk.EventMask event_mask) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSelectWindowEvents", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="event_mask" Type="Gdk.EventMask" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="event_mask">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnSetWindowCursor">
<MemberSignature Language="C#" Value="protected virtual void OnSetWindowCursor (Gdk.Window window, Gdk.Cursor cursor);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSetWindowCursor(class Gdk.Window window, class Gdk.Cursor cursor) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSetWindowCursor", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="window" Type="Gdk.Window" />
<Parameter Name="cursor" Type="Gdk.Cursor" />
</Parameters>
<Docs>
<param name="window">To be added.</param>
<param name="cursor">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnUngrab">
<MemberSignature Language="C#" Value="protected virtual void OnUngrab (uint time_);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnUngrab(unsigned int32 time_) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideUngrab", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time_" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="time_">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnWarp">
<MemberSignature Language="C#" Value="protected virtual void OnWarp (Gdk.Screen screen, int x, int y);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnWarp(class Gdk.Screen screen, int32 x, int32 y) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideWarp", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="screen" Type="Gdk.Screen" />
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
</Parameters>
<Docs>
<param name="screen">To be added.</param>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="OnWindowAtPosition">
<MemberSignature Language="C#" Value="protected virtual Gdk.Window OnWindowAtPosition (out int win_x, out int win_y, out Gdk.ModifierType mask, bool get_toplevel);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class Gdk.Window OnWindowAtPosition(int32 win_x, int32 win_y, valuetype Gdk.ModifierType mask, bool get_toplevel) cil managed" />
<MemberType>Method</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideWindowAtPosition", Type=typeof(Gdk.Device))</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.Window</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="win_x" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="win_y" Type="System.Int32&amp;" RefType="out" />
<Parameter Name="mask" Type="Gdk.ModifierType&amp;" RefType="out" />
<Parameter Name="get_toplevel" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="win_x">To be added.</param>
<param name="win_y">To be added.</param>
<param name="mask">To be added.</param>
<param name="get_toplevel">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="SetAxisUse">
<MemberSignature Language="C#" Value="public void SetAxisUse (uint index_, Gdk.AxisUse use);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAxisUse(unsigned int32 index_, valuetype Gdk.AxisUse use) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index_" Type="System.UInt32" />
<Parameter Name="use" Type="Gdk.AxisUse" />
</Parameters>
<Docs>
<param name="index_">a <see cref="T:System.UInt32" /></param>
<param name="use">a <see cref="T:Gdk.AxisUse" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetKey">
<MemberSignature Language="C#" Value="public void SetKey (uint index_, uint keyval, Gdk.ModifierType modifiers);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetKey(unsigned int32 index_, unsigned int32 keyval, valuetype Gdk.ModifierType modifiers) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="index_" Type="System.UInt32" />
<Parameter Name="keyval" Type="System.UInt32" />
<Parameter Name="modifiers" Type="Gdk.ModifierType" />
</Parameters>
<Docs>
<param name="index_">a <see cref="T:System.UInt32" /></param>
<param name="keyval">a <see cref="T:System.UInt32" /></param>
<param name="modifiers">a <see cref="T:Gdk.ModifierType" /></param>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="SetMode">
<MemberSignature Language="C#" Value="public bool SetMode (Gdk.InputMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool SetMode(valuetype Gdk.InputMode mode) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="mode" Type="Gdk.InputMode" />
</Parameters>
<Docs>
<param name="mode">To be added: an object of type 'Gdk.InputMode'</param>
<summary>To be added</summary>
<returns>To be added: an object of type 'bool'</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Source">
<MemberSignature Language="C#" Value="public Gdk.InputSource Source { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.InputSource Source" />
<MemberType>Property</MemberType>
<ReturnValue>
<ReturnType>Gdk.InputSource</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added</summary>
<value>a <see cref="T:Gdk.InputSource" /></value>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Type">
<MemberSignature Language="C#" Value="public Gdk.DeviceType Type { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype Gdk.DeviceType Type" />
<MemberType>Property</MemberType>
<Attributes>
<Attribute>
<AttributeName>GLib.Property("type")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>Gdk.DeviceType</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>
<Member MemberName="Ungrab">
<MemberSignature Language="C#" Value="public void Ungrab (uint time_);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Ungrab(unsigned int32 time_) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time_" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="time_">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
<Member MemberName="Warp">
<MemberSignature Language="C#" Value="public void Warp (Gdk.Screen screen, int x, int y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Warp(class Gdk.Screen screen, int32 x, int32 y) cil managed" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="screen" Type="Gdk.Screen" />
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
</Parameters>
<Docs>
<param name="screen">To be added.</param>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<since version="Gtk# 3.0" />
</Docs>
</Member>
</Members>
</Type>