GtkWindowControls

[]

说明 [src]

final class Gtk.WindowControls : Gtk.Widget
  implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget {
  /* No available fields */
}

显示窗口框架控件的小组件。

典型的窗口框架控件包括最小化、最大化和关闭按钮,以及窗口图标。

An example GtkWindowControls

GtkWindowControls 仅显示控件的起始或结束侧面(参见 GtkWindowControls:side),因此它始终旨在与适用于另一侧的另一个 GtkWindowControls 成对使用,例如

<object class="GtkBox">
  <child>
    <object class="GtkWindowControls">
      <property name="side">start</property>
    </object>
  </child>

  ...

  <child>
    <object class="GtkWindowControls">
      <property name="side">end</property>
    </object>
  </child>
</object>

CSS 节点

windowcontrols
├── [image.icon]
├── [button.minimize]
├── [button.maximize]
╰── [button.close]

一个 GtkWindowControls CSS 节点称为 windowcontrols。它包含与每个标题按钮相对应的子节点。哪些标题按钮存在以及它们的确切放置位置取决于桌面环境和 GtkWindowControls:decoration-layout 值。

GtkWindowControls:empty 为 true 时,它获取 .empty 样式 类。

辅助功能

GtkWindowControls 使用 GTK_ACCESSIBLE_ROLE_GROUP 角色。

[]

层次结构

hierarchy - GTK 文档 this - GTK 文档 GtkWindowControls implements_0 - GTK 文档 GtkAccessible this--implements_0 - GTK 文档 implements_1 - GTK 文档 GtkBuildable this--implements_1 - GTK 文档 implements_2 - GTK 文档 GtkConstraintTarget this--implements_2 - GTK 文档 ancestor_0 - GTK 文档 GtkWidget ancestor_0--this - GTK 文档 ancestor_1 - GTK 文档 GInitiallyUnowned ancestor_1--ancestor_0 - GTK 文档 ancestor_2 - GTK 文档 GObject ancestor_2--ancestor_1 - GTK 文档
[]

构造函数

gtk_window_controls_new

创建新的 GtkWindowControls

[]

实例方法

gtk_window_controls_get_decoration_layout

获取此窗口控件小组件的装饰布局。

gtk_window_controls_get_empty

获取小组件是否具有任何窗口 按钮。

gtk_window_controls_get_side

获取此窗口控件小组件所属的侧面。

gtk_window_controls_set_decoration_layout

设置标题 按钮的装饰布局。

gtk_window_controls_set_side

确定窗口控件小组件使用的装饰布局的哪个部分。

GtkWidget 继承的方法 (162)
GObject 继承的方法 (43)
GtkAccessible 继承的方法 (19)
GtkBuildable (1) 继承的方法
[]

属性

Gtk.WindowControls:decoration-layout

窗口按钮的装饰布局。

Gtk.WindowControls:empty

该窗口小部件是否具有任何窗口按钮。

Gtk.WindowControls:side

该窗口小部件显示装饰布局的开始部分还是结束部分。

GtkWidget (34) 继承的属性
GtkAccessible (1) 继承的属性
[]

信号

GtkWidget (13) 继承的信号
GObject (1) 继承的信号

类结构