GtkGestureRotate
GtkGestureRotate — Жест поворота
Функции
| GtkGesture * | gtk_gesture_rotate_new () |
| gdouble | gtk_gesture_rotate_get_angle_delta () |
Сигналы
| void | angle-changed | Run First |
Типы и значения
Иерархия объектов
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
См. также
© 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