界面
GtkTreeDragSource
已弃用:4.10
描述 [src]
interface Gtk.TreeDragSource : GObject.ObjectGtkTreeView 中拖放目标的界面。
已弃用: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