类
GtkEventControllerFocus
说明 [src]
final class Gtk.EventControllerFocus : Gtk.EventController
{
/* No available fields */
}
GtkEventControllerFocus
是一个事件控制器,用于跟踪键盘焦点。
该事件控制器提供 GtkEventControllerFocus::enter
和 GtkEventControllerFocus::leave
信号,以及 GtkEventControllerFocus:is-focus
和 GtkEventControllerFocus:contains-focus
属性,这些属性被更新以反映其根部位于该控制器小组件的整个小组件层次结构中焦点的变化。
实例方法
从 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
属性
从 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 信号。