GtkGesturePan
GtkGesturePan — Жест перемещения
Функции
Свойства
| GtkOrientation | orientation | Чтение/Запись |
Сигналы
| void | pan | Выполняется последним |
Типы и значения
| GtkGesturePan | |
| перечисление | GtkPanDirection |
Иерархия объектов
GObject
╰── GtkEventController
╰── GtkGesture
╰── GtkGestureSingle
╰── GtkGestureDrag
╰── GtkGesturePan
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkGesturePan — реализация GtkGesture, распознающая жесты перемещения, при которых перемещение ограничено одной осью. Ось, по которой обрабатывает жесты GtkGesturePan, задаётся во время создания и может быть изменена с помощью gtk_gesture_pan_set_orientation().
Когда распознаётся начало жеста, GtkGesturePan пытается как можно быстрее определить, происходит ли движение в нужном направлении, и отклоняет жест, если этого не происходит.
После того, как распознан жест перемещения по требуемой оси, сигнал “pan” будет выдан при получении событий ввода, содержащих смещение по заданной оси.
Функции
gtk_gesture_pan_new ()
GtkGesture *
gtk_gesture_pan_new (GtkOrientation orientation); Возвращает вновь созданный GtkGesture, распознающий жесты перемещения.
Параметры
orientation | ожидаемое направление |
Возвращает
новосозданный GtkGesturePan
gtk_gesture_pan_get_orientation ()
GtkOrientation
gtk_gesture_pan_get_orientation (GtkGesturePan *gesture); Возвращает направление жестов перемещения, ожидаемых этим gesture.
Параметры
gesture | Экземпляр GtkGesturePan |
Возвращает
ожидаемое направление жестов перемещения
gtk_gesture_pan_set_orientation ()
void gtk_gesture_pan_set_orientation (GtkGesturePan *gesture,GtkOrientation orientation);
Устанавливает ожидаемое направление для жестов перемещения.
Параметры
gesture | Экземпляр GtkGesturePan | |
orientation | ожидаемое направление |
Типы и значения
GtkGesturePan
typedef struct _GtkGesturePan GtkGesturePan;
Перечисление GtkPanDirection
Описывает направление перемещения для GtkGesturePan
Элементы
GTK_PAN_DIRECTION_LEFT | перемещение влево | |
GTK_PAN_DIRECTION_RIGHT | перемещение вправо | |
GTK_PAN_DIRECTION_UP | перемещение вверх | |
GTK_PAN_DIRECTION_DOWN | перемещение вниз |
Подробное описание свойств
Свойство “orientation”
“orientation” GtkOrientation
Ожидаемое направление жестов перемещения.
Владелец: GtkGesturePan
Флаги: Чтение/Запись
Значение по умолчанию: GTK_ORIENTATION_HORIZONTAL
Подробное описание сигналов
Сигнал “pan”
void user_function (GtkGesturePan *gesture, GtkPanDirection direction, double offset, gpointer user_data)
Этот сигнал генерируется при обнаружении жеста перемещения по ожидаемой оси.
Параметры
gesture | Объект, получивший сигнал | |
direction | текущее направление жеста перемещения | |
offset | Смещение вдоль направления жеста | |
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Выполняется последним
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkGesturePan.html