郭德纲WaylandDevice

描述 [src]

final class GdkWayland.WaylandDevice : Gdk.Device
{
  /* No available fields */
}

GdkDevice 的 Wayland 实现。

除了常规的 GdkDevice API,Wayland 实现还提供了访问 Wayland 对象,如通过 gdk_wayland_device_get_wl_seat() 接口的 wl_seat、通过 gdk_wayland_device_get_wl_keyboard() 接口的 wl_keyboard 以及通过 gdk_wayland_device_get_wl_pointer() 接口的 wl_pointer

实例方法

gdk_wayland_device_get_node_path

返回此设备的 /dev/input/event* 路径。

gdk_wayland_device_get_wl_keyboard

返回 GdkDevice 的 Wayland wl_keyboard

gdk_wayland_device_get_wl_pointer

返回 GdkDevice 的 Wayland wl_pointer

gdk_wayland_device_get_wl_seat

返回 GdkDevice 的 Wayland wl_seat

gdk_wayland_device_get_xkb_keymap

返回 GdkDevicexkb_keymap

自:4.4

GdkDevice 继承的方法(17)
gdk_device_get_caps_lock_state

检索键盘的 Caps Lock 修正键是否锁定。

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

检索键盘的 Num Lock 修正键是否锁定。

gdk_device_get_num_touches

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

gdk_device_get_product_id

返回此设备的 ID

gdk_device_get_scroll_lock_state

检索键盘的 Scroll Lock 修正键是否锁定。

gdk_device_get_seat

返回设备所属的 GdkSeat

gdk_device_get_source

确定设备的类型。

gdk_device_get_surface_at_position

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

gdk_device_get_timestamp

返回此设备最后活动的时间戳。

gdk_device_get_vendor_id

返回该设备的厂商 ID

gdk_device_has_bidi_layouts

确定键盘是否使用从右到左和从左到右的语言布局。

GObject 继承的方法(43)

请参阅 GObject 了解方法列表。

属性

GdkDevice 继承的属性(16)
Gdk.Device:caps-lock-state

是否开启了大写锁定。

Gdk.Device:direction

当前布局的方向。

Gdk.Device:display

属于 GdkDeviceGdkDisplay

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

信号

GdkDevice 继承的信号(2)
GdkDevice::changed

在轴数或键的数量发生变化时发出。

GdkDevice::tool-changed

在笔/橡皮擦设备上,工具进入或离开接近区域时发出。

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

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

类结构

struct GdkWaylandWaylandDeviceClass {
  /* no available fields */
}

没有可用的描述。