GtkCenterLayout

说明 [src]

final class Gtk.CenterLayout : Gtk.LayoutManager
{
  /* No available fields */
}

GtkCenterLayout 是管理最多三个子级的布局管理器。

起始窗口小部件被分配在布局的开始位置(从左到右的语言环境中为左,从右到左的语言环境中为右),而结束窗口小部件被分配在 结束位置。

中心窗口小部件相对于 布局的全部宽度居中。

层次结构

hierarchy this GtkCenterLayout ancestor_0 GtkLayoutManager ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_center_layout_new

创建一个新的 GtkCenterLayout

实例方法

gtk_center_layout_get_baseline_position

返回 布局的基线位置。

gtk_center_layout_get_center_widget

返回 布局的中心窗口小部件。

gtk_center_layout_get_end_widget

返回 布局的结束窗口小部件。

gtk_center_layout_get_orientation

获取布局 管理器的当前方向。

gtk_center_layout_get_shrink_center_last

获取 self 是否会在其他 子级后面缩小中心窗口小部件。

自:4.12

gtk_center_layout_get_start_widget

返回 布局的开始窗口小部件。

gtk_center_layout_set_baseline_position

设置 self 的新基线位置。

gtk_center_layout_set_center_widget

设置 self 的新中心窗口小部件。

gtk_center_layout_set_end_widget

设置 self 的新结束窗口小部件。

gtk_center_layout_set_orientation

设置 self 的方向。

gtk_center_layout_set_shrink_center_last

设置是否在其他 子级后面缩小中心窗口小部件。

自:4.12

gtk_center_layout_set_start_widget

设置 self 的新开始窗口小部件。

GtkLayoutManager (6) 继承的方法
gtk_layout_manager_allocate

将给定的 widthheightbaseline 分配给 widget,并使用 manager 的布局管理策略计算 widget 子级的位置和大小。

gtk_layout_manager_get_layout_child

GtkLayoutManager 检索 GtkLayoutChild 实例,如果 需要,将创建该实例。

gtk_layout_manager_get_request_mode

检索 manager 的请求模式。

gtk_layout_manager_get_widget

使用给定的 GtkLayoutManager 检索 GtkWidget

gtk_layout_manager_layout_changed

GtkWidget 上排队调整大小(如果存在),使用 manager

gtk_layout_manager_measure

使用 manager 测量 widget 的大小,针对给定的 orientation 和大小。

GObject (43) 继承的方法

有关方法的完整列表,请参阅 GObject

属性

Gtk.CenterLayout:shrink-center-last

是否在其他子项后缩小中间小部件。

自:4.12

信号

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

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

类结构

struct GtkCenterLayoutClass {
  GtkLayoutManagerClass parent_class;
  
}

无可用描述。

类成员
parent_class: GtkLayoutManagerClass

无可用描述。