Package ch.bailu.gtk.gdk
Klasse DevicePad
- Alle implementierten Schnittstellen:
PointerInterface
An interface for tablet pad devices.
It allows querying the features provided by the pad device.
Tablet pads may contain one or more groups, each containing a subset
of the buttons/rings/strips available. [method@Gdk.DevicePad.get_n_groups]
can be used to obtain the number of groups, [method@Gdk.DevicePad.get_n_features]
and [method@Gdk.DevicePad.get_feature_group] can be combined to find out
the number of buttons/rings/strips the device has, and how are they grouped.
Each of those groups have different modes, which may be used to map each
individual pad feature to multiple actions. Only one mode is effective
(current) for each given group, different groups may have different
current modes. The number of available modes in a group can be found
out through [method@Gdk.DevicePad.get_group_n_modes], and the current mode
for a given group will be notified through events of type `GDK_PAD_GROUP_MODE`.
It allows querying the features provided by the pad device.
Tablet pads may contain one or more groups, each containing a subset
of the buttons/rings/strips available. [method@Gdk.DevicePad.get_n_groups]
can be used to obtain the number of groups, [method@Gdk.DevicePad.get_n_features]
and [method@Gdk.DevicePad.get_feature_group] can be combined to find out
the number of buttons/rings/strips the device has, and how are they grouped.
Each of those groups have different modes, which may be used to map each
individual pad feature to multiple actions. Only one mode is effective
(current) for each given group, different groups may have different
current modes. The number of available modes in a group can be found
out through [method@Gdk.DevicePad.get_group_n_modes], and the current mode
for a given group will be notified through events of type `GDK_PAD_GROUP_MODE`.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic ClassHandler
int
getFeatureGroup
(int feature, int feature_idx) Returns the group the given @feature and @idx belong to.int
getGroupNModes
(int group_idx) Returns the number of modes that @group may have.static int
int
getNFeatures
(int feature) Returns the number of features a tablet pad has.int
Returns the number of groups this pad device has.static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
DevicePad
-
-
Methodendetails
-
getClassHandler
-
getFeatureGroup
public int getFeatureGroup(int feature, int feature_idx) Returns the group the given @feature and @idx belong to.
f the feature or index do not exist in @pad, -1 is returned.- Parameter:
feature
- the feature type to get the group fromfeature_idx
- the index of the feature to get the group from- Gibt zurück:
- The group number of the queried pad feature.
-
getGroupNModes
public int getGroupNModes(int group_idx) Returns the number of modes that @group may have.- Parameter:
group_idx
- group to get the number of available modes from- Gibt zurück:
- The number of modes available in @group.
-
getNFeatures
public int getNFeatures(int feature) Returns the number of features a tablet pad has.- Parameter:
feature
- a pad feature- Gibt zurück:
- The amount of elements of type @feature that this pad has.
-
getNGroups
public int getNGroups()Returns the number of groups this pad device has.
Pads have at least one group. A pad group is a subcollection of
buttons/strip/rings that is affected collectively by a same
current mode.- Gibt zurück:
- The number of button/ring/strip groups in the pad.
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-