GtkGestureStylus
GtkGestureStylus — Жест для ввода стилусом
Функции
| GtkGesture * | gtk_gesture_stylus_new () |
| gboolean | gtk_gesture_stylus_get_axis () |
| gboolean | gtk_gesture_stylus_get_axes () |
| GdkDeviceTool * | gtk_gesture_stylus_get_device_tool () |
Сигналы
Типы и значения
Иерархия объектов
GObject
╰── GtkEventController
╰── GtkGesture
╰── GtkGestureSingle
╰── GtkGestureStylus
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkGestureStylus — реализация GtkGesture, специфичная для ввода стилусом. Предоставленные сигналы просто обеспечивают базовые данные
Функции
gtk_gesture_stylus_new ()
GtkGesture *
gtk_gesture_stylus_new (GtkWidget *widget); Создаёт новый GtkGestureStylus.
Параметры
widget | элемент GtkWidget |
Возвращаемое значение
новый созданный жест стилусом
С версии: 3.24
gtk_gesture_stylus_get_axis ()
gboolean gtk_gesture_stylus_get_axis (GtkGestureStylus *gesture,GdkAxisUse axis,gdouble *value);
Возвращает текущее значение для запрошенной axis. Эту функцию необходимо вызывать из сигналов “down”, “motion”, “up” или “proximity”.
Параметры
gesture | элемент GtkGestureStylus | |
axis | запрашиваемая ось устройства | |
value | место для возврата значения оси. | [out] |
Возвращаемое значение
TRUE, если для оси есть текущее значение
С версии: 3.24
gtk_gesture_stylus_get_axes ()
gboolean gtk_gesture_stylus_get_axes (GtkGestureStylus *gesture,GdkAxisUse axes[],gdouble **values);
Возвращает текущие значения для запрошенных axes . Эту функцию необходимо вызывать из сигналов “down”, “motion”, “up” или “proximity”.
Параметры
gesture | элемент GtkGestureStylus | |
axes | массив запрашиваемых осей, завершённый GDK_AXIS_IGNORE. | [array] |
values | место для возврата значений осей. | [out][array] |
Возвращаемое значение
TRUE, если для осей есть текущее значение
С версии: 3.24
gtk_gesture_stylus_get_device_tool ()
GdkDeviceTool *
gtk_gesture_stylus_get_device_tool (GtkGestureStylus *gesture); Возвращает GdkDeviceTool, который в данный момент управляет вводом через этот жест. Эту функцию необходимо вызывать из обработчиков сигналов “down”, “motion”, “up” или “proximity”.
Параметры
gesture | элемент GtkGestureStylus |
Возвращаемое значение
Текущий инструмент стилуса.
[nullable][transfer none]
С версии: 3.24
Типы и значения
GtkGestureStylus
typedef struct _GtkGestureStylus GtkGestureStylus;
Подробности сигналов
Сигнал “down”
void user_function (GtkGestureStylus *gesturestylus, double arg1, double arg2, gpointer user_data)
Флаги: Выполнить последним
Сигнал “motion”
void user_function (GtkGestureStylus *gesturestylus, double arg1, double arg2, gpointer user_data)
Флаги: Выполнить последним
Сигнал “proximity”
void user_function (GtkGestureStylus *gesturestylus, double arg1, double arg2, gpointer user_data)
Флаги: Выполнить последним
Сигнал “up”
void user_function (GtkGestureStylus *gesturestylus, double arg1, double arg2, gpointer user_data)
Флаги: Выполнить последним
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkGestureStylus.html