Spec-Zone.ru › GTK 4.0

GtkGestureRotate

GtkGestureRotate — Жест вращения

Функции

GtkGesture * gtk_gesture_rotate_new ()
double 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 (void);

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

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

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

gtk_gesture_rotate_get_angle_delta ()

double
gtk_gesture_rotate_get_angle_delta (GtkGestureRotate *gesture);

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

Параметры

gesture

объект GtkGestureRotate

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

разность углов в радианах

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

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

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

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

См. также

GtkGestureZoom

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkGestureRotate.html

Spec-Zone.ru

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