界面
GtkTreeDragSource
已弃用:4.10
描述 [src]
interface Gtk.TreeDragSource : GObject.Object
GtkTreeView
中拖放目标的界面。
已弃用:4.10 起
列表视图使用窗口小部件显示其内容。您可以使用 GtkDragSource
来实现拖放源。
必备条件
为了实现 TreeDragSource,您的类型必须继承自GObject
。
实例方法
gtk_tree_drag_source_drag_data_delete
要求 GtkTreeDragSource
删除路径 path
处的行,因为它已通过拖放移动到其他位置。如果因为路径 path
不再存在或因为某些特定于模型的原因而导致删除失败,则返回 FALSE
。如果在模型中找不到路径 path
,则应始终正确处理!
已弃用:4.10
gtk_tree_drag_source_drag_data_get
要求 GtkTreeDragSource
返回表示 path
处的行的 GdkContentProvider
。如果在模型中找不到路径 path
,则应始终正确处理!
已弃用:4.10
gtk_tree_drag_source_row_draggable
询问 GtkTreeDragSource
是否可以使用特定行作为 DND 操作的来源。如果源不实现此界面,则假定该行可拖动。
已弃用:4.10
界面结构
struct GtkTreeDragSourceIface {
gboolean (* row_draggable) (
GtkTreeDragSource* drag_source,
GtkTreePath* path
);
GdkContentProvider* (* drag_data_get) (
GtkTreeDragSource* drag_source,
GtkTreePath* path
);
gboolean (* drag_data_delete) (
GtkTreeDragSource* drag_source,
GtkTreePath* path
);
}
无可用描述。
界面成员
row_draggable |
|
询问 |
|
drag_data_get |
|
要求 |
|
drag_data_delete |
|
要求 |
虚拟方法
Gtk.TreeDragSource.drag_data_delete
要求 GtkTreeDragSource
删除路径 path
处的行,因为它已通过拖放移动到其他位置。如果因为路径 path
不再存在或因为某些特定于模型的原因而导致删除失败,则返回 FALSE
。如果在模型中找不到路径 path
,则应始终正确处理!
已弃用:4.10
Gtk.TreeDragSource.drag_data_get
要求 GtkTreeDragSource
返回表示 path
处的行的 GdkContentProvider
。如果在模型中找不到路径 path
,则应始终正确处理!
已弃用:4.10
Gtk.TreeDragSource.row_draggable
询问 GtkTreeDragSource
是否可以使用特定行作为 DND 操作的来源。如果源不实现此界面,则假定该行可拖动。
已弃用:4.10