GtkGestureStylus

描述 [src]

final class Gtk.GestureStylus : Gtk.GestureSingle
{
  /* No available fields */
}

GtkGestureStylus 是专门针对手写笔输入的 GtkGesture

提供的信号仅中继手写笔事件的基本信息。

层次结构

hierarchy this GtkGestureStylus ancestor_0 GtkGestureSingle ancestor_0--this ancestor_1 GtkGesture ancestor_1--ancestor_0 ancestor_2 GtkEventController ancestor_2--ancestor_1 ancestor_3 GObject ancestor_3--ancestor_2

构造函数

gtk_gesture_stylus_new

创建一个新的 GtkGestureStylus

实例方法

gtk_gesture_stylus_get_axes

返回所请求 axes 的当前值。

gtk_gesture_stylus_get_axis

返回所请求 axis 的当前值。

gtk_gesture_stylus_get_backlog

返回累积的跟踪信息积压。

gtk_gesture_stylus_get_device_tool

返回当前通过此手势驱动输入的 GdkDeviceTool

gtk_gesture_stylus_get_stylus_only

检查手势是否仅针对手写笔。

自: 4.10

gtk_gesture_stylus_set_stylus_only

设置 stylus-only 的状态。

自: 4.10

GtkGestureSingle 继承的方法 (8)
gtk_gesture_single_get_button

返回 gesture 侦听的按钮编号。

gtk_gesture_single_get_current_button

返回当前与 gesture 交互的按钮编号或(如果不存在)返回 0。

gtk_gesture_single_get_current_sequence

返回当前与 gesture 交互的事件序列。

gtk_gesture_single_get_exclusive

获取手势是否为独占。

gtk_gesture_single_get_touch_only

如果手势仅通过触控事件触发则返回 TRUE

gtk_gesture_single_set_button

设置 gesture 侦听的按钮编号。

gtk_gesture_single_set_exclusive

设置 gesture 是否为独占。

gtk_gesture_single_set_touch_only

设置是否仅处理触控事件。

GtkGesture 继承的方法 (17)
gtk_gesture_get_bounding_box

如果有正在由 gesture 处理的触控序列,则返回 TRUE,并用包含所有活动触控的边框框来填充 rect

gtk_gesture_get_bounding_box_center

如果有正在由 gesture 处理的触控序列,则返回 TRUE,并用包含所有活动触控的边框框中心来填充 xy

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,并用该事件序列存储的最后坐标来填充 xy

gtk_gesture_get_sequence_state

返回 sequence 状态(正如此 gesture 所看到的那样)。

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

设置 gesturesequence 的状态。

已弃用:4.10. 

gtk_gesture_set_state

设置 gesture 当前正在交互的所有序列的状态。

gtk_gesture_ungroup

gesture 分解为一个隔离组。

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.GestureStylus:stylus-only

如果此手势应仅对触控笔输入设备做出反应。

自: 4.10

GtkGestureSingle(3 个)继承的属性
Gtk.GestureSingle:button

要监听的鼠标按钮号,或 0 表示监听任何按钮。

Gtk.GestureSingle:exclusive

手势是否独有。

Gtk.GestureSingle:touch-only

手势是否仅处理触摸事件。

GtkGesture(1 个)继承的属性
Gtk.Gesture:n-points

在此手势上触发识别的触摸点数量。

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

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

Gtk.EventController:propagation-limit

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

Gtk.EventController:propagation-phase

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

Gtk.EventController:widget

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

信号

Gtk.GestureStylus::down

当触控笔触及设备时发出。

Gtk.GestureStylus::motion

触控笔在触及设备时移动时发出。

Gtk.GestureStylus::proximity

当触笔接近设备时发出。

Gtk.GestureStylus::up

当触笔不再触摸设备时发出。

GtkGesture (5) 继承的信号
GtkGesture::begin

当识别到手势时发出。

GtkGesture::cancel

每当取消序列时发出。

GtkGesture::end

当手势停止将事件序列识别为要处理的内容,或者触点序列数目高于或低于 GtkGesture:n-points 时发出。

GtkGesture::sequence-state-changed

每当序列状态发生更改时发出。

GtkGesture::update

每当在识别手势时处理某一事件时发出。

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

当某个属性通过 g_object_set_property()、g_object_set() 等方式设置值时,notify 信号会在对象中发出。

类结构

struct GtkGestureStylusClass {
  /* no available fields */
}

暂无说明。