Spec-Zone.ru › GTK 3.20

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

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

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

Spec-Zone.ru

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