GtkBinLayout

描述 [来源]

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

GtkBinLayout 是一个 GtkLayoutManager 子类,可用于创建小组件的“bin”。

GtkBinLayout 会将一个小组件的每个子组件叠放在彼此之上,使用每个子组件的 GtkWidget:hexpandGtkWidget:vexpandGtkWidget:halignGtkWidget:valign 属性确定它们应该被放置到哪里。

层次结构

hierarchy this GtkBinLayout ancestor_0 GtkLayoutManager ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_bin_layout_new

创建一个新的 GtkBinLayout 实例。

实例方法

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

获取使用给定 GtkLayoutManagerGtkWidget

gtk_layout_manager_layout_changed

如果存在,在使用 managerGtkWidget 上排一个队列大小。

gtk_layout_manager_measure

使用 manager 测量小组件 widget 的大小,以获得给定的 orientation 和大小。

GObject 继承的方法 (43)

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

信号

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

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

类结构

struct GtkBinLayoutClass {
  GtkLayoutManagerClass parent_class;
  
}

暂无描述。

类成员
parent_class: GtkLayoutManagerClass

暂无描述。