UNPKG

osmd-extended

Version:

Private / sponsor exclusive OSMD mirror/audio player.

40 lines (39 loc) 1.85 kB
import { IDisplayInteractionListener } from "../Common/Interfaces/IDisplayInteractionListener"; export declare abstract class AbstractDisplayInteractionManager { protected listeners: IDisplayInteractionListener[]; private zoomGestureActive; protected touchCount: number; protected touchActive: boolean; protected touchMoving: boolean; private lastRelPosX; private lastRelPosY; protected lastPixelX: number; protected lastPixelY: number; displayWidth: number; protected displayHeight: number; protected displayDpi: number; protected maxNumerOfFingers: number; protected movementThreshInch: number; protected interactionWasZoomGesture: boolean; constructor(); addListener(listener: IDisplayInteractionListener): void; get ZoomGestureActive(): boolean; get WasZoomGestureActive(): boolean; displaySizeChanged(displayWidthInPixel: number, displayHeightInPixel: number): void; Dispose(): void; Initialize(): void; get DisplayDpi(): number; get TouchActive(): boolean; get TouchMoving(): boolean; protected abstract dispose(): void; protected abstract initialize(): void; protected touchDown(positionInPixelX: number, positionInPixelY: number, leftMouseButton: boolean): void; protected move(positionInPixelX: number, positionInPixelY: number): void; protected zoomGestureStarted(): void; protected zoomGestureCompleted(): void; protected zoomGestureMove(scale: number): void; protected touchUp(positionInPixelX: number, positionInPixelY: number): void; protected click(positionInPixelX: number, positionInPixelY: number): void; protected doubleClick(positionInPixelX: number, positionInPixelY: number): void; protected mouseDidMove(oldPosX: number, newPosX: number, oldPosY: number, newPosY: number): boolean; }