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” 参数来配置相邻行中渲染的 GtkCellRenderers 的对齐方式。

4.10 之后已弃用

列表视图使用微件显示其内容。

层次结构

hierarchy this GtkCellAreaBox implements_0 GtkBuildable this--implements_0 implements_1 GtkCellLayout this--implements_1 implements_2 GtkOrientable this--implements_2 ancestor_0 GtkCellArea ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

构造函数

gtk_cell_area_box_new

创建新的 GtkCellAreaBox

已弃用:4.10 

实例方法

gtk_cell_area_box_get_spacing

获取单元格渲染器之间添加的间距。

已弃用:4.10 

gtk_cell_area_box_pack_end

renderer 添加到 box,同时根据 box 的结束位置进行打包。

已弃用:4.10 

gtk_cell_area_box_pack_start

renderer 添加到 box,同时根据 box 的开始位置进行打包。

已弃用:4.10 

gtk_cell_area_box_set_spacing

设置在 box 中的单元格渲染器之间添加的间距。

已弃用:4.10 

GtkCellArea (44) 继承的方法

有关方法的完整列表,请参见 GtkCellArea 。

GObject (43) 继承的方法

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

GtkBuildable (1) 继承的方法
gtk_buildable_get_buildable_id

获取 buildable 对象的 ID

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 的末尾。如果 expandFALSE,那么 cell 最多仅分配其所需的空间。所有未使用的空间将平均分布于 expandTRUE 的单元格中。

已弃用:4.10 

gtk_cell_layout_pack_start

cell 打包到 cell_layout 的开头。如果 expandFALSE,那么 cell 最多仅分配其所需的空间。所有未使用的空间将平均分布于 expandTRUE 的单元格中。

已弃用: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 设置 GtkCellLayoutDataFunc。

已弃用:4.10 

GtkOrientable (2) 继承的方法
gtk_orientable_get_orientation

检索 orientable 的方向。

gtk_orientable_set_orientation

设置 orientable 的方向。

属性

Gtk.CellAreaBox:spacing

单元格之间保留的空间量。

GtkCellArea (3) 继承的属性
Gtk.CellArea:edit-widget

当前编辑所编辑单元格的小组件。

Gtk.CellArea:edited-cell

单元格区域中当前被编辑的单元格。

Gtk.CellArea:focus-cell

当前获得焦点的区域中的单元格。

GtkOrientable (1) 继承的属性
GtkOrientable:orientation

方向的 orientable。

信号

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