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 (GtkWidget *widget,GtkOrientation orientation);
Возвращает новый созданный GtkGesture, распознающий жесты перемещения.
Параметры
widget | ||
orientation | ожидаемая ориентация |
Возвращает
новый созданный GtkGesturePan
С: 3.14
gtk_gesture_pan_get_orientation ()
GtkOrientation
gtk_gesture_pan_get_orientation (GtkGesturePan *gesture); Возвращает ориентацию жестов перемещения, ожидаемых данным gesture.
Параметры
gesture |
Возвращает
ожидаемая ориентация жестов перемещения
С: 3.14
gtk_gesture_pan_set_orientation ()
void gtk_gesture_pan_set_orientation (GtkGesturePan *gesture,GtkOrientation orientation);
Устанавливает ожидаемую ориентацию для жестов перемещения.
Параметры
gesture | ||
orientation | ожидаемая ориентация |
С: 3.14
Типы и значения
GtkGesturePan
typedef struct _GtkGesturePan GtkGesturePan;
перечисление GtkPanDirection
Описывает направление перемещения жеста GtkGesturePan
Элементы
GTK_PAN_DIRECTION_LEFT | перемещение влево | |
GTK_PAN_DIRECTION_RIGHT | перемещение вправо | |
GTK_PAN_DIRECTION_UP | перемещение вверх | |
GTK_PAN_DIRECTION_DOWN | перемещение вниз |
С: 3.14
Подробности свойств
Свойство “orientation”
“orientation” GtkOrientation
Ожидаемая ориентация жестов перемещения.
Флаги: Чтение / Запись
Значение по умолчанию: GTK_ORIENTATION_HORIZONTAL
С: 3.14
Подробности сигналов
Сигнал “pan”
void user_function (GtkGesturePan *gesture, GtkPanDirection direction, gdouble offset, gpointer user_data)
Этот сигнал отправляется при обнаружении жеста перемещения вдоль ожидаемой оси.
Параметры
gesture | Объект, получивший сигнал | |
direction | текущее направление жеста перемещения | |
offset | Смещение вдоль ориентации жеста | |
user_data | пользовательские данные, заданные при подключении обработчика сигнала. |
Флаги: Выполнить последним
С: 3.14
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/GtkGesturePan.html