Spec-Zone.ru › GTK 4.0

GtkGesturePan

GtkGesturePan — Жест перемещения

Функции

GtkGesture * gtk_gesture_pan_new ()
GtkOrientation gtk_gesture_pan_get_orientation ()
void gtk_gesture_pan_set_orientation ()

Свойства

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API