Class: Gtk::EventControllerMotion

Inherits:
EventController show all
Defined in:
(unknown)

Instance Method Summary collapse

Methods inherited from EventController

#current_event, #current_event_device, #current_event_state, #current_event_time, #name, #name=, #propagation_limit, #propagation_limit=, #propagation_phase, #propagation_phase=, #reset, #static_name=, #widget, #widget=

Constructor Details

#initializeGtk::EventController

Creates a new event controller that will handle motion events.

Instance Method Details

#contains_pointerBoolean

Returns if a pointer is within self or one of its children.

Returns:

  • (Boolean)

    true if a pointer is within self or one of its children

#contains_pointer=(contains_pointer) ⇒ Boolean

Whether the pointer is in the controllers widget or a descendant.

See also [propertyGtk.EventControllerMotion:is-pointer].

When handling crossing events, this property is updated before [signalGtk.EventControllerMotion::enter], but after [signalGtk.EventControllerMotion::leave] is emitted.

Parameters:

  • contains_pointer (Boolean)

Returns:

  • (Boolean)

    contains-pointer

  • (Boolean)

    contains-pointer

#contains_pointer?Boolean

Whether the pointer is in the controllers widget or a descendant.

See also [propertyGtk.EventControllerMotion:is-pointer].

When handling crossing events, this property is updated before [signalGtk.EventControllerMotion::enter], but after [signalGtk.EventControllerMotion::leave] is emitted.

Returns:

  • (Boolean)

    contains-pointer

#is_pointerBoolean

Returns if a pointer is within self, but not one of its children.

Returns:

  • (Boolean)

    true if a pointer is within self but not one of its children

#is_pointer=(is_pointer) ⇒ Boolean

Whether the pointer is in the controllers widget itself, as opposed to in a descendent widget.

See also [propertyGtk.EventControllerMotion:contains-pointer].

When handling crossing events, this property is updated before [signalGtk.EventControllerMotion::enter], but after [signalGtk.EventControllerMotion::leave] is emitted.

Parameters:

  • is_pointer (Boolean)

Returns:

  • (Boolean)

    is-pointer

  • (Boolean)

    is-pointer

#is_pointer?Boolean

Whether the pointer is in the controllers widget itself, as opposed to in a descendent widget.

See also [propertyGtk.EventControllerMotion:contains-pointer].

When handling crossing events, this property is updated before [signalGtk.EventControllerMotion::enter], but after [signalGtk.EventControllerMotion::leave] is emitted.

Returns:

  • (Boolean)

    is-pointer