Map View Listener Lambda Impl
constructor(postOnMain: Boolean = true, onReady: () -> Unit? = null, onRender: () -> Unit? = null, onViewportResized: (rect: Rect) -> Unit? = null, onPointerDown: (ptrId: Long, pos: Xy) -> Unit? = null, onPointerMove: (ptrId: Long, pos: Xy) -> Unit? = null, onPointerUp: (ptrId: Long, pos: Xy) -> Unit? = null, onAllTouchesUp: () -> Unit? = null, onTouch: (pos: Xy) -> Unit? = null, onLongDown: (pos: Xy) -> Unit? = null, onDoubleTouch: (pos: Xy) -> Unit? = null, onTwoTouches: (pos: Xy) -> Unit? = null, onTwoDoubleTouches: (pos: Xy) -> Unit? = null, onMove: (start: Xy, end: Xy) -> Unit? = null, onTouchMove: (start: Xy, end: Xy) -> Unit? = null, onSwipe: (distX: Int, distY: Int, speedMMPerSec: Double) -> Unit? = null, onPinchSwipe: (centerPosInPix: Xy, zoomingSpeedInMMPerSec: Double, rotatingSpeedInMMPerSec: Double) -> Unit? = null, onPinch: (start1: Xy, start2: Xy, end1: Xy, end2: Xy, center: Xy) -> Unit? = null, onShove: (pointersAngleDeg: Double, initial: Xy, start: Xy, end: Xy) -> Unit? = null, onTouchPinch: (start1: Xy, start2: Xy, end1: Xy, end2: Xy) -> Unit? = null, onViewPrepareRender: () -> Unit? = null, onViewRendered: (EViewDataTransitionStatus, EViewCameraTransitionStatus) -> Unit? = null, onCursorSelectionUpdated: () -> Unit? = null, onCursorSelectionUpdatedPath: (Path?) -> Unit? = null, onCursorSelectionUpdatedMapSceneObject: (MapSceneObject?) -> Unit? = null, onCursorSelectionUpdatedLandmarks: (LandmarkList) -> Unit? = null, onCursorSelectionUpdatedOverlayItems: (OverlayItemList) -> Unit? = null, onCursorSelectionUpdatedTrafficEvents: (TrafficEventList) -> Unit? = null, onCursorSelectionUpdatedRoutes: (RouteList) -> Unit? = null, onCursorSelectionUpdatedMarkerMatch: (MarkerMatchList) -> Unit? = null, onHoveredMapLabelHighlightedLandmark: (Landmark) -> Unit? = null, onHoveredMapLabelHighlightedOverlayItem: (OverlayItem) -> Unit? = null, onHoveredMapLabelHighlightedTrafficEvent: (TrafficEvent) -> Unit? = null, onMapStyleChanged: (Long, String) -> Unit? = null, onMapAngleUpdated: (Double) -> Unit? = null, onEnterFollowingPosition: () -> Unit? = null, onExitFollowingPosition: () -> Unit? = null, onExitFollowingPositionRequest: (req: ETrackingModeUpdateRequest) -> Pair<Boolean, Pair<Double, Double>>? = null, onEnterTouchHandlerModifyFollowingPosition: () -> Unit? = null, onExitTouchHandlerModifyFollowingPosition: () -> Unit? = null)