Class Gesture
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class Gesture : EventController, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Gesture
- Implements
- Derived
- Inherited Members
Constructors
Gesture(params ConstructArgument[])
public Gesture(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Gesture(GestureHandle)
public Gesture(GestureHandle handle)
Parameters
handle
GestureHandle
Fields
BeginSignal
Signal Descriptor for OnBegin.
public static readonly Signal<Gesture, Gesture.BeginSignalArgs> BeginSignal
Field Value
CancelSignal
Signal Descriptor for OnCancel.
public static readonly Signal<Gesture, Gesture.CancelSignalArgs> CancelSignal
Field Value
EndSignal
Signal Descriptor for OnEnd.
public static readonly Signal<Gesture, Gesture.EndSignalArgs> EndSignal
Field Value
NPointsPropertyDefinition
public static readonly Property<uint, Gesture> NPointsPropertyDefinition
Field Value
SequenceStateChangedSignal
Signal Descriptor for OnSequenceStateChanged.
public static readonly Signal<Gesture, Gesture.SequenceStateChangedSignalArgs> SequenceStateChangedSignal
Field Value
UpdateSignal
Signal Descriptor for OnUpdate.
public static readonly Signal<Gesture, Gesture.UpdateSignalArgs> UpdateSignal
Field Value
Properties
NPoints
public uint NPoints { get; }
Property Value
Methods
GetBoundingBoxCenter(out double, out double)
public bool GetBoundingBoxCenter(out double x, out double y)
Parameters
Returns
GetDevice()
public Device? GetDevice()
Returns
GetGType()
public static Type GetGType()
Returns
GetLastEvent(EventSequence?)
public Event? GetLastEvent(EventSequence? sequence)
Parameters
sequence
EventSequence
Returns
GetLastUpdatedSequence()
public EventSequence? GetLastUpdatedSequence()
Returns
GetPoint(EventSequence?, out double, out double)
public bool GetPoint(EventSequence? sequence, out double x, out double y)
Parameters
sequence
EventSequencex
doubley
double
Returns
GetSequenceState(EventSequence)
public EventSequenceState GetSequenceState(EventSequence sequence)
Parameters
sequence
EventSequence
Returns
Group(Gesture)
public void Group(Gesture gesture)
Parameters
gesture
Gesture
HandlesSequence(EventSequence?)
public bool HandlesSequence(EventSequence? sequence)
Parameters
sequence
EventSequence
Returns
IsActive()
public bool IsActive()
Returns
IsGroupedWith(Gesture)
public bool IsGroupedWith(Gesture other)
Parameters
other
Gesture
Returns
IsRecognized()
public bool IsRecognized()
Returns
SetSequenceState(EventSequence, EventSequenceState)
public bool SetSequenceState(EventSequence sequence, EventSequenceState state)
Parameters
sequence
EventSequencestate
EventSequenceState
Returns
SetState(EventSequenceState)
public bool SetState(EventSequenceState state)
Parameters
state
EventSequenceState
Returns
Ungroup()
public void Ungroup()
Events
OnBegin
public event SignalHandler<Gesture, Gesture.BeginSignalArgs> OnBegin
Event Type
OnCancel
public event SignalHandler<Gesture, Gesture.CancelSignalArgs> OnCancel
Event Type
OnEnd
public event SignalHandler<Gesture, Gesture.EndSignalArgs> OnEnd
Event Type
OnSequenceStateChanged
public event SignalHandler<Gesture, Gesture.SequenceStateChangedSignalArgs> OnSequenceStateChanged
Event Type
OnUpdate
public event SignalHandler<Gesture, Gesture.UpdateSignalArgs> OnUpdate