Skip to main content

Module raw_event_grouping

Module raw_event_grouping 

Source
Expand description

The input queue of a backend that handles input asynchronously (the port of Shared/RawEventGrouping.cs, a source file the reference compiles into every backend that uses it).

While queueing, it groups Move and TouchUpdate events so that the intermediate points of a move can be provided.

Structs§

AutomaticRawEventGrouperDispatchQueue
A queue that empties itself through the dispatcher, at input priority.
ManualRawEventGrouperDispatchQueue
A queue that is emptied by whoever owns it (the event loop of the platform).
ManualRawEventGrouperDispatchQueueDispatcherInputProvider
The manual queue as the input of a dispatcher implementation.
RawEventGrouper
Queues raw input events and merges consecutive pointer moves.

Traits§

IRawEventGrouperDispatchQueue
Where a grouper queues its events.

Type Aliases§

RawEvent
A raw input event.
RawEventHandler
What handles a queued event.