GtkGestureLongPress
GtkGestureLongPress — Жест «Нажатие и удержание»
Функции
Свойства
| gdouble | коэффициент_задержки | Чтение/Запись |
Сигналы
| void | отменён | Выполнить последним |
| void | нажат | Выполнить последним |
Типы и значения
Иерархия объектов
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