Spec-Zone.ru › GTK 3.24

GtkGestureSwipe

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

Функции

GtkGesture * gtk_gesture_swipe_new ()
gboolean gtk_gesture_swipe_get_velocity ()

Сигналы

void swipe Run Last

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

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

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

Параметры

widget

a GtkWidget

Возвращаемое значение

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

С: 3.14

gtk_gesture_swipe_get_velocity ()

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

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

Параметры

gesture

a GtkGestureSwipe

velocity_x

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

[out]

velocity_y

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

[out]

Возвращаемое значение

соответствует ли скорость рассчитанной

С: 3.14

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

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

пользовательские данные, заданные при подключении обработчика сигнала.

Флаги: Run Last

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

Spec-Zone.ru

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