GtkDropControllerMotion

[]

说明 [src]

final class Gtk.DropControllerMotion : Gtk.EventController
{
  /* No available fields */
}

GtkDropControllerMotion 是一种事件控制器,用于在拖放操作中追踪指针。

它是根据 GtkEventControllerMotion 建模的,如果您使用过它,它应该感觉非常熟悉。

此控制器无法接受拖放,请使用 GtkDropTarget 来达到此目 的。

[]

层次结构

hierarchy - GTK 文档 this - GTK 文档 GtkDropControllerMotion ancestor_0 - GTK 文档 GtkEventController ancestor_0--this - GTK 文档 ancestor_1 - GTK 文档 GObject ancestor_1--ancestor_0 - GTK 文档
[]

构造函数

gtk_drop_controller_motion_new

创建新的事件控制器,它将在拖放过程中处理指针移动事件。

[]

实例方法

gtk_drop_controller_motion_contains_pointer

如果拖放操作在窗口小部件 self 或它的子项之一中,则返回。

gtk_drop_controller_motion_get_drop

返回 GdkDrop,表示通过窗口小部件 self 的当前拖放操作。

gtk_drop_controller_motion_is_pointer

如果拖放操作在窗口小部件 self 中,不是它的子项之一,则返回。

GtkEventController(13)继承的方法
GObject(43)继承的方法
[]

属性

Gtk.DropControllerMotion:contains-pointer

拖放操作的指针是否在控制器的窗口小部件或后代中。

Gtk.DropControllerMotion:drop

在控制器小部件或其后代上进行的持续拖动操作。

Gtk.DropControllerMotion:is-pointer

指针位于控制器小部件本身中,而不是后代小部件中。

GtkEventController(4)继承的属性
[]

信号

Gtk.DropControllerMotion::enter

指示指针已进入小部件的信号。

Gtk.DropControllerMotion::leave

指示指针已离开小部件的信号。

Gtk.DropControllerMotion::motion

在指针在小部件中移动时发出的信号。

GObject(1)继承的信号

类结构