GdkDevice

说明 [src]

abstract class Gdk.Device : GObject.Object
{
  /* No available fields */
}

GdkDevice 对象表示输入设备,例如键盘、鼠标或触控板。

请参阅 GdkSeat 文档,了解有关各种设备及其关系的更多信息。

层次结构

hierarchy this GdkDevice ancestor_0 GObject ancestor_0--this

祖代

实例方法

gdk_device_get_caps_lock_state

检索键盘的大写锁定键是否已锁定。

gdk_device_get_device_tool

检索 device 的当前工具。

gdk_device_get_direction

返回键盘有效布局的方向。

gdk_device_get_display

返回 device 所属的 GdkDisplay

gdk_device_get_has_cursor

确定光标是否遵循设备移动。

gdk_device_get_modifier_state

检索键盘的当前修饰键状态。

gdk_device_get_name

设备名称,适合在用户界面中显示。

gdk_device_get_num_lock_state

检索键盘的数字锁定键是否已锁定。

gdk_device_get_num_touches

检索与 device 关联的触摸点数量。

gdk_device_get_product_id

返回此设备的设备 ID

gdk_device_get_scroll_lock_state

检索键盘的滚动锁定键是否已锁定。

gdk_device_get_seat

返回设备所属的 GdkSeat

gdk_device_get_source

确定设备的类型。

gdk_device_get_surface_at_position

获取 device 下方的曲面,返回 win_xwin_y 中设备的位置。

gdk_device_get_timestamp

返回此设备上次活动的时间戳。

自:4.2

gdk_device_get_vendor_id

返回此设备的供应商 ID

gdk_device_has_bidi_layouts

确定是否键盘上同时使用适用于自右向左语言和自左向右语言的布局。

GObject (43) 继承的方法

请参阅 GObject 以获取方法的完整列表。

属性

Gdk.Device:caps-lock-state

大写锁定是否 打开。

Gdk.Device:direction

当前 布局的方向。

Gdk.Device:display

GdkDevice 所涉及的 GdkDisplay

Gdk.Device:has-bidi-layouts

此设备是否同时具有自右向左和自左向右 布局。

Gdk.Device:has-cursor

该设备在 屏幕上是否由光标表示。

Gdk.Device:modifier-state

此 设备的当前修饰符状态。

Gdk.Device:n-axes

此 设备的轴数。

Gdk.Device:name

该设备 名称。

Gdk.Device:num-lock-state

数字锁定是否 打开。

Gdk.Device:num-touches

触摸 设备上同时出现的最大触控次数。

Gdk.Device:product-id

此 设备的产品 ID

Gdk.Device:scroll-lock-state

滚动锁定是否 打开。

Gdk.Device:seat

此 设备的 GdkSeat

Gdk.Device:source

此 设备的源类型。

Gdk.Device:tool

此 设备当前使用的 GdkDeviceTool

Gdk.Device:vendor-id

此 设备的供应商 ID

信号

Gdk.Device::changed

当轴数或键数任一发生改变时发出。

Gdk.Device::tool-changed

在触控笔/橡皮擦设备上工具进入或离开 接近范围时发出。

GObject (1) 继承的信号
GObject::notify

当对象的一个属性的值通过 g_object_set_property()、g_object_set() 等方法设置时,会发出通知信号。