﻿<?xml version="1.0" encoding="utf-8"?><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>