枚举
Gtk对齐
描述 [src]
控制窗口小部件如何在单一维度中处理额外的空间。
只有当窗口小部件接收“过大”的分配时对齐才起作用,例如,如果你使用 GtkWidget:hexpand
属性将窗口小部件打包在 GtkBox
中,那么窗口小部件可能会获得额外的空间。例如,如果你在一个 32x32 的空间中有一个 16x16 图标,则可以缩放和拉伸该图标,可以将其居中,也可以将其放置在该空间的一侧。
请注意,在水平上下文中,GTK_ALIGN_START
和 GTK_ALIGN_END
根据文本方向进行解释。
对于容器和窗口小部件,基线支持是可选的,并且仅适用于垂直对齐。GTK_ALIGN_BASELINE_CENTER
和 GTK_ALIGN_BASELINE_FILL
的处理方式类似于 GTK_ALIGN_CENTER
和 GTK_ALIGN_FILL
,不同之处在于它对窗口小部件进行定位以对齐基线(如果得到支持)。
成员
-
GTK_ALIGN_FILL
-
尽可能拉伸以填充所有空间,如果没有有意义的拉伸方式,则居中。
- 值:
0
- 自版本 4.0 起可用
- 值:
-
GTK_ALIGN_START
-
捕捉到左侧或顶部,在右侧或底部留出空间。
- 值:
1
- 自版本 4.0 起可用
- 值:
-
GTK_ALIGN_END
-
捕捉到右侧或底部,在左侧或顶部留出空间。
- 值:
2
- 自版本 4.0 起可用
- 值:
-
GTK_ALIGN_CENTER
-
在分配中将窗口小部件的自然宽度居中。
- 值:
3
- 自版本 4.0 起可用
- 值:
-
GTK_ALIGN_BASELINE_FILL
-
GTK_ALIGN_BASELINE
的另一个名称。- 值:
4
- 自版本 4.12 起可用
- 值:
-
GTK_ALIGN_BASELINE
-
根据基线对齐窗口小部件。
- 值:
4
- 自版本 4.0 起可用
- 值:
-
GTK_ALIGN_BASELINE_CENTER
-
拉伸以填充所有空间,但对齐基线。
- 值:
5
- 自版本 4.12 起可用
- 值: