类
郭德纲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
。
实例方法
从 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_x
和 win_y
中的位置。
gdk_device_get_timestamp
返回此设备最后活动的时间戳。
gdk_device_get_vendor_id
返回该设备的厂商 ID。
gdk_device_has_bidi_layouts
确定键盘是否使用从右到左和从左到右的语言布局。
属性
从 GdkDevice 继承的属性(16)
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。
信号
从 GdkDevice 继承的信号(2)
从 GObject 继承的信号(1)
GObject::notify
当通过 g_object_set_property()、g_object_set() 等,对象的一个属性值被设置时,发出通知信号。