Spec-Zone.ru › GTK 4.0

GtkGestureSwipe

GtkGestureSwipe — Жест свайпа

Функции

GtkGesture * gtk_gesture_swipe_new ()
gboolean gtk_gesture_swipe_get_velocity ()

Сигналы

void swipe Выполнить последним

Типы и значения

GtkGestureSwipe

Иерархия объектов

    GObject
    ╰── GtkEventController
        ╰── GtkGesture
            ╰── GtkGestureSingle
                ╰── GtkGestureSwipe

Включенные файлы

#include <gtk/gtk.h>

Описание

GtkGestureSwipe — это реализация GtkGesture, способная распознавать свайпы. После того, как произойдет последовательность нажатие/перемещение/.../перемещение/отпускание, сигнал «swipe» будет отправлен, предоставляя скорость и направленность последовательности в момент её отпускания.

Если скорость требуется в промежуточных точках, gtk_gesture_swipe_get_velocity() можно вызвать, например, в обработчике «update».

Все скорости сообщаются в единицах пикселей/сек.

Функции

gtk_gesture_swipe_new ()

GtkGesture *
gtk_gesture_swipe_new (void);

Возвращает новый созданный GtkGesture, который распознает свайпы.

Возвращает

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

gtk_gesture-swipe-get-velocity ()

gboolean
gtk_gesture_swipe_get_velocity (GtkGestureSwipe *gesture,
                                double *velocity_x,
                                double *velocity_y);

Если жест распознан, эта функция возвращает TRUE и заполняет velocity_x и velocity_y записанной скоростью, как по последнему обработанному событию.

Параметры

gesture

a GtkGestureSwipe

velocity_x

возвращаемое значение скорости по оси X в пикселях/сек.

[out]

velocity_y

возвращаемое значение скорости по оси Y в пикселях/сек.

[out]

Возвращает

является ли вычисление скорости возможным

Типы и значения

GtkGestureSwipe

typedef struct _GtkGestureSwipe GtkGestureSwipe;

Подробности о сигналах

Сигнал “swipe”

void
user_function (GtkGestureSwipe *gesture,
               double           velocity_x,
               double           velocity_y,
               gpointer         user_data)

Этот сигнал генерируется, когда распознанный жест завершен, скорость и направление являются результатом ранее записанных событий.

Параметры

gesture

объект, получивший сигнал

velocity_x

скорость по оси X в пикселях/сек

velocity_y

скорость по оси Y в пикселях/сек

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/GtkGestureSwipe.html

Spec-Zone.ru

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