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 | элемент GtkWidget | |
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.20/GtkGesturePan.html