类
GtkCellAreaContext
已弃用:4.10
说明 [src]
class Gtk.CellAreaContext : GObject.Object
{
/* No available fields */
}
存储 GtkCellArea 中一系列行的几何信息
GtkCellAreaContext
对象由给定的 GtkCellArea
实现通过其 GtkCellAreaClass.create_context()
虚拟方法创建,用于存储要请求并渲染在相同 context 中的一系列 GtkTreeModel
行的大小和对齐方式。
GtkCellLayout
小部件可以在其中创建任意数量的 context 来请求和渲染分组数据行。不过,很重要的一点是,用于对给定 GtkTreeModel
行请求大小的相同 context 也将在调用其他 GtkCellArea
API 例如 gtk_cell_area_render()
和 gtk_cell_area_event() 时用于同一行。
自 4.10 起弃用
此对象将在 GTK 5 中移除。
实例方法
gtk_cell_area_context_get_preferred_height_for_width
获取使用此 context 为所有行为相同 width
请求的首选累积高度。
已弃用:4.10
gtk_cell_area_context_get_preferred_width_for_height
获取使用此 context 为所有行为相同 height
请求的首选累积宽度。
已弃用:4.10
属性
Gtk.CellAreaContext:minimum-height
在此上下文中 GtkCellArea
的最小高度,适用于此上下文使用 gtk_cell_area_get_preferred_height () 请求的所有 GtkTreeModel
行。
已弃用:4.10
Gtk.CellAreaContext:minimum-width
在此上下文中 GtkCellArea
的最小宽度,适用于此上下文使用 gtk_cell_area_get_preferred_width () 请求的所有 GtkTreeModel
行。
已弃用:4.10
Gtk.CellAreaContext:natural-height
在此上下文中 GtkCellArea
的自然高度,适用于此上下文使用 gtk_cell_area_get_preferred_height () 请求的所有 GtkTreeModel
行。
已弃用:4.10
Gtk.CellAreaContext:natural-width
在此上下文中 GtkCellArea
的自然宽度,适用于此上下文使用 gtk_cell_area_get_preferred_width () 请求的所有 GtkTreeModel
行。
已弃用:4.10
信号
从 GObject (1) 继承的信号
GObject::notify
当某个属性的值通过 g_object_set_property ()、g_object_set () 等方式被设置时,notify 信号会针对某个对象发出。
类结构
struct GtkCellAreaContextClass {
void (* allocate) (
GtkCellAreaContext* context,
int width,
int height
);
void (* reset) (
GtkCellAreaContext* context
);
void (* get_preferred_height_for_width) (
GtkCellAreaContext* context,
int width,
int* minimum_height,
int* natural_height
);
void (* get_preferred_width_for_height) (
GtkCellAreaContext* context,
int height,
int* minimum_width,
int* natural_width
);
}
没有可用的说明。
类成员
allocate: void (* allocate) ( GtkCellAreaContext* context, int width, int height )
此函数会告知上下文已决定某个分组中行列的分配宽度或高度(或两者兼具)。此时上下文应该为此目的存储所有内部对齐列的分配,以便在
gtk_cell_area_render()
时不需要重新计算。reset: void (* reset) ( GtkCellAreaContext* context )
清除先前存储的有关大小请求和已分配大小的信息上下文。
get_preferred_height_for_width: void (* get_preferred_height_for_width) ( GtkCellAreaContext* context, int width, int* minimum_height, int* natural_height )
返回分配的宽度的对齐高度,而上下文在收集其大小时必须存储此高度。
get_preferred_width_for_height: void (* get_preferred_width_for_height) ( GtkCellAreaContext* context, int height, int* minimum_width, int* natural_width )
返回分配的高度对齐宽度,而上下文在收集其大小时必须存储此宽度。
虚拟方法
Gtk.CellAreaContextClass.get_preferred_height_for_width
获取使用此 context 为所有行为相同 width
请求的首选累积高度。
已弃用:4.10
Gtk.CellAreaContextClass.get_preferred_width_for_height
获取使用此 context 为所有行为相同 height
请求的首选累积宽度。
已弃用:4.10