Spec-Zone.ru › GTK 3.22

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, способная распознавать свайпы. После того, как произойдет последовательность нажатие/движение/.../движение/отпускание, сигнал «свайп» будет сгенерирован, предоставив скорость и направленность последовательности в момент отпускания.

Если скорость требуется в промежуточных точках, 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,
               gdouble          velocity_x,
               gdouble          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.22/GtkGestureSwipe.html

Spec-Zone.ru

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