接口

GdkToplevel

描述 [src]

interface Gdk.Toplevel : Gdk.Surface

GdkToplevel 是一个独立的高级 表面。

GdkToplevel 接口提供了与窗口系统交互的有用 API,例如控制表面的最大化和大小、设置图标和 对话框的临时父级。

先决条件

为了实现 Toplevel,您的类型必须继承自GdkSurface

实例方法

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

设置 toplevel 为 装饰的。

gdk_toplevel_set_deletable

设置 toplevel 为 可删除的。

gdk_toplevel_set_icon_list

为 表面设置图标列表。

gdk_toplevel_set_modal

设置 toplevel 为 模态的。

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

执行标题栏手势。

自:4.4 起

属性

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

该界面的瞬态父级。

信号

Gdk.Toplevel::compute-size

当需要为界面计算大小时(如果存在界面),将会发出此信号。

接口结构

struct GdkToplevelInterface {
  /* no available fields */
}

没有可用的描述。