Swipeable.getSwipeArea

void getSwipeArea(adw.types.NavigationDirection navigationDirection, bool isDrag, out gdk.rectangle.Rectangle rect)

Gets the area self can start a swipe from for the given direction and gesture type.

This can be used to restrict swipes to only be possible from a certain area, for example, to only allow edge swipes, or to have a draggable element and ignore swipes elsewhere.

If not implemented, the default implementation returns the allocation of self, allowing swipes from anywhere.

Parameters

navigationDirectionthe direction of the swipe
isDragwhether the swipe is caused by a dragging gesture
recta pointer to a rectangle to store the swipe area