接口

GdkDevicePad

说明 [src]

interface Gdk.DevicePad : Gdk.Device

GdkDevicePad 是由类型为 GDK_SOURCE_TABLET_PAD 的设备实现的接口

它允许查询平板设备提供的功能。

平板设备可能包含一个或多个组,每个组都包含可用按钮/环/条的子集。 gdk_device_pad_get_n_groups() 可用于获取组数,gdk_device_pad_get_n_features()gdk_device_pad_get_feature_group() 可结合使用以找出设备有多少个按钮/环/条,以及它们是如何分组的。

这些组中的每一个组都有不同的模式,可用于将每个单独的平板功能映射到多个动作。对于给定的每个组,只有一个模式有效(当前),不同的组可能具有不同的当前模式。可以通过 gdk_device_pad_get_group_n_modes() 找出组中可用模式的数量,并且给定组的当前模式将通过类型为 GDK_PAD_GROUP_MODE 的事件进行通知。

先决条件

为了实现 DevicePad,你的类型必须继承自GdkDevice

实例方法

gdk_device_pad_get_feature_group

返回给定 featureidx 所属的组。

gdk_device_pad_get_group_n_modes

返回 group 可能拥有的模式数量。

gdk_device_pad_get_n_features

返回平板设备拥有的功能数量。

gdk_device_pad_get_n_groups

返回此平板设备拥有的组数量。

接口结构

struct GdkDevicePadInterface {
  /* no available fields */
}

无可用说明。