GtkEventControllerMotion
GtkEventControllerMotion — Контроллер событий для событий движения
Функции
Типы и значения
Иерархия объектов
GObject
╰── GtkEventController
╰── GtkEventControllerMotion
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkEventControllerMotion — контроллер событий, предназначенный для ситуаций, когда требуется отслеживать положение указателя.
Этот объект был добавлен в версии 3.24.
Функции
gtk_event_controller_motion_new ()
GtkEventController *
gtk_event_controller_motion_new (GtkWidget *widget); Создает новый контроллер событий, который будет обрабатывать события движения для данного widget .
Параметры
widget |
Возвращаемое значение
новый GtkEventControllerMotion
С: 3.24
Типы и значения
GtkEventControllerMotion
typedef struct _GtkEventControllerMotion GtkEventControllerMotion;
Подробности сигналов
Сигнал “enter”
void user_function (GtkEventControllerMotion *controller, double x, double y, gpointer user_data)
Сигнализирует, что указатель вошел в виджет.
Параметры
controller | Объект, получивший сигнал | |
x | координата x | |
y | координата y | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Run First
Сигнал “leave”
void user_function (GtkEventControllerMotion *controller, gpointer user_data)
Сигнализирует, что указатель покинул виджет.
Параметры
controller | Объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Run First
Сигнал “motion”
void user_function (GtkEventControllerMotion *controller, double x, double y, gpointer user_data)
Вызывается, когда указатель перемещается внутри виджета.
Параметры
controller | Объект, получивший сигнал | |
x | координата x | |
y | координата y | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Run First
См. также
© 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/GtkEventControllerMotion.html