GtkCellView

已弃用: 4.10 

描述 [src]

final class Gtk.CellView : Gtk.Widget
  implements Gtk.Accessible, Gtk.Buildable, Gtk.CellLayout, Gtk.ConstraintTarget, Gtk.Orientable {
  /* No available fields */
}

显示 GtkTreeModel 的单行的部件

GtkCellView 使用 GtkCellAreaGtkCellAreaContext 显示 GtkTreeModel的 单行. 可以在构造时向 GtkCellView 提供 GtkCellAreaContext 以使 cellview 与一组 cellview 保持在上下文中,这可确保显示的渲染器彼此对齐(就像 GtkComboBox 菜单中的对齐单元格)。

GtkCellViewGtkOrientable,以便决定应如何分配底层 GtkCellAreaContext 的方向。以 GtkComboBox 菜单为例,如果菜单从上到下列出,并且因此都具有相同的宽度,但可能具有单独的高度(由左到右的菜单应垂直分配,因为它们都具有相同的高度,但宽度可能可变)。

CSS 节点

GtkCellView 有一个名称为 cellview 的单个 CSS 节点。

自 4.10 起已弃用

列表视图使用部件来显示其内容。你可以使用 GtkBox

层级

hierarchy this GtkCellView implements_0 GtkAccessible this--implements_0 implements_1 GtkBuildable this--implements_1 implements_2 GtkCellLayout this--implements_2 implements_3 GtkConstraintTarget this--implements_3 implements_4 GtkOrientable this--implements_4 ancestor_0 GtkWidget ancestor_0--this ancestor_1 GInitiallyUnowned ancestor_1--ancestor_0 ancestor_2 GObject ancestor_2--ancestor_1

构造函数

gtk_cell_view_new

创建一个新的 GtkCellView 部件。

已弃用: 4.10 

gtk_cell_view_new_with_context

使用特定 GtkCellArea 来布局单元格和特定 GtkCellAreaContext 创建新的 GtkCellView 部件。

已弃用: 4.10 

gtk_cell_view_new_with_markup

创建一个新的 GtkCellView 部件,向其中添加 GtkCellRendererText,并使其显示 markup。可以使用 Pango 文本标记语言 对文本进行标记。

已弃用: 4.10 

gtk_cell_view_new_with_text

创建一个新的 GtkCellView 部件,向其中添加 GtkCellRendererText,并使其显示 text

已弃用: 4.10 

gtk_cell_view_new_with_texture

创建新的 GtkCellView 窗口小部件,向其中添加 GtkCellRendererPixbuf 并使其显示 texture

已弃用: 4.10 

实例方法

gtk_cell_view_get_displayed_row

返回引用当前显示的行 GtkTreePath。如果没有显示行,则返回 NULL

已弃用: 4.10 

gtk_cell_view_get_draw_sensitive

获取是否将 cell_view 配置为以敏感状态绘制其所有单元格。

已弃用: 4.10 

gtk_cell_view_get_fit_model

获取是否将 cell_view 配置为请求空间以适应整个 GtkTreeModel

已弃用: 4.10 

gtk_cell_view_get_model

返回 cell_view 的模型。如果没有使用模型,则返回 NULL

已弃用: 4.10 

gtk_cell_view_set_displayed_row

设置由 GtkCellView 当前显示的模型行。如果路径未设置,则单元格视图的内容“粘附”在其上一个值上;这通常不是期望的结果,但如果比如说,GtkCellView 的模型暂时为空,则可能是一个所需的中间状态。

已弃用: 4.10 

gtk_cell_view_set_draw_sensitive

设置是否应以敏感状态绘制 cell_view 的所有单元格,GtkComboBox 菜单使用此功能以确保包含子级的带有不敏感单元格的行在父菜单项中显示为敏感状态。

已弃用: 4.10 

gtk_cell_view_set_fit_model

设置是否应将 cell_view 请求空间以适应整个 GtkTreeModel

已弃用: 4.10 

gtk_cell_view_set_model

设置 cell_view 的模型。如果 cell_view 已设置模型,则它将在设置新模型之前将其移除。如果 modelNULL,则它将取消设置旧模型。

已弃用: 4.10 

GtkWidget (162) 继承的方法

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

GObject (43) 继承的方法

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

GtkAccessible (19) 继承的方法
gtk_accessible_announce

请求用户的屏幕阅读器播报给定的消息。

since: 4.14

gtk_accessible_get_accessible_parent

检索可访问对象的辅助父对象。

since: 4.10

gtk_accessible_get_accessible_role

检索可访问对象的可访问角色。

gtk_accessible_get_at_context

检索给定可访问对象实现。

since: 4.10

gtk_accessible_get_bounds

查询此可访问对象的坐标和维度。

since: 4.10

gtk_accessible_get_first_accessible_child

检索可访问对象的第一个可访问子对象。

since: 4.10

gtk_accessible_get_next_accessible_sibling

检索可访问对象的下一个可访问兄弟对象。

since: 4.10

gtk_accessible_get_platform_state

查询平台状态,例如焦点。

since: 4.10

gtk_accessible_reset_property

将可访问属性重置为其默认值。

gtk_accessible_reset_relation

将可访问关系重置为其默认值。

gtk_accessible_reset_state

将可访问状态重置为其默认值。

gtk_accessible_set_accessible_parent

