A binding for the gesture subsystem.

Inheritance
Implements
  • HitTestable
  • HitTestDispatcher
  • HitTestTarget

Static Properties

instance GestureBinding

The singleton instance of this object.

read-only

Constructors

GestureBinding()

Properties

gestureArena GestureArenaManager

The gesture arenas used for disambiguating the meaning of sequences of pointer events.

read-only
pointerRouter PointerRouter

A router that routes all pointer events received from the engine.

read-only
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

cancelPointer(int pointer) → void

Dispatch a PointerCancelEvent for the given pointer soon.

dispatchEvent(PointerEvent event, HitTestResult result) → void

Dispatch an event to a hit test result's path.

handleEvent(PointerEvent event, HitTestEntry entry) → void

Override this method to receive events.

hitTest(HitTestResult result, Point position) → void

Determine which HitTestTarget objects are located at a given position.

initInstances() → void

The initialization method. Subclasses override this method to hook into the platform and otherwise configure their services. Subclasses must call "super.initInstances()".

initServiceExtensions() → void

Called when the binding is initialized, to register service extensions.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
reassembleApplication() → void

Called when the ext.flutter.reassemble signal is sent by development tools.

inherited
registerBoolServiceExtension({String name, ValueGetter<bool> getter, ValueSetter<bool> setter }) → void

Registers a service extension method with the given name (full name "ext.flutter.name"), which takes a single argument "enabled" which can have the value "true" or the value "false" or can be omitted to read the current value. (Any value other than "true" is considered equivalent to "false". Other arguments are ignored.)

inherited
registerNumericServiceExtension({String name, ValueGetter<double> getter, ValueSetter<double> setter }) → void

Registers a service extension method with the given name (full name "ext.flutter.name"), which takes a single argument with the same name as the method which, if present, must have a value that can be parsed by double.parse, and can be omitted to read the current value. (Other arguments are ignored.)

inherited
registerServiceExtension({String name, ServiceExtensionCallback callback }) → void

Registers a service extension method with the given name (full name "ext.flutter.name"). The given callback is called when the extension method is called. The callback must return a Future that either eventually completes to a return value in the form of a name/value map where the values can all be converted to JSON using JSON.encode, or fails. In case of failure, the failure is reported to the remote caller and is dumped to the logs.

inherited
registerSignalServiceExtension({String name, VoidCallback callback }) → void

Registers a service extension method with the given name (full name "ext.flutter.name"), which takes no arguments and returns no value.

inherited
registerStringServiceExtension({String name, ValueGetter<String> getter, ValueSetter<String> setter }) → void

Registers a service extension method with the given name (full name "ext.flutter.name"), which optionally takes a single argument with the name "value". If the argument is omitted, the value is to be read, otherwise it is to be set. Returns the current value.

inherited
toString() String

Returns a string representation of this object.

inherited