Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: GtkGestureDragDragbeginCallback

[229:7] extends: object

Generated low-level callback wrapper for GIR callback drag-begin.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • GtkGestureDragDragbeginCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, start_x, start_y, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: GtkGestureDragDragendCallback

[299:7] extends: object

Generated low-level callback wrapper for GIR callback drag-end.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • GtkGestureDragDragendCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, offset_x, offset_y, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: GtkGestureDragMeta

[439:14] static extends: object

Generated metadata helpers for GestureDrag class surfaces.

Methods

  • signals ()

    Returns signal metadata for GestureDrag.

    • @r A list.

class: GtkGestureDragDragupdateCallback

[369:7] extends: object

Generated low-level callback wrapper for GIR callback drag-update.

Members

  • callbackObj
  • userFn
  • userData
  • hasUserData

Methods

  • GtkGestureDragDragupdateCallback (callback Fn, UserData = null)

    Creates one native callback wrapper. The wrapper owns a trampoline that converts native pointers into generated wrapper objects before invoking Fn.

    • @p Fn is the Aussom callback implementation.
    • @p UserData is retained and passed through to Fn on each invocation when provided.
  • trampoline (nativeSelf, offset_x, offset_y, nativeUserData)

    Internal trampoline. Converts native pointer arguments into generated wrapper instances, then invokes the user's callback.

  • callback ()

    Returns the wrapped NativeCallback.

  • handle ()

    Returns the callback as a NativeHandle.

  • close ()

    Closes the underlying NativeCallback.

  • isClosed ()

    Returns true when the callback has been closed.

class: GtkGestureDrag

[17:7] extends: object

Recognizes drag gestures. The drag operation itself can be tracked throughout the [signal@Gtk.GestureDrag::drag-begin], [signal@Gtk.GestureDrag::drag-update] and [signal@Gtk.GestureDrag::drag-end] signals, and the relevant coordinates can be extracted through [method@Gtk.GestureDrag.get_offset] and [method@Gtk.GestureDrag.get_start_point].

Members

  • handleObj
  • lib
  • retainedCallbacks
  • signalHandlerNames
  • signalSetterHandlers

Methods

  • GtkGestureDrag (Handle = null)

    Returns a newly created GtkGesture that recognizes drags.

    • @p Handle is an optional native handle or wrapper whose handle to adopt; when the native constructor is called.
  • toNativeHandle (Source)

    Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from fn.call(...), another generated wrapper exposing handle(), or null. Returns null when the argument carries no pointer.

    • @p Source is the raw handle, raw buffer, wrapper, or null.
    • @r A raw pointer carrier or null when no pointer is present.
  • getLib ()

    Returns the opened native library for this generated wrapper.

    • @r The opened native library.
  • handle ()

    Returns the wrapped NativeHandle.

    • @r The wrapped NativeHandle.
  • isNull ()

    Returns true when the wrapped handle is null.

    • @r A bool.
  • describe ()

    Returns a small string for debugging generated wrappers.

    • @r A string.
  • asGestureSingle ()

    Wraps this handle as GtkGestureSingle.

    • @r A GtkGestureSingle object.
  • connectSignal (string Name, CallbackObj)

    Connects one generated callback wrapper to a named signal.

    • @p Name is the signal name.
    • @p CallbackObj is the generated callback wrapper to connect.
    • @r The connected handler id.
  • disconnectSignalHandler (int HandlerId)

    Disconnects one retained signal handler id.

    • @p HandlerId is the signal handler id to disconnect.
    • @r None.
  • setOnDragbegin (callback Fn, UserData = null)

    Emitted whenever dragging starts.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (GtkGestureDrag Self, double Start_x, double Start_y).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnDragend (callback Fn, UserData = null)

    Emitted whenever the dragging is finished.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (GtkGestureDrag Self, double Offset_x, double Offset_y).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • setOnDragupdate (callback Fn, UserData = null)

    Emitted whenever the dragging point moves.

    • @p Fn is the Aussom callback.
    • @p Fn is called with (GtkGestureDrag Self, double Offset_x, double Offset_y).
    • @p UserData is retained and passed through to the generated callback wrapper when provided.
    • @r The connected handler id.
  • get_offset ()

    Gets the offset from the start point. If the @gesture is active, this function returns %TRUE and fills in @x and @y with the coordinates of the current point, as an offset to the starting drag point.

    • @p x is X offset for the current point.
    • @p y is Y offset for the current point.
    • @r %TRUE if the gesture is active.
  • get_start_point ()

    Gets the point where the drag started. If the @gesture is active, this function returns %TRUE and fills in @x and @y with the drag start coordinates, in widget-relative coordinates.

    • @p x is X coordinate for the drag start point.
    • @p y is Y coordinate for the drag start point.
    • @r %TRUE if the gesture is active.