Spec-Zone.ru › GTK 3.20

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

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.20/GtkGesturePan.html

Spec-Zone.ru

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