GtkCustomLayout

说明 [src]

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

GtkCustomLayout 使用闭包来进行尺寸协商。

一个 GtkCustomLayout 使用匹配旧 GtkWidget 的闭包进行尺寸协商,作为 API 的一种便利方式,可轻松移植到对应的 `GtkLayoutManager` 虚拟函数。

层级

hierarchy this GtkCustomLayout ancestor_0 GtkLayoutManager ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_custom_layout_new

创建一个新的传统布局管理器。

实例方法

GtkLayoutManager (6) 继承来的方法
gtk_layout_manager_allocate

widget 指定给定的 widthheightbaseline,并使用 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

如果存在,为使用 managerGtkWidget 队列一个调整大小任务。

gtk_layout_manager_measure

使用 managerwidget 测量尺寸,以获得给定的 orientationsize

GObject (43) 继承来的方法

请参阅 GObject,以获得所有方法的完整列表。

信号

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

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

类结构

struct GtkCustomLayoutClass {
  GtkLayoutManagerClass parent_class;
  
}

暂无说明。

类成员
parent_class: GtkLayoutManagerClass

暂无说明。