Class

AdwSwipeTracker

Description [src]

final class Adw.SwipeTracker : GObject.Object {
  /* No available fields */
}

A swipe tracker used in AdwCarousel and AdwLeaflet.

The AdwSwipeTracker object can be used for implementing widgets with swipe gestures. It supports touch-based swipes, pointer dragging, and touchpad scrolling.

The widgets will probably want to expose the AdwSwipeTracker:enabled property. If they expect to use horizontal orientation, AdwSwipeTracker:reversed can be used for supporting RTL text direction.

Available since:1.0

Hierarchy

hierarchy this AdwSwipeTracker implements_0 GtkOrientable this--implements_0 ancestor_0 GObject ancestor_0--this

Ancestors

  • GObject

Implements

  • GtkOrientable

Constructors

adw_swipe_tracker_new

Creates a new AdwSwipeTracker for widget.

Available since: 1.0

Instance methods

adw_swipe_tracker_get_allow_long_swipes

Gets whether to allow swiping for more than one snap point at a time.

Available since: 1.0

adw_swipe_tracker_get_allow_mouse_drag

Gets whether self can be dragged with mouse pointer.

Available since: 1.0

adw_swipe_tracker_get_enabled

Gets whether self is enabled.

Available since: 1.0

adw_swipe_tracker_get_reversed

Gets whether self is reversing the swipe direction.

Available since: 1.0

adw_swipe_tracker_get_swipeable

Get the widget self is attached to.

Available since: 1.0

adw_swipe_tracker_set_allow_long_swipes

Sets whether to allow swiping for more than one snap point at a time.

Available since: 1.0

adw_swipe_tracker_set_allow_mouse_drag

Sets whether self can be dragged with mouse pointer.

Available since: 1.0

adw_swipe_tracker_set_enabled

Sets whether self is enabled.

Available since: 1.0

adw_swipe_tracker_set_reversed

Sets whether to reverse the swipe direction.

Available since: 1.0

adw_swipe_tracker_shift_position

Moves the current progress value by delta.

Available since: 1.0

Properties

Adw.SwipeTracker:allow-long-swipes

Whether to allow swiping for more than one snap point at a time.

Available since: 1.0

Adw.SwipeTracker:allow-mouse-drag

Whether to allow dragging with mouse pointer.

Available since: 1.0

Adw.SwipeTracker:enabled

Whether the swipe tracker is enabled.

Available since: 1.0

Adw.SwipeTracker:reversed

Whether to reverse the swipe direction.

Available since: 1.0

Adw.SwipeTracker:swipeable

The widget the swipe tracker is attached to.

Available since: 1.0

Signals

Adw.SwipeTracker::begin-swipe

This signal is emitted when a possible swipe is detected.

Available since: 1.0

Adw.SwipeTracker::end-swipe

This signal is emitted as soon as the gesture has stopped.

Available since: 1.0

Adw.SwipeTracker::update-swipe

This signal is emitted every time the progress value changes.

Available since: 1.0

Class structure

struct AdwSwipeTrackerClass {
  GObjectClass parent_class;
  
}
Class members
parent_class
GObjectClass
  No description available.