高德WaylandWaylandToplevel

说明 [源]

final class GdkWayland.WaylandToplevel : GdkWayland.WaylandSurface
  implements Gdk.Toplevel {
  /* No available fields */
}

GdkToplevel 的 Wayland 实现。

除了 GdkToplevel API外,Wayland 实现还提供了访问跨进程的父-子关系表面API,可以使用gdk_wayland_toplevel_export_handle()gdk_wayland_toplevel_set_transient_for_exported() 设置表面之间的父-子关系。

实现

实例方法

gdk_wayland_toplevel_drop_exported_handle

销毁与gdk_wayland_toplevel_export_handle()一起获得的句柄。

since: 4.12

gdk_wayland_toplevel_export_handle

异步获取一个可以传递到其他进程的表面的句柄。

gdk_wayland_toplevel_set_application_id

设置GdkToplevel的应用程序ID。

gdk_wayland_toplevel_set_transient_for_exported

toplevel标记为对给定parent_handle_str引用的表面的临时窗口。

gdk_wayland_toplevel_unexport_handle

销毁与gdk_wayland_toplevel_export_handle()一起获得的句柄。

已弃用:4.12 

高德WaylandSurface继承的方法(1)
gdk_wayland_surface_get_wl_surface

返回 GdkSurface 的 Wayland wl_surface

高德Surface继承的方法(25)

请参阅 高德Surface 以获取方法列表。

GObject继承的方法(43)

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

GdkToplevel继承的方法(19)
gdk_toplevel_begin_move

开始交互移动操作。

gdk_toplevel_begin_resize

开始交互大小调整操作。

gdk_toplevel_focus

设置键盘焦点到 surface

gdk_toplevel_get_state

获取当前活动表面状态标志的按位或,来自 GdkToplevelState 枚举。

gdk_toplevel_inhibit_system_shortcuts

请求 toplevel 拦截系统快捷键。

gdk_toplevel_lower

请求将 toplevel 移到其他窗口下方。

gdk_toplevel_minimize

请求最小化 toplevel

gdk_toplevel_present

在处理完 GdkToplevelLayout 规则后呈现 toplevel

gdk_toplevel_restore_system_shortcuts

恢复以前被禁止的默认系统键盘快捷键。

gdk_toplevel_set_decorated

将顶层设置为装饰。

gdk_toplevel_set_deletable

将顶层设置为可删除。

gdk_toplevel_set_icon_list

设置表面的一组图标。

gdk_toplevel_set_modal

将顶层设置为模态。

gdk_toplevel_set_startup_id

设置启动通知 ID

gdk_toplevel_set_title

设置顶层表面的标题。

gdk_toplevel_set_transient_for

设置父瞬时。

gdk_toplevel_show_window_menu

请求窗口系统显示窗口菜单。

gdk_toplevel_supports_edge_constraints

返回桌面环境是否支持平铺窗口状态。

gdk_toplevel_titlebar_gesture

执行标题栏手势。

属性

GdkSurface继承的属性(8个)
Gdk.Surface:cursor

GdkSurface的鼠标指针。

Gdk.Surface:display

表面连接的GdkDisplay。

Gdk.Surface:frame-clock

表面的GdkFrameClock。

Gdk.Surface:height

表面的高度,以像素为单位。

Gdk.Surface:mapped

表面是否已映射。

Gdk.Surface:scale

表面的缩放。

Gdk.Surface:scale-factor

表面的缩放因子。

Gdk.Surface:width

表面的宽度,以像素为单位。

GdkToplevel继承的属性(10个)
Gdk.Toplevel:decorated

窗口管理器是否应添加装饰。

Gdk.Toplevel:deletable

窗口管理器是否应允许关闭表面。

Gdk.Toplevel:fullscreen-mode

表面的全屏模式。

Gdk.Toplevel:icon-list

用作图标的纹理列表。

Gdk.Toplevel:modal

表面是否为模态。

Gdk.Toplevel:shortcuts-inhibited

表面是否应抑制键盘快捷键。

Gdk.Toplevel:startup-id

表面的启动 ID

Gdk.Toplevel:state

顶层的状态。

Gdk.Toplevel:title

表面的标题。

Gdk.Toplevel:transient-for

表面的瞬时父。

信号

GdkSurface继承的信号(5个)
GdkSurface::enter-monitor

当surface开始出现在监视器上时发出。

GdkSurface::event

当GDK为surface接收输入事件时发出。

GdkSurface::layout

当surface的大小改变时发出,或者当需要重新布局时发出。

GdkSurface::leave-monitor

当surface停止出现在监视器上时发出。

GdkSurface::render

当表面的一部分需要重绘时发出。

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

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

GdkToplevel继承的信号(1个)
GdkToplevel::compute-size

当需要计算表面的尺寸时发出,当它出现时。