类
高德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
从高德WaylandSurface继承的方法(1)
从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
当需要计算表面的尺寸时发出,当它出现时。