GtkEventControllerMotion

说明 [src]

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

GtkEventControllerMotion 是跟踪指针位置的事件控制器。

该事件控制器提供 GtkEventControllerMotion::enterGtkEventControllerMotion::leave 信号,以及 GtkEventControllerMotion:is-pointerGtkEventControllerMotion:contains-pointer 属性,这些属性会在指针在小组件上移动时更新以反映其位置的变化。

层次结构

hierarchy this GtkEventControllerMotion ancestor_0 GtkEventController ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_event_controller_motion_new

创建一个将处理移动事件的新事件控制器。

实例方法

gtk_event_controller_motion_contains_pointer

返回一个指针是否位于 self 或其任何子级中。

gtk_event_controller_motion_is_pointer

返回一个指针是否位于 self 中但不位于其任何子级中。

继承自 GtkEventController 的方法 (13)
gtk_event_controller_get_current_event

返回当前由控制器处理的事件。

gtk_event_controller_get_current_event_device

返回当前由控制器处理的事件的设备。

gtk_event_controller_get_current_event_state

返回当前由控制器处理的事件的修饰符状态。

gtk_event_controller_get_current_event_time

返回当前由控制器处理的事件的时间戳。

gtk_event_controller_get_name

获取 controller 的名称。

gtk_event_controller_get_propagation_limit

获取事件控制器的传播限制。

gtk_event_controller_get_propagation_phase

获取 controller 处理事件的传播阶段。

gtk_event_controller_get_widget

返回此控制器所关联的 GtkWidget

gtk_event_controller_reset

controller 重置为干净状态。

gtk_event_controller_set_name

在控制器上设置一个可用于调试的名称。

gtk_event_controller_set_propagation_limit

设置事件控制器上的事件传播限制。

gtk_event_controller_set_propagation_phase

设置控制器处理事件的传播阶段。

gtk_event_controller_set_static_name

在控制器上设置一个可用于调试的名称。

since: 4.8

继承自 GObject 的方法 (43)

有关方法的完整列表,请参阅 GObject 。

属性

Gtk.EventControllerMotion:contains-pointer

光标是否在控制器小组件或 子组件中。

Gtk.EventControllerMotion:is-pointer

光标是否在控制器小组件本身中,而不是在子组件 中。

GtkEventController(4)继承的属性
Gtk.EventController:name

此控制器的名称,通常用于调试 的目的。

Gtk.EventController:propagation-limit

此控制器将 处理的事件的限制。

Gtk.EventController:propagation-phase

此控制器将 处理事件的传播阶段。

Gtk.EventController:widget

接收控制器将 处理的 GdkEvents 的小组件。

信号

Gtk.EventControllerMotion::enter

发出信号表示光标已进入 小组件。

Gtk.EventControllerMotion::leave

发出信号表示光标已离开 小组件。

Gtk.EventControllerMotion::motion

当光标在 小组件内部移动时发出。

GObject(1)继承的信号
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,会发出 notify 信号。

类结构

struct GtkEventControllerMotionClass {
  /* no available fields */
}

没有可用的说明。