Spec-Zone.ru › GTK 3.22

GtkGestureLongPress

GtkGestureLongPress — Жест «Нажатие и удержание»

Функции

GtkGesture * gtk_gesture_long_press_new ()

Свойства

gdouble коэффициент_задержки Чтение/Запись

Сигналы

void отменён Выполнить последним
void нажат Выполнить последним

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

GtkGestureLongPress

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

    GObject
    ╰── GtkEventController
        ╰── GtkGesture
            ╰── GtkGestureSingle
                ╰── GtkGestureLongPress

Файлы включения

#include <gtk/gtk.h>

Описание

GtkGestureLongPress — реализация GtkGesture, распознающая длительные нажатия, вызывая сигнал «нажат» после истечения тайм-аута.

Если точка касания отпускается до истечения тайм-аута или смещается слишком далеко от начальной точки нажатия, будет послан сигнал «отменён».

Функции

gtk_gesture_long_press_new ()

GtkGesture *
gtk_gesture_long_press_new (GtkWidget *widget);

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

Параметры

widget

объект GtkWidget

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

новый объект GtkGestureLongPress

С версии: 3.14

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

GtkGestureLongPress

typedef struct _GtkGestureLongPress GtkGestureLongPress;

Подробности свойств

Свойство “delay-factor”

  “delay-factor”             gdouble

Коэффициент, определяющий изменение стандартного тайм-аута.

Флаги: Чтение/Запись

Допустимые значения: [0.5,2]

Значение по умолчанию: 1

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

Сигнал “cancelled”

void
user_function (GtkGestureLongPress *gesture,
               gpointer             user_data)

Этот сигнал посылается, когда нажатие было отменено (смещение или отпускание до окончания таймаута).

Параметры

gesture

объект, получивший сигнал

user_data

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

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

С версии: 3.14

Сигнал “pressed”

void
user_function (GtkGestureLongPress *gesture,
               gdouble              x,
               gdouble              y,
               gpointer             user_data)

Этот сигнал посылается, когда нажатие длится дольше установленного по умолчанию значения GTK+.

Параметры

gesture

объект, получивший сигнал

x

координата X, где произошло нажатие, относительно области виджета

y

координата Y, где произошло нажатие, относительно области виджета

user_data

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

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

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

Spec-Zone.ru

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