设置可访问对象及其兄弟对象的父对象。

since: 4.10

gtk_accessible_update_next_accessible_sibling

更新下一个可访问兄弟对象。

since: 4.10

gtk_accessible_update_property

更新可访问属性列表。

gtk_accessible_update_property_value

更新可访问属性数组。

gtk_accessible_update_relation

更新可访问关系的列表。

gtk_accessible_update_relation_value

更新可访问关系的数组。

gtk_accessible_update_state

更新可访问状态的列表。

gtk_accessible_update_state_value

更新可访问状态的数组。

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,如果是在 GtkCellArea 上调用的,该区域可能是 cell_layout,如果 cell_layout 没有使用 GtkCellArea,该区域可能是 NULL

已弃用: 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.CellView:cell-area

渲染单元格的 GtkCellArea

Gtk.CellView:cell-area-context

用于计算单元格视图几何形状的 GtkCellAreaContext

Gtk.CellView:draw-sensitive

是否应该将所有单元格绘制为敏感的,而与实际单元格属性无关(用于使带有子菜单的菜单在子菜单中的项目可能不敏感时显示为敏感)。

Gtk.CellView:fit-model

视图是否应请求足够的空间以始终适合模型中每行的尺寸(组合框使用,以确保当选中不同的项目时组合框尺寸不变)。

Gtk.CellView:model

单元格视图的模型。

GtkWidget (34) 继承的属性
Gtk.Widget:can-focus

小部件或其任何后代是否可以接受输入焦点。

Gtk.Widget:can-target

小部件是否可以接收指针事件。

Gtk.Widget:css-classes

应用于此小部件的 css 类的列表。

Gtk.Widget:css-name

此小部件在 CSS 树中的名称。

Gtk.Widget:cursor

widget 使用的光标。

Gtk.Widget:focus-on-click

是否应在使用鼠标单击小部件时获取焦点。

Gtk.Widget:focusable

此小部件本身是否将接受输入焦点。

Gtk.Widget:halign

小部件获得额外空间时如何分配水平空间。

Gtk.Widget:has-default

小部件是否是默认小部件。

Gtk.Widget:has-focus

小部件是否具有输入焦点。

Gtk.Widget:has-tooltip

启用或禁用在 `widget` 上发出 `GtkWidget::query-tooltip` 信号。

Gtk.Widget:height-request

替代小部件的高度请求。

Gtk.Widget:hexpand

是否水平扩展。

Gtk.Widget:hexpand-set

是否使用 `hexpand` 属性。

Gtk.Widget:layout-manager

`GtkLayoutManager` 实例,用于计算小部件的首选大小,并分配其子级。

Gtk.Widget:margin-bottom

小部件底部的边距。

Gtk.Widget:margin-end

水平方向上小部件末尾的边距。

Gtk.Widget:margin-start

水平方向上小部件开始处的边距。

Gtk.Widget:margin-top

小部件顶部的边距。

Gtk.Widget:name

小部件的名称。

Gtk.Widget:opacity

小部件的请求不透明度。

Gtk.Widget:overflow

如何处理小部件内容区域外的内容。

Gtk.Widget:parent

此小部件的父小部件。

Gtk.Widget:receives-default

当小部件获得焦点时,它是否将接收默认操作。

Gtk.Widget:root

包含此小部件的小部件树的 `GtkRoot` 小部件。

Gtk.Widget:scale-factor

小部件的缩放因子。

Gtk.Widget:sensitive

小部件是否响应输入。

Gtk.Widget:tooltip-markup

将工具提示的文本设置为给定的字符串,该字符串使用 Pango 标记标记。

Gtk.Widget:tooltip-text

将工具提示的文本设置为给定的字符串。

Gtk.Widget:valign

如果小部件有额外的空间,如何分配垂直空间。

Gtk.Widget:vexpand

是否垂直扩展。

Gtk.Widget:vexpand-set

是否使用 `vexpand` 属性。

Gtk.Widget:visible

小部件是否可见。

Gtk.Widget:width-request

替代小部件的宽度请求。

GtkAccessible 继承的属性 (1)
GtkAccessible:accessible-role

给定的 `GtkAccessible` 实现的可访问角色。

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

可定向的控件的方向。

信号

GtkWidget 继承的信号 (13)
GtkWidget::destroy

如果所有持有小部件引用的持有者都放开他们持有的引用,会发出信号。

GtkWidget::direction-changed

当小部件的文本方向发生改变时发出。

GtkWidget::hide

当 `widget` 隐藏时发出。

GtkWidget::keynav-failed

如果键盘导航失败,将发出。

GtkWidget::map

当 `widget` 将要映射时发出。

GtkWidget::mnemonic-activate

当通过助记符激活小部件时发出。

GtkWidget::move-focus

当焦点移动时发出。

GtkWidget::query-tooltip

当小部件的工具提示即将显示时发出。

GtkWidget::realize

当 `widget` 与 `GdkSurface` 关联时发出。

GtkWidget::show

当 `widget` 显示时发出。

GtkWidget::state-flags-changed

当小部件状态发生改变时发出。

GtkWidget::unmap

当 `widget` 将要取消映射时发出。

GtkWidget::unrealize

当与 `widget` 关联的 `GdkSurface` 销毁时发出。

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

在其属性值通过 g_object_set_property()、g_object_set() 等进行设置时,在对象上发出通知信号。