类
GtkEventControllerMotion
说明 [src]
final class Gtk.EventControllerMotion : Gtk.EventController
{
/* No available fields */
}
GtkEventControllerMotion
是跟踪指针位置的事件控制器。
该事件控制器提供 GtkEventControllerMotion::enter
和 GtkEventControllerMotion::leave
信号,以及 GtkEventControllerMotion:is-pointer
和 GtkEventControllerMotion:contains-pointer
属性,这些属性会在指针在小组件上移动时更新以反映其位置的变化。
实例方法
继承自 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
属性
从 GtkEventController(4)继承的属性
Gtk.EventController:name
此控制器的名称,通常用于调试 的目的。
Gtk.EventController:propagation-limit
此控制器将 处理的事件的限制。
Gtk.EventController:propagation-phase
此控制器将 处理事件的传播阶段。
Gtk.EventController:widget
接收控制器将 处理的 GdkEvents
的小组件。
信号
从 GObject(1)继承的信号
GObject::notify
当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,会发出 notify 信号。