类
GtkCellAreaBox
已弃用:4.10
描述 [src]
final class Gtk.CellAreaBox : Gtk.CellArea
implements Gtk.Buildable, Gtk.CellLayout, Gtk.Orientable {
/* No available fields */
}
渲染 GtkCellRenderers 成为一行或一列的单元格区域
GtkCellAreaBox
根据其 GtkOrientation
将单元格渲染器渲染成一行或一列。
GtkCellAreaBox 使用了打包的概念。打包是指根据 GtkCellAreaBox
中的特定位置添加单元格渲染器。有两个参考位置:开始位置和结束位置。如果 GtkCellAreaBox
使用 GTK_ORIENTATION_VERTICAL
方向,开始定义为框的顶部,结束定义为底部。在 GTK_ORIENTATION_HORIZONTAL
方向,开始定义为左侧,结束定义为右侧。
可以通过使用 gtk_cell_area_cell_set_property()
为 GtkCellAreaBox
align child cell 属性配置或向 gtk_cell_area_box_pack_start()
和 gtk_cell_area_box_pack_end() 传递 “align” 参数来配置相邻行中渲染的 GtkCellRenderer
s 的对齐方式。
4.10 之后已弃用
列表视图使用微件显示其内容。
实例方法
从 GtkCellArea (44) 继承的方法
有关方法的完整列表,请参见 GtkCellArea 。
从 GtkBuildable (1) 继承的方法
从 GtkCellLayout (10) 继承的方法
gtk_cell_layout_add_attribute
将属性映射添加到 cell_layout
中的列表。
已弃用:4.10
gtk_cell_layout_clear
取消设置 cell_layout
上所有渲染器上的所有映射并将所有渲染器从 cell_layout
中移除。
已弃用:4.10
gtk_cell_layout_clear_attributes
清除使用 gtk_cell_layout_set_attributes() 设置的所有现有属性。
已弃用:4.10
gtk_cell_layout_get_area
返回底层的 GtkCellArea
,它可能是 cell_layout
,如果在 GtkCellArea
上调用,也可能是 NULL
,如果 cell_layout
未使用 GtkCellArea
。
已弃用:4.10
gtk_cell_layout_get_cells
返回已添加到 cell_layout
中的单元格渲染器。
已弃用:4.10
gtk_cell_layout_pack_end
将 cell
添加到 cell_layout
的末尾。如果 expand
为 FALSE
,那么 cell
最多仅分配其所需的空间。所有未使用的空间将平均分布于 expand
为 TRUE
的单元格中。
已弃用:4.10
gtk_cell_layout_pack_start
将 cell
打包到 cell_layout
的开头。如果 expand
为 FALSE
,那么 cell
最多仅分配其所需的空间。所有未使用的空间将平均分布于 expand
为 TRUE
的单元格中。
已弃用:4.10
gtk_cell_layout_reorder
在 position
中重新插入 cell
。
已弃用:4.10
gtk_cell_layout_set_attributes
将参数列表中的属性设置为 cell_layout
的属性。
已弃用:4.10
gtk_cell_layout_set_cell_data_func
为 cell_layout
设置 GtkCellLayout
DataFunc。
已弃用:4.10
从 GtkOrientable (2) 继承的方法
属性
从 GtkCellArea (3) 继承的属性
Gtk.CellArea:edit-widget
当前编辑所编辑单元格的小组件。
Gtk.CellArea:edited-cell
单元格区域中当前被编辑的单元格。
Gtk.CellArea:focus-cell
当前获得焦点的区域中的单元格。
从 GtkOrientable (1) 继承的属性
信号
从 GtkCellArea (4) 继承的信号
GtkCellArea::add-editable
指示编辑已在 renderer
上开始,并且应该在 cell_area
中将 editable
添加到所有单元格布局小组件。
GtkCellArea::apply-attributes
无论何时从 model
将属性应用于 area
,都会发出此信号。
GtkCellArea::focus-changed
指示此 area
上的焦点已更改。此信号将因焦点处理或事件处理而发出。
GtkCellArea::remove-editable
指示已在 renderer
上完成编辑并且应从所有单元格布局小组件中移除 editable
。
从 GObject (1) 继承的信号
GObject::notify
当对象的某个属性通过 g_object_set_property()、g_object_set() 等设置其值时,在此对象上发出 notify 信号。