类
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 信号。