接口
GtkTreeDragDest
已废弃:4.10
描述 [源代码]
interface Gtk.TreeDragDest : GObject.Object
GtkTreeView
中的拖放目标接口。
自 4.10 版起已废弃
列表视图使用小组件来显示其内容。您可以使用 GtkDropTarget
来实现放置目标。
先决条件
为了实现 TreeDragDest,您的类型必须继承自GObject
。
实例方法
gtk_tree_drag_dest_drag_data_received
请 GtkTreeDragDest
在 dest
路径之前插入一行,从 value
导出该行的内容。如果 dest
位于树的外部,因此无法在它之前插入,则将返回 FALSE
。此外,如果由于某些特定于模型的原因未创建新行,则可能返回 FALSE
。应稳妥地处理模型中不再找得到 dest
的情况!
已废弃:4.10
gtk_tree_drag_dest_row_drop_possible
确定是否可以将内容放置在 dest_path
之前,深度与 dest_path
相同。即,我们可以在该位置放置 value
中的数据。 dest_path
不必存在;不过,如果 dest_path
的父级不存在,则返回值几乎肯定为 FALSE
。
已废弃:4.10
接口结构
struct GtkTreeDragDestIface {
gboolean (* drag_data_received) (
GtkTreeDragDest* drag_dest,
GtkTreePath* dest,
const GValue* value
);
gboolean (* row_drop_possible) (
GtkTreeDragDest* drag_dest,
GtkTreePath* dest_path,
const GValue* value
);
}
描述不可用。
接口成员
drag_data_received |
|
要求 |
|
row_drop_possible |
|
确定是否可以将内容放置在给定的 dest_path 之前,深度与 dest_path 相同。 |
虚拟方法
Gtk.TreeDragDest.drag_data_received
请 GtkTreeDragDest
在 dest
路径之前插入一行,从 value
导出该行的内容。如果 dest
位于树的外部,因此无法在它之前插入,则将返回 FALSE
。此外,如果由于某些特定于模型的原因未创建新行,则可能返回 FALSE
。应稳妥地处理模型中不再找得到 dest
的情况!
已废弃:4.10
Gtk.TreeDragDest.row_drop_possible
确定是否可以将内容放置在 dest_path
之前,深度与 dest_path
相同。即,我们可以在该位置放置 value
中的数据。 dest_path
不必存在;不过,如果 dest_path
的父级不存在,则返回值几乎肯定为 FALSE
。
已废弃:4.10