Table of Contents

Class Gesture

Namespace
Gtk
Assembly
Gtk-4.0.dll
public class Gesture : EventController, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
Gesture
Implements
Derived
Inherited Members

Constructors

Gesture(bool, params ConstructArgument[])

protected Gesture(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

Gesture(IntPtr, bool)

protected Gesture(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

BeginSignal

Signal Descriptor for OnBegin.

public static readonly Signal<Gesture, Gesture.BeginSignalArgs> BeginSignal

Field Value

Signal<Gesture, Gesture.BeginSignalArgs>

CancelSignal

Signal Descriptor for OnCancel.

public static readonly Signal<Gesture, Gesture.CancelSignalArgs> CancelSignal

Field Value

Signal<Gesture, Gesture.CancelSignalArgs>

EndSignal

Signal Descriptor for OnEnd.

public static readonly Signal<Gesture, Gesture.EndSignalArgs> EndSignal

Field Value

Signal<Gesture, Gesture.EndSignalArgs>

NPointsPropertyDefinition

public static readonly Property<uint, Gesture> NPointsPropertyDefinition

Field Value

Property<uint, Gesture>

SequenceStateChangedSignal

Signal Descriptor for OnSequenceStateChanged.

public static readonly Signal<Gesture, Gesture.SequenceStateChangedSignalArgs> SequenceStateChangedSignal

Field Value

Signal<Gesture, Gesture.SequenceStateChangedSignalArgs>

UpdateSignal

Signal Descriptor for OnUpdate.

public static readonly Signal<Gesture, Gesture.UpdateSignalArgs> UpdateSignal

Field Value

Signal<Gesture, Gesture.UpdateSignalArgs>

Properties

NPoints

public uint NPoints { get; }

Property Value

uint

Methods

GetBoundingBoxCenter(out double, out double)

public bool GetBoundingBoxCenter(out double x, out double y)

Parameters

x double
y double

Returns

bool

GetDevice()

public Device? GetDevice()

Returns

Device

GetGType()

public static Type GetGType()

Returns

Type

GetLastEvent(EventSequence?)

public Event? GetLastEvent(EventSequence? sequence)

Parameters

sequence EventSequence

Returns

Event

GetLastUpdatedSequence()

public EventSequence? GetLastUpdatedSequence()

Returns

EventSequence

GetPoint(EventSequence?, out double, out double)

public bool GetPoint(EventSequence? sequence, out double x, out double y)

Parameters

sequence EventSequence
x double
y double

Returns

bool

GetSequenceState(EventSequence)

public EventSequenceState GetSequenceState(EventSequence sequence)

Parameters

sequence EventSequence

Returns

EventSequenceState

Group(Gesture)

public void Group(Gesture gesture)

Parameters

gesture Gesture

HandlesSequence(EventSequence?)

public bool HandlesSequence(EventSequence? sequence)

Parameters

sequence EventSequence

Returns

bool

IsActive()

public bool IsActive()

Returns

bool

IsGroupedWith(Gesture)

public bool IsGroupedWith(Gesture other)

Parameters

other Gesture

Returns

bool

IsRecognized()

public bool IsRecognized()

Returns

bool

SetSequenceState(EventSequence, EventSequenceState)

public bool SetSequenceState(EventSequence sequence, EventSequenceState state)

Parameters

sequence EventSequence
state EventSequenceState

Returns

bool

SetState(EventSequenceState)

public bool SetState(EventSequenceState state)

Parameters

state EventSequenceState

Returns

bool

Ungroup()

public void Ungroup()

Events

OnBegin

public event SignalHandler<Gesture, Gesture.BeginSignalArgs> OnBegin

Event Type

SignalHandler<Gesture, Gesture.BeginSignalArgs>

OnCancel

public event SignalHandler<Gesture, Gesture.CancelSignalArgs> OnCancel

Event Type

SignalHandler<Gesture, Gesture.CancelSignalArgs>

OnEnd

public event SignalHandler<Gesture, Gesture.EndSignalArgs> OnEnd

Event Type

SignalHandler<Gesture, Gesture.EndSignalArgs>

OnSequenceStateChanged

public event SignalHandler<Gesture, Gesture.SequenceStateChangedSignalArgs> OnSequenceStateChanged

Event Type

SignalHandler<Gesture, Gesture.SequenceStateChangedSignalArgs>

OnUpdate

public event SignalHandler<Gesture, Gesture.UpdateSignalArgs> OnUpdate

Event Type

SignalHandler<Gesture, Gesture.UpdateSignalArgs>