DevicePad#
- class DevicePad(*args, **kwargs)#
GdkDevicePad
is an interface implemented by devices of type
TABLET_PAD
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. get_n_groups
can be used to obtain the number of groups, get_n_features
and 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 get_group_n_modes
, and the current mode
for a given group will be notified through events of type GDK_PAD_GROUP_MODE
.
Methods#
- class DevicePad
- get_feature_group(feature: DevicePadFeature, feature_idx: int) int #
Returns the group the given
feature
andidx
belong to.f the feature or index do not exist in
pad
, -1 is returned.- Parameters:
feature – the feature type to get the group from
feature_idx – the index of the feature to get the group from
- get_group_n_modes(group_idx: int) int #
Returns the number of modes that
group
may have.- Parameters:
group_idx – group to get the number of available modes from
- get_n_features(feature: DevicePadFeature) int #
Returns the number of features a tablet pad has.
- Parameters:
feature – a pad feature