类
GtkCustomLayout
说明 [src]
final class Gtk.CustomLayout : Gtk.LayoutManager
{
/* No available fields */
}
GtkCustomLayout
使用闭包来进行尺寸协商。
一个 GtkCustomLayout
使用匹配旧 GtkWidget
的闭包进行尺寸协商,作为 API 的一种便利方式,可轻松移植到对应的 `GtkLayoutManager` 虚拟函数。
实例方法
从 GtkLayoutManager (6) 继承来的方法
gtk_layout_manager_allocate
为 widget
指定给定的 width
、height
和 baseline
,并使用 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
如果存在,为使用 manager
的 GtkWidget
队列一个调整大小任务。
gtk_layout_manager_measure
使用 manager
为 widget
测量尺寸,以获得给定的 orientation
和 size
。
信号
从 GObject (1) 继承来的信号
GObject::notify
当对象的某个属性通过 g_object_set_property()、g_object_set() 等设置值时,该对象会发出 notify 信号。