GestureRotate

gtk.gesture_rotate.GestureRotate is a gtk.gesture.Gesture for 2-finger rotations.

Whenever the angle between both handled sequences changes, the signal@Gtk.GestureRotate::angle-changed signal is emitted.

Constructors

this
this()

Returns a newly created gtk.gesture.Gesture that recognizes 2-touch rotation gestures.

Members

Functions

connectAngleChanged
ulong connectAngleChanged(T callback, Flag!"After" after)

Connect to AngleChanged signal.

getAngleDelta
double getAngleDelta()

Gets the angle delta in radians.

Inherited Members

From Gesture

getBoundingBox
bool getBoundingBox(gdk.rectangle.Rectangle rect)

If there are touch sequences being currently handled by gesture, returns true and fills in rect with the bounding box containing all active touches.

getBoundingBoxCenter
bool getBoundingBoxCenter(double x, double y)

If there are touch sequences being currently handled by gesture, returns true and fills in x and y with the center of the bounding box containing all active touches.

getDevice
gdk.device.Device getDevice()

Returns the logical gdk.device.Device that is currently operating on gesture.

getGroup
gtk.gesture.Gesture[] getGroup()

Returns all gestures in the group of gesture

getLastEvent
gdk.event.Event getLastEvent(gdk.event_sequence.EventSequence sequence)

Returns the last event that was processed for sequence.

getLastUpdatedSequence
gdk.event_sequence.EventSequence getLastUpdatedSequence()

Returns the gdk.event_sequence.EventSequence that was last updated on gesture.

getPoint
bool getPoint(gdk.event_sequence.EventSequence sequence, double x, double y)

If sequence is currently being interpreted by gesture, returns true and fills in x and y with the last coordinates stored for that event sequence.

getSequenceState
gtk.types.EventSequenceState getSequenceState(gdk.event_sequence.EventSequence sequence)

Returns the sequence state, as seen by gesture.

getSequences
gdk.event_sequence.EventSequence[] getSequences()

Returns the list of GdkEventSequences currently being interpreted by gesture.

group
void group(gtk.gesture.Gesture gesture)

Adds gesture to the same group than group_gesture.

handlesSequence
bool handlesSequence(gdk.event_sequence.EventSequence sequence)

Returns true if gesture is currently handling events corresponding to sequence.

isActive
bool isActive()

Returns true if the gesture is currently active.

isGroupedWith
bool isGroupedWith(gtk.gesture.Gesture other)

Returns true if both gestures pertain to the same group.

isRecognized
bool isRecognized()

Returns true if the gesture is currently recognized.

setSequenceState
bool setSequenceState(gdk.event_sequence.EventSequence sequence, gtk.types.EventSequenceState state)

Sets the state of sequence in gesture.

setState
bool setState(gtk.types.EventSequenceState state)

Sets the state of all sequences that gesture is currently interacting with.

ungroup
void ungroup()

Separates gesture into an isolated group.

connectBegin
ulong connectBegin(T callback, Flag!"After" after)

Connect to Begin signal.

connectCancel
ulong connectCancel(T callback, Flag!"After" after)

Connect to Cancel signal.

connectEnd
ulong connectEnd(T callback, Flag!"After" after)

Connect to End signal.

connectSequenceStateChanged
ulong connectSequenceStateChanged(T callback, Flag!"After" after)

Connect to SequenceStateChanged signal.

connectUpdate
ulong connectUpdate(T callback, Flag!"After" after)

Connect to Update signal.