Spec-Zone.ru › GTK 3.24

GtkGestureRotate

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

Функции

GtkGesture * gtk_gesture_rotate_new ()
gdouble gtk_gesture_rotate_get_angle_delta ()

Сигналы

void angle-changed Run First

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

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,
               double            angle,
               double            angle_delta,
               gpointer          user_data)

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

Параметры

gesture

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

angle

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

angle_delta

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

user_data

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

Флаги: Run First

С версии: 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.24/GtkGestureRotate.html

Spec-Zone.ru

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