Spec-Zone.ru › GTK 3.22

GtkGestureRotate

GtkGestureRotate — Жест поворота

Функции

GtkGesture * gtk_gesture_rotate_new ()
gdouble gtk_gesture_rotate_get_angle_delta ()

Сигналы

void angle-changed Выполнить сначала

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

GtkGestureRotate

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

    GObject
    ╰── GtkEventController
        ╰── GtkGesture
            ╰── GtkGestureRotate

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkGestureRotate — реализация GtkGesture, распознающая повороты двумя пальцами. Когда угол между двумя отслеживаемыми последовательностями изменяется, генерируется сигнал “angle-changed”.

Функции

gtk_gesture_rotate_new ()

GtkGesture *
gtk_gesture_rotate_new (GtkWidget *widget);

Возвращает новый объект GtkGesture, распознающий жесты поворота при двух касаниях.

Параметры

widget

объект GtkWidget

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

новый созданный объект GtkGestureRotate

С: 3.14

gtk_gesture_rotate_get_angle_delta ()

gdouble
gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture);

Если gesture активен, эта функция возвращает разницу углов в радианах с момента первоначального распознавания жеста. Если gesture неактивен, возвращается 0.

Параметры

gesture

объект GtkGestureRotate

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

разница углов в радианах

С: 3.14

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

GtkGestureRotate

typedef struct _GtkGestureRotate GtkGestureRotate;

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

Сигнал “angle-changed”

void
user_function (GtkGestureRotate *gesture,
               gdouble           angle,
               gdouble           angle_delta,
               gpointer          user_data)

Этот сигнал генерируется при изменении угла между двумя отслеживаемыми точками.

Параметры

gesture

объект, на котором генерируется сигнал

angle

Текущий угол в радианах

angle_delta

Разница с начальным углом в радианах

user_data

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

Флаги: Выполнить сначала

С: 3.14

См. также

GtkGestureZoom

© 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/GtkGestureRotate.html

Spec-Zone.ru

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