Spec-Zone.ru › GTK 3.22

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 (GtkWidget *widget,
                     GtkOrientation orientation);

Возвращает новый созданный GtkGesture, распознающий жесты перемещения.

Параметры

widget

a GtkWidget

orientation

ожидаемая ориентация

Возвращает

новый созданный GtkGesturePan

С: 3.14

gtk_gesture_pan_get_orientation ()

GtkOrientation
gtk_gesture_pan_get_orientation (GtkGesturePan *gesture);

Возвращает ориентацию жестов перемещения, ожидаемых данным gesture.

Параметры

gesture

A GtkGesturePan

Возвращает

ожидаемая ориентация жестов перемещения

С: 3.14

gtk_gesture_pan_set_orientation ()

void
gtk_gesture_pan_set_orientation (GtkGesturePan *gesture,
                                 GtkOrientation orientation);

Устанавливает ожидаемую ориентацию для жестов перемещения.

Параметры

gesture

A GtkGesturePan

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

Spec-Zone.ru

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