Class
GtkEventControllerMotion
since: 4.0
Description [src]
final class Gtk.EventControllerMotion : Gtk.EventController
{
/* No available fields */
}
GtkEventControllerMotion
is an event controller tracking the pointer position.
The event controller offers GtkEventControllerMotion::enter
and GtkEventControllerMotion::leave
signals, as well as
GtkEventControllerMotion:is-pointer
and
GtkEventControllerMotion:contains-pointer
properties
which are updated to reflect changes in the pointer position as it
moves over the widget.
Available since: 4.0
Constructors
gtk_event_controller_motion_new
Creates a new event controller that will handle motion events.
since: 4.0
Instance methods
gtk_event_controller_motion_contains_pointer
Returns if a pointer is within self
or one of its children.
since: 4.0
gtk_event_controller_motion_is_pointer
Returns if a pointer is within self
, but not one of its children.
since: 4.0
Methods inherited from GtkEventController (13)
gtk_event_controller_get_current_event
Returns the event that is currently being handled by the controller.
since: 4.0
gtk_event_controller_get_current_event_device
Returns the device of the event that is currently being handled by the controller.
since: 4.0
gtk_event_controller_get_current_event_state
Returns the modifier state of the event that is currently being handled by the controller.
since: 4.0
gtk_event_controller_get_current_event_time
Returns the timestamp of the event that is currently being handled by the controller.
since: 4.0
gtk_event_controller_get_name
Gets the name of controller
.
since: 4.0
gtk_event_controller_get_propagation_limit
Gets the propagation limit of the event controller.
since: 4.0
gtk_event_controller_get_propagation_phase
Gets the propagation phase at which controller
handles events.
since: 4.0
gtk_event_controller_get_widget
Returns the GtkWidget
this controller relates to.
since: 4.0
gtk_event_controller_reset
Resets the controller
to a clean state.
since: 4.0
gtk_event_controller_set_name
Sets a name on the controller that can be used for debugging.
since: 4.0
gtk_event_controller_set_propagation_limit
Sets the event propagation limit on the event controller.
since: 4.0
gtk_event_controller_set_propagation_phase
Sets the propagation phase at which a controller handles events.
since: 4.0
gtk_event_controller_set_static_name
Sets a name on the controller that can be used for debugging.
since: 4.8
Properties
Gtk.EventControllerMotion:contains-pointer
Whether the pointer is in the controllers widget or a descendant.
since: 4.0
Gtk.EventControllerMotion:is-pointer
Whether the pointer is in the controllers widget itself, as opposed to in a descendent widget.
since: 4.0
Properties inherited from GtkEventController (4)
Gtk.EventController:name
The name for this controller, typically used for debugging purposes.
since: 4.0
Gtk.EventController:propagation-limit
The limit for which events this controller will handle.
since: 4.0
Gtk.EventController:propagation-phase
The propagation phase at which this controller will handle events.
since: 4.0
Gtk.EventController:widget
The widget receiving the GdkEvents
that the controller will handle.
since: 4.0
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
since: 2.0