GtkEventControllerMotion

GtkEventControllerMotion — Event controller for motion events

Signals

void enter Run First
void leave Run First
void motion Run First

Types and Values

Object Hierarchy

    GObject
    ╰── GtkEventController
        ╰── GtkEventControllerMotion

Includes

#include <gtk/gtk.h>

Description

GtkEventControllerMotion is an event controller meant for situations where you need to track the position of the pointer.

This object was added in 3.24.

Functions

gtk_event_controller_motion_new ()

GtkEventController *
gtk_event_controller_motion_new (GtkWidget *widget);

Creates a new event controller that will handle motion events for the given widget .

Parameters

widget

a GtkWidget

Returns

a new GtkEventControllerMotion

Since: 3.24

Types and Values

GtkEventControllerMotion

typedef struct _GtkEventControllerMotion GtkEventControllerMotion;

Signal Details

The “enter” signal

void
user_function (GtkEventControllerMotion *controller,
               double                    x,
               double                    y,
               gpointer                  user_data)

Signals that the pointer has entered the widget.

Parameters

controller

The object that received the signal

x

the x coordinate

y

the y coordinate

user_data

user data set when the signal handler was connected.

Flags: Run First

The “leave” signal

void
user_function (GtkEventControllerMotion *controller,
               gpointer                  user_data)

Signals that pointer has left the widget.

Parameters

controller

The object that received the signal

user_data

user data set when the signal handler was connected.

Flags: Run First

The “motion” signal

void
user_function (GtkEventControllerMotion *controller,
               double                    x,
               double                    y,
               gpointer                  user_data)

Emitted when the pointer moves inside the widget.

Parameters

controller

The object that received the signal

x

the x coordinate

y

the y coordinate

user_data

user data set when the signal handler was connected.

Flags: 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