GtkEventControllerLegacy

描述 [src]

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

GtkEventControllerLegacy 是一个事件控制器,提供对事件流的原始访问。

原则上应将其作为最后手段,在其他事件控制器或手势无法完成任务时使用。

层级

hierarchy this GtkEventControllerLegacy ancestor_0 GtkEventController ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_event_controller_legacy_new

创建一个新的传统事件控制器。

实例方法

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

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

自:4.8 起

GObject (43) 继承的方法

请参阅 GObject 以获得方法的完整列表。

属性

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

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

Gtk.EventController:propagation-limit

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

Gtk.EventController:propagation-phase

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

Gtk.EventController:widget

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

信号

Gtk.EventControllerLegacy::event

为传递给 controller 的每个 GDK 事件发出。

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

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

class 结构

struct GtkEventControllerLegacyClass {
  /* no available fields */
}

无可用说明。