GdkDisplay

描述 [.src]

final class Gdk.Display : GObject.Object
{
  /* No available fields */
}

GdkDisplay 对象是 GDK 对工作站表示。

它们有两个目的:

  • 管理和提供关于输入设备(指针、键盘等)的信息
  • 管理和提供关于输出设备(显示器、投影仪等)的信息

大部分输入设备处理已经被封装进单独的 GdkSeat 对象。每个显示都有一个或多个座位,可以通过 gdk_display_get_default_seat()gdk_display_list_seats() 访问。

输出设备通过 GdkMonitor 对象表示,可以通过 gdk_display_get_monitor_at_surface() 和类似的 API 访问。

层次结构

hierarchy this GdkDisplay ancestor_0 GObject ancestor_0--this

祖先

功能

gdk_display_get_default

获取默认的 GdkDisplay

gdk_display_open

打开显示。

实例方法

gdk_display_beep

display 上发出短响。

gdk_display_close

关闭与给定显示的窗口系统的连接。

gdk_display_create_gl_context

GdkDisplay 创建一个新的 GdkGLContext

自版本:4.6

gdk_display_device_is_grabbed

如果对 display 中的 device 有持续的活动抓取,则返回 TRUE

gdk_display_flush

清空任何已排队的窗口系统请求。

gdk_display_get_app_launch_context

返回一个适用于在给定显示上启动应用程序的 GdkAppLaunchContext

gdk_display_get_clipboard

获取用于复制/粘贴操作的剪贴板。

gdk_display_get_default_seat

返回此显示的默认 GdkSeat

gdk_display_get_dmabuf_formats

返回在此显示上受支持的所有 dma-buf 格式。

自版本:4.14

gdk_display_get_monitor_at_surface

获取包含 surface 最大的区域的监视器。

gdk_display_get_monitors

获取与该显示关联的监视器列表。

gdk_display_get_name

获取显示的名称。

gdk_display_get_primary_clipboard

获取用于主选择的剪贴板。

gdk_display_get_setting

检索桌面范围的设置,如 display 的双击时间。

gdk_display_get_startup_notification_id

获取 Wayland 显示的启动通知 ID,如果没有定义任何 ID,则为 NULL

已过时:4.10

gdk_display_is_closed

确定显示是否已被关闭。

gdk_display_is_composited

返回是否可以合理期望表面在屏幕上正确绘制其 Alpha 通道。

gdk_display_is_rgba

返回此 display 上的表面是否使用 Alpha 通道创建。

gdk_display_list_seats

返回已知于 display 的座席列表。

gdk_display_map_keycode

返回 keycode 绑定的 keyvals。

gdk_display_map_keyval

获取将生成 keyval 的 keycode/group/level 组合的列表。

gdk_display_notify_startup_complete

使用给定的标识符指示 GUI 环境,应用程序已完成加载。

已过时:4.10

gdk_display_prepare_gl

检查 OpenGL 是否可用于 self 并确保它正确初始化。如果失败,将设置一个 error 描述错误,并且此函数返回 FALSE

自版本:4.4

gdk_display_put_event

将给定的事件添加到 display 的事件队列中。

已过时:4.10

gdk_display_supports_input_shapes

如果显示支持输入形状,则返回 TRUE

gdk_display_supports_shadow_width

返回是否可以让表面在窗口区域之外绘制。

自版本:4.14

gdk_display_sync

清空任何已排队的窗口系统请求,并等待直到所有请求都已处理。

gdk_display_translate_key

GdkEventKey 的内容转换为一个 keyval、有效的群组和级别。

GObject 继承的方法(43)

请参阅 GObject 了解方法的全列表。

属性

Gdk.Display:composited

TRUE 如果显示正确合成 Alpha 通道。

Gdk.Display:dmabuf-formats

此显示上受支持的 dma-buf 格式。

自版本:4.14

Gdk.Display:input-shapes

TRUE 如果显示支持输入形状。

Gdk.Display:rgba

TRUE 如果显示支持 Alpha 通道。

Gdk.Display:shadow-width

TRUE 如果显示支持可扩展的框架。

自版本:4.14

信号

Gdk.Display::closed

在关闭 display 与窗口系统的连接时发出。

Gdk.Display::opened

在打开 display 与窗口系统的连接时发出。

Gdk.Display::seat-added

只要窗口系统知道一个新的座席就会发出。

Gdk.Display::seat-removed

当窗口系统删除一个座位时发出。

Gdk.Display::setting-changed

当某个设置改变其值时发出。

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

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