In addition to the normal keyboard and mouse input devices,
GTK+ also contains support for extended input devices.
In particular, this support is targeted at graphics tablets. Graphics tablets typically
return sub-pixel positioning information
and possibly information about the pressure and tilt of the stylus.
Under X, the support for extended devices is done through the XInput extension.
This class represents a generic device, allowing the programmer to configure
various aspects of each device.
gdk_device_get_axis
protected static final boolean gdk_device_get_axis(Handle device,
double[] axes,
int use,
double[] value)
gdk_device_get_core_pointer
protected static final Handle gdk_device_get_core_pointer()
gdk_device_get_type
protected static final int gdk_device_get_type()
gdk_device_set_axis_use
protected static final void gdk_device_set_axis_use(Handle device,
int index,
int use)
gdk_device_set_key
protected static final void gdk_device_set_key(Handle device,
int index,
int keyval,
int modifiers)
gdk_device_set_mode
protected static final void gdk_device_set_mode(Handle device,
int mode)
gdk_device_set_source
protected static final void gdk_device_set_source(Handle device,
int source)
gdk_devices_list
protected static final Handle gdk_devices_list()
getCorePointer
public static Device getCorePointer()
Returns the device for the core pointer.
getDevicesList
public static List getDevicesList()
getHasCursor
protected static final boolean getHasCursor(Handle obj)
getMode
public InputMode getMode()
Returns the mode of an input device.
getMode
protected static final int getMode(Handle obj)
getName
public String getName()
Returns the name of this device.
getName
protected static final String getName(Handle obj)
BEGINNING OF JNI CODE
getSource
public InputSource getSource()
Returns the type of this device.
getSource
protected static final int getSource(Handle obj)
hasCursor
public boolean hasCursor()
TRUE if the X pointer follows device motion.
setAxisUse
public void setAxisUse(int axisIndex,
AxisUse use)
Specifies how an axis of a device is used.
setKeyValue
public void setKeyValue(int btnIndex,
int keyVal,
ModifierType modifier)
Specifies the X key event to generate when a macro button of a device is pressed.
setMode
public void setMode(InputMode mode)
Sets a the mode of an input device.
The mode controls if the device is active and whether the device's range is mapped to the entire screen or to a single window.
setSource
public void setSource(InputSource source)
Sets the source type for an input device.