DropControllerMotion

open class DropControllerMotion(pointer: <Error class: unknown class><<Error class: unknown class>>) : EventController

GtkDropControllerMotion is an event controller tracking the pointer during Drag-and-Drop operations.

It is modeled after class@Gtk.EventControllerMotion so if you have used that, this should feel really familiar.

This controller is not able to accept drops, use class@Gtk.DropTarget for that purpose.

Skipped during bindings generation

  • method contains-pointer: Property has no getter nor setter

  • method is-pointer: Property has no getter nor setter

Constructors

Link copied to clipboard
constructor()

Creates a new event controller that will handle pointer motion events during drag and drop.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open val drop: <Error class: unknown class>?

The ongoing drop operation over the controller's widget or its descendant.

Link copied to clipboard
val gtkDropControllerMotionPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gtkEventControllerPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open var name: String?

The name for this controller, typically used for debugging purposes.

Link copied to clipboard

The limit for which events this controller will handle.

Link copied to clipboard

The propagation phase at which this controller will handle events.

Link copied to clipboard
open val widget: Widget?

The widget receiving the GdkEvents that the controller will handle.

Functions

Link copied to clipboard
fun connectEnter(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: (x: Double, y: Double) -> Unit): <Error class: unknown class>

Signals that the pointer has entered the widget.

Link copied to clipboard
fun connectLeave(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: () -> Unit): <Error class: unknown class>

Signals that the pointer has left the widget.

Link copied to clipboard
fun connectMotion(connectFlags: <Error class: unknown class> = ConnectFlags(0u), handler: (x: Double, y: Double) -> Unit): <Error class: unknown class>

Emitted when the pointer moves inside the widget.

Link copied to clipboard

Returns if a Drag-and-Drop operation is within the widget

Link copied to clipboard
open fun getCurrentEvent(): <Error class: unknown class>?

Returns the event that is currently being handled by the controller.

Link copied to clipboard
open fun getCurrentEventDevice(): <Error class: unknown class>?

Returns the device of the event that is currently being handled by the controller.

Link copied to clipboard
open fun getCurrentEventState(): <Error class: unknown class>

Returns the modifier state of the event that is currently being handled by the controller.

Link copied to clipboard
open fun getCurrentEventTime(): <Error class: unknown class>

Returns the timestamp of the event that is currently being handled by the controller.

Link copied to clipboard
open fun getDrop(): <Error class: unknown class>?

Returns the GdkDrop of a current Drag-and-Drop operation over the widget of @self.

Link copied to clipboard
open fun getName(): String?

Gets the name of @controller.

Link copied to clipboard

Gets the propagation limit of the event controller.

Link copied to clipboard

Gets the propagation phase at which @controller handles events.

Link copied to clipboard
open fun getWidget(): Widget?

Returns the GtkWidget this controller relates to.

Link copied to clipboard
open fun isPointer(): Boolean

Returns if a Drag-and-Drop operation is within the widget

Link copied to clipboard
open fun reset()

Resets the @controller to a clean state.

Link copied to clipboard
open fun setName(name: String? = null)

Sets a name on the controller that can be used for debugging.

Link copied to clipboard

Sets the event propagation limit on the event controller.

Link copied to clipboard

Sets the propagation phase at which a controller handles events.

Link copied to clipboard
open fun setStaticName(name: String? = null)

Sets a name on the controller that can be used for debugging.