方法
GtkTreeViewscroll_to_cell
已弃用:4.10
声明 [源代码]
void
gtk_tree_view_scroll_to_cell (
GtkTreeView* tree_view,
GtkTreePath* path,
GtkTreeViewColumn* column,
gboolean use_align,
float row_align,
float col_align
)
描述 [源代码]
将tree_view
对齐移动到由column
和path
指定的位置。如果column
是NULL
,则不进行水平滚动。同样,如果path
是NULL
,则不进行垂直滚动。至少需要有一个column
或path
非NULL
。row_align
确定行放置的位置,而col_align
确定列放置的位置。两者都期望在0.0到1.0之间。0.0代表左/top对齐,1.0代表右/bottom对齐,0.5代表居中。
如果use_align
是FALSE
,则忽略对齐参数,树只做最少的工作以将单元格滚动到屏幕上。这意味着单元格将被滚动到最靠近其当前位置的边缘。如果单元格当前在屏幕上可见,则不进行任何操作。
此函数仅在设置模型且path
是模型上有效行时才起作用。如果模型在tree_view
实现之前发生变化,则居中的路径将被修改以反映此更改。
自4.10版本已弃用
请使用GtkListView
或GtkColumnView
代替。
参数
path
-
类型:
GtkTreePath
要移动到的行的路径。
此参数可以是 NULL
。数据由方法的调用者拥有。 column
-
要水平移动到的
GtkTreeViewColumn
。此参数可以是 NULL
。数据由方法的调用者拥有。 use_align
-
类型:
gboolean
是否使用对齐参数,或
FALSE
。 row_align
-
类型:
float
由
path
指定的行的垂直对齐方式。 col_align
-
类型:
float
由
column
指定的列的水平对齐方式。