Spec-Zone.ru › GTK 3.24

GtkGestureStylus

GtkGestureStylus — Жест для ввода стилусом

Функции

GtkGesture * gtk_gesture_stylus_new ()
gboolean gtk_gesture_stylus_get_axis ()
gboolean gtk_gesture_stylus_get_axes ()
GdkDeviceTool * gtk_gesture_stylus_get_device_tool ()

Сигналы

void down Выполнить последним
void motion Выполнить последним
void proximity Выполнить последним
void up Выполнить последним

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

GtkGestureStylus

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

    GObject
    ╰── GtkEventController
        ╰── GtkGesture
            ╰── GtkGestureSingle
                ╰── GtkGestureStylus

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

#include <gtk/gtk.h>

Описание

GtkGestureStylus — реализация GtkGesture, специфичная для ввода стилусом. Предоставленные сигналы просто обеспечивают базовые данные

Функции

gtk_gesture_stylus_new ()

GtkGesture *
gtk_gesture_stylus_new (GtkWidget *widget);

Создаёт новый GtkGestureStylus.

Параметры

widget

элемент GtkWidget

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

новый созданный жест стилусом

С версии: 3.24

gtk_gesture_stylus_get_axis ()

gboolean
gtk_gesture_stylus_get_axis (GtkGestureStylus *gesture,
                             GdkAxisUse axis,
                             gdouble *value);

Возвращает текущее значение для запрошенной axis. Эту функцию необходимо вызывать из сигналов “down”, “motion”, “up” или “proximity”.

Параметры

gesture

элемент GtkGestureStylus

axis

запрашиваемая ось устройства

value

место для возврата значения оси.

[out]

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

TRUE, если для оси есть текущее значение

С версии: 3.24

gtk_gesture_stylus_get_axes ()

gboolean
gtk_gesture_stylus_get_axes (GtkGestureStylus *gesture,
                             GdkAxisUse axes[],
                             gdouble **values);

Возвращает текущие значения для запрошенных axes . Эту функцию необходимо вызывать из сигналов “down”, “motion”, “up” или “proximity”.

Параметры

gesture

элемент GtkGestureStylus

axes

массив запрашиваемых осей, завершённый GDK_AXIS_IGNORE.

[array]

values

место для возврата значений осей.

[out][array]

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

TRUE, если для осей есть текущее значение

С версии: 3.24

gtk_gesture_stylus_get_device_tool ()

GdkDeviceTool *
gtk_gesture_stylus_get_device_tool (GtkGestureStylus *gesture);

Возвращает GdkDeviceTool, который в данный момент управляет вводом через этот жест. Эту функцию необходимо вызывать из обработчиков сигналов “down”, “motion”, “up” или “proximity”.

Параметры

gesture

элемент GtkGestureStylus

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

Текущий инструмент стилуса.

[nullable][transfer none]

С версии: 3.24

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

GtkGestureStylus

typedef struct _GtkGestureStylus GtkGestureStylus;

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

Сигнал “down”

void
user_function (GtkGestureStylus *gesturestylus,
               double            arg1,
               double            arg2,
               gpointer          user_data)

Флаги: Выполнить последним

Сигнал “motion”

void
user_function (GtkGestureStylus *gesturestylus,
               double            arg1,
               double            arg2,
               gpointer          user_data)

Флаги: Выполнить последним

Сигнал “proximity”

void
user_function (GtkGestureStylus *gesturestylus,
               double            arg1,
               double            arg2,
               gpointer          user_data)

Флаги: Выполнить последним

Сигнал “up”

void
user_function (GtkGestureStylus *gesturestylus,
               double            arg1,
               double            arg2,
               gpointer          user_data)

Флаги: Выполнить последним

См. также

GtkGesture, GtkGestureSingle

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

Spec-Zone.ru

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