Spec-Zone.ru › GTK 3.24

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

элемент GtkWidget

orientation

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

Возвращает

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

С: 3.14

gtk_gesture_pan_get_orientation ()

GtkOrientation
gtk_gesture_pan_get_orientation (GtkGesturePan *gesture);

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

Параметры

gesture

Объект GtkGesturePan

Возвращает

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

С: 3.14

gtk_gesture_pan_set_orientation ()

void
gtk_gesture_pan_set_orientation (GtkGesturePan *gesture,
                                 GtkOrientation orientation);

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

Параметры

gesture

Объект 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

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

Владелец: GtkGesturePan

Флаги: Чтение/Запись

Значение по умолчанию: GTK_ORIENTATION_HORIZONTAL

С: 3.14

Подробное описание сигналов

Сигнал “pan”

void
user_function (GtkGesturePan  *gesture,
               GtkPanDirection direction,
               double          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.24/GtkGesturePan.html

Spec-Zone.ru

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