public PointerRemovedEvent( TimeSpan timeStamp, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, bool obscured = false, float pressure = 0.0f, float pressureMin = 1.0f, float pressureMax = 1.0f, float distanceMax = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f ) : base( timeStamp: timeStamp, kind: kind, device: device, obscured: obscured, pressure: pressure, pressureMin: pressureMin, pressureMax: pressureMax, distanceMax: distanceMax, radiusMin: radiusMin, radiusMax: radiusMax ) { }
public PointerAddedEvent( TimeSpan timeStamp, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, Offset position = null, bool obscured = false, float pressure = 0.0f, float pressureMin = 1.0f, float pressureMax = 1.0f, float distance = 0.0f, float distanceMax = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f, float orientation = 0.0f, float tilt = 0.0f ) : base( timeStamp: timeStamp, kind: kind, device: device, position: position, obscured: obscured, pressure: pressure, pressureMin: pressureMin, pressureMax: pressureMax, distance: distance, distanceMax: distanceMax, radiusMin: radiusMin, radiusMax: radiusMax, orientation: orientation, tilt: tilt ) { }
public PointerData( TimeSpan?timeStamp = null, PointerChange change = PointerChange.cancel, PointerDeviceKind kind = PointerDeviceKind.touch, PointerSignalKind signalKind = PointerSignalKind.none, int device = 0, int pointerIdentifier = 0, float physicalX = 0.0f, float physicalY = 0.0f, float physicalDeltaX = 0.0f, float physicalDeltaY = 0.0f, int buttons = 0, bool obscured = false, bool synthesized = false, float pressure = 0.0f, float pressureMin = 0.0f, float pressureMax = 0.0f, float distance = 0.0f, float distanceMax = 0.0f, float size = 0.0f, float radiusMajor = 0.0f, float radiusMinor = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f, float orientation = 0.0f, float tilt = 0.0f, int platformData = 0, float scrollDeltaX = 0.0f, float scrollDeltaY = 0.0f) { this.timeStamp = timeStamp ?? TimeSpan.Zero; this.change = change; this.kind = kind; this.signalKind = signalKind; this.device = device; this.pointerIdentifier = pointerIdentifier; this.physicalX = physicalX; this.physicalY = physicalY; this.physicalDeltaX = physicalDeltaX; this.physicalDeltaY = physicalDeltaY; this.buttons = buttons; this.obscured = obscured; this.synthesized = synthesized; this.pressure = pressure; this.pressureMin = pressureMin; this.pressureMax = pressureMax; this.distance = distance; this.distanceMax = distanceMax; this.size = size; this.radiusMajor = radiusMajor; this.radiusMinor = radiusMinor; this.radiusMin = radiusMin; this.radiusMax = radiusMax; this.orientation = orientation; this.tilt = tilt; this.platformData = platformData; this.scrollDeltaX = scrollDeltaX; this.scrollDeltaY = scrollDeltaY; }
protected void onTapDown(TapDownDetails details) { renderEditable.handleTapDown(details); PointerDeviceKind kind = details.kind; _shouldShowSelectionToolbar = kind == null || kind == PointerDeviceKind.touch || kind == PointerDeviceKind.stylus; }
public TapDownDetails(Offset globalPosition = null, Offset localPosition = null, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0) { this.globalPosition = globalPosition ?? Offset.zero; this.localPosition = localPosition ?? this.globalPosition; this.kind = kind; this.device = device; }
public PointerRemovedEvent( TimeSpan timeStamp, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0 ) : base( timeStamp: timeStamp, kind: kind, device: device ) { }
internal static int _synthesiseDownButtons(int buttons, PointerDeviceKind kind) { switch (kind) { case PointerDeviceKind.touch: return(buttons); default: return(buttons); } }
public ScrollData( TimeSpan timeStamp, PointerChange change, PointerDeviceKind kind, int device, float physicalX, float physicalY, float scrollX, float scrollY) : base(timeStamp, change, kind, device, physicalX, physicalY) { this.scrollX = scrollX; this.scrollY = scrollY; }
public PointerAddedEvent( TimeSpan timeStamp, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, Offset position = null ) : base( timeStamp: timeStamp, kind: kind, device: device, position: position ) { }
public _ThumbPressGestureRecognizer( float?postAcceptSlopTolerance = null, PointerDeviceKind kind = default, object debugOwner = null, GlobalKey customPaintKey = null ) : base( postAcceptSlopTolerance: postAcceptSlopTolerance, kind: kind, debugOwner: debugOwner, duration: TimeSpan.FromMilliseconds(100) ) { _customPaintKey = customPaintKey; }
public PointerEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, Offset position = null, Offset delta = null, int buttons = 0, bool down = false, bool obscured = false, float pressure = 1.0f, float pressureMin = 1.0f, float pressureMax = 1.0f, float distance = 0.0f, float distanceMax = 0.0f, float size = 0.0f, float radiusMajor = 0.0f, float radiusMinor = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f, float orientation = 0.0f, float tilt = 0.0f, int platformData = 0, bool synthesized = false ) { this.timeStamp = timeStamp; this.pointer = pointer; this.kind = kind; this.device = device; this.position = position ?? Offset.zero; this.delta = delta ?? Offset.zero; this.buttons = buttons; this.down = down; this.obscured = obscured; this.pressure = pressure; this.pressureMin = pressureMin; this.pressureMax = pressureMax; this.distance = distance; this.distanceMax = distanceMax; this.size = size; this.radiusMajor = radiusMajor; this.radiusMinor = radiusMinor; this.radiusMin = radiusMin; this.radiusMax = radiusMax; this.orientation = orientation; this.tilt = tilt; this.platformData = platformData; this.synthesized = synthesized; }
public ScrollData( TimeSpan timeStamp, PointerChange change, PointerDeviceKind kind, PointerSignalKind signalKind = PointerSignalKind.none, int device = 0, float physicalX = 0.0f, float physicalY = 0.0f, float scrollX = 0.0f, float scrollY = 0.0f) : base(timeStamp, change, kind, signalKind, device, physicalX, physicalY) { this.scrollX = scrollX; this.scrollY = scrollY; }
public ForcePressGestureRecognizer( object debugOwner = null, PointerDeviceKind kind = default, float startPressure = 0.4f, float peakPressure = 0.85f, GestureForceInterpolation interpolation = null) : base(debugOwner: debugOwner, kind: kind) { interpolation = interpolation ?? _inverseLerp; D.assert(peakPressure > startPressure); this.startPressure = startPressure; this.peakPressure = peakPressure; this.interpolation = interpolation; }
public PointerMoveEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, Offset position = null, Offset delta = null, int buttons = 0, bool obscured = false, float pressure = 0.0f, float pressureMin = 1.0f, float pressureMax = 1.0f, float distance = 0.0f, float distanceMax = 0.0f, float size = 0.0f, float radiusMajor = 0.0f, float radiusMinor = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f, float orientation = 0.0f, float tilt = 0.0f, int platformdData = 0, bool synthesized = false ) : base( timeStamp: timeStamp, pointer: pointer, kind: kind, device: device, position: position, delta: delta, buttons: buttons, down: true, obscured: obscured, pressure: pressure, pressureMin: pressureMin, pressureMax: pressureMax, size: size, radiusMajor: radiusMajor, radiusMinor: radiusMinor, distance: distance, distanceMax: distanceMax, radiusMin: radiusMin, radiusMax: radiusMax, orientation: orientation, tilt: tilt, platformData: platformdData, synthesized: synthesized) { }
public PointerHoverEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null) : base( timeStamp, pointer: pointer, kind: kind, device: device, position: position, down: false) { }
public PointerDragFromEditorExitEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null ) : base( timeStamp, pointer: pointer, kind: kind, device: device, position: position ) { }
public PointerData( TimeSpan timeStamp, PointerChange change, PointerDeviceKind kind, int device, float physicalX, float physicalY) { this.timeStamp = timeStamp; this.change = change; this.kind = kind; this.device = device; this.physicalX = physicalX; this.physicalY = physicalY; }
public PointerScrollEvent( TimeSpan timeStamp, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null, Offset scrollDelta = null) : base( timeStamp, kind: kind, device: device, position: position) { D.assert(position != null); D.assert(scrollDelta != null); this.scrollDelta = scrollDelta; }
/// Creates an object that represents the state of a pointer. public PointerData( Duration timeStamp = null, PointerChange change = PointerChange.cancel, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, double physicalX = 0.0, double physicalY = 0.0, int buttons = 0, bool obscured = false, double pressure = 0.0, double pressureMin = 0.0, double pressureMax = 0.0, double distance = 0.0, double distanceMax = 0.0, double radiusMajor = 0.0, double radiusMinor = 0.0, double radiusMin = 0.0, double radiusMax = 0.0, double orientation = 0.0, double tilt = 0.0 ) { if (timeStamp == null) { timeStamp = Duration.zero; } this.timeStamp = timeStamp; this.change = change; this.kind = kind; this.device = device; this.physicalX = physicalX; this.physicalY = physicalY; this.buttons = buttons; this.obscured = obscured; this.pressure = pressure; this.pressureMin = pressureMin; this.pressureMax = pressureMax; this.distance = distance; this.distanceMax = distanceMax; this.radiusMajor = radiusMajor; this.radiusMinor = radiusMinor; this.radiusMin = radiusMin; this.radiusMax = radiusMax; this.orientation = orientation; this.tilt = tilt; }
public PointerScrollEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null, Offset delta = null) : base( timeStamp, pointer: pointer, kind: kind, device: device, position: position, down: true, delta: delta) { }
public PointerDragFromEditorReleaseEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null, Object[] objectReferences = null ) : base( timeStamp, pointer: pointer, kind: kind, device: device, position: position ) { this.objectReferences = objectReferences; }
internal static int _synthesiseDownButtons(int buttons, PointerDeviceKind kind) { switch (kind) { case PointerDeviceKind.mouse: return(buttons); case PointerDeviceKind.touch: case PointerDeviceKind.stylus: case PointerDeviceKind.invertedStylus: return(buttons | kPrimaryButton); default: // We have no information about the device but we know we never want // buttons to be 0 when the pointer is down. return(buttons == 0 ? kPrimaryButton : buttons); } }
public PointerMoveEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null, Offset delta = null, bool synthesized = false) : base( timeStamp, pointer: pointer, kind: kind, device: device, position: position, delta: delta, down: true, synthesized: synthesized) { }
public PointerCancelEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.touch, int device = 0, Offset position = null, int buttons = 0, bool obscured = false, float pressure = 0.0f, float pressureMin = 1.0f, float pressureMax = 1.0f, float distance = 0.0f, float distanceMax = 0.0f, float size = 0.0f, float radiusMajor = 0.0f, float radiusMinor = 0.0f, float radiusMin = 0.0f, float radiusMax = 0.0f, float orientation = 0.0f, float tilt = 0.0f ) : base( timeStamp: timeStamp, pointer: pointer, kind: kind, device: device, position: position, buttons: buttons, down: false, obscured: obscured, pressure: pressure, pressureMin: pressureMin, pressureMax: pressureMax, size: size, radiusMajor: radiusMajor, radiusMinor: radiusMinor, distance: distance, distanceMax: distanceMax, radiusMin: radiusMin, radiusMax: radiusMax, orientation: orientation, tilt: tilt) { }
public PointerEvent( TimeSpan timeStamp, int pointer = 0, PointerDeviceKind kind = PointerDeviceKind.mouse, int device = 0, Offset position = null, Offset delta = null, bool down = false, bool synthesized = false ) { this.timeStamp = timeStamp; this.pointer = pointer; this.kind = kind; this.device = device; this.position = position ?? Offset.zero; this.delta = delta ?? Offset.zero; this.down = down; this.synthesized = synthesized; }