类
GtkGestureRotate
描述 [源代码]
final class Gtk.GestureRotate : Gtk.Gesture
{
/* No available fields */
}
GtkGestureRotate
是一个 2 指旋转的 GtkGesture
。
每当两个处理序列之间的角度发生变化时,将发出 GtkGestureRotate::angle-changed
信号。
实例方法
Methods inherited from GtkGesture (17)
gtk_gesture_get_bounding_box
如果 gesture
正在处理触控序列,则返回 TRUE
,并在 rect
中填充一个包含所有活动触控的边界框。
gtk_gesture_get_bounding_box_center
如果 gesture
正在处理触控序列,则返回 TRUE
,并在 x
和 y
中填充一个包含所有活动触控的边界框的中心。
gtk_gesture_get_device
返回当前在 gesture
上操作的逻辑 GdkDevice
。
gtk_gesture_get_group
获取 gesture
中组的所有手势。
gtk_gesture_get_last_event
返回 sequence
处理的最后一个事件。
gtk_gesture_get_last_updated_sequence
返回 gesture
上最后更新的 GdkEventSequence
。
gtk_gesture_get_point
如果 sequence
当前正在由 gesture
解释,则返回 TRUE
,并在 x
和 y
中填充为该事件序列存储的最后一个坐标。
gtk_gesture_get_sequence_state
返回 gesture
看到的 sequence
状态。
gtk_gesture_get_sequences
返回目前正在由 gesture
解释的 GdkEventSequences
列表。
gtk_gesture_group
将 gesture
添加到与 group_gesture
相同的分组中。
gtk_gesture_handles_sequence
如果 gesture
当前正在处理与 sequence
对应的事件,则返回 TRUE
。
gtk_gesture_is_active
如果手势当前处于活动状态,则返回 TRUE
。
gtk_gesture_is_grouped_with
如果两个手势均属于同一分组,则返回 TRUE
。
gtk_gesture_is_recognized
如果手势当前已识别,则返回 TRUE
。
gtk_gesture_set_sequence_state
在 gesture
中设置 sequence
的状态。
已弃用:4.10。
gtk_gesture_set_state
设置 gesture
当前正在与其交互的所有序列的状态。
gtk_gesture_ungroup
将 gesture
分离到一个孤立的分组中。
Methods inherited from 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
属性
从 GtkGesture (1) 继承的属性
从 GtkEventController (4) 继承的属性
Gtk.EventController:name
此控制器的名称,通常用于调试目的。
Gtk.EventController:propagation-limit
此控制器将处理的事件的限制。
Gtk.EventController:propagation-phase
此控制器将处理事件的传播阶段。
Gtk.EventController:widget
接收控制器将处理的 GdkEvents
的小部件。
信号
从 GtkGesture (5) 继承的信号
GtkGesture::begin
当手势被识别时发出。
GtkGesture::cancel
每当序列取消时发出。
GtkGesture::end
在以下情况下发出:gesture
停止将事件序列识别为要处理的内容,或者触摸序列的数量大于或小于 GtkGesture:n-points
。
GtkGesture::sequence-state-changed
每当序列状态更改时发出。
GtkGesture::update
每当在手势被识别时处理事件时发出。
从 GObject (1) 继承的信号
GObject::notify
当对象的属性值通过 g_object_set_property()、g_object_set() 等设置时,会在对象上发出 notify 信号。