##// END OF EJS Templates
_WidgetBase some attributes made optional
_WidgetBase some attributes made optional

File last commit:

r0:ab570232df7d default
r18:8ab7be820af9 v1.0.7 default
Show More
doh.d.ts
41 lines | 1.6 KiB | video/mp2t | TypeScriptLexer
cin
Initial commit, project structure.
r0 declare namespace doh {
/* TODO: This is a very rough job of typing, there maybe little value in typing D.O.H */
interface Robot {
_robotLoaded: boolean;
_robotInitialized: boolean;
_spaceReceived: boolean;
_primePump: boolean;
_killApplet: boolean;
killRobot(): void;
_runsemaphore: {
lock: string[];
unlock(): string;
};
startRobot(): boolean;
_loaded: any;
_initRobot(r: this): void;
_started: any;
_run(frame: HTMLFrameElement): void;
_initKeyboard(): void;
_onKeyboard(): void;
_initWheel(): void;
_setDocumentBounds(docScreenX: number, docScreenY: number): void;
_notified(keystring: string): void;
_appletDead: boolean;
_assertRobot(): void;
_mouseMove(x: number, y: number, absolute: boolean, duration?: number): void;
sequence(f: Function, delay?: number, duration?: number): void;
typeKeys(chars: string | number, delay?: number, duration?: number): void;
keyPress(charOrCode: number, delay?: number, modifiers?: Object, asynchronous?: boolean): void;
keyDown(charOrCode: number, delay?: number): void;
keyUp(charOrCode: number, delay?: number): void;
mouseClick(buttons: Object, delay?: number): void;
mousePress(buttons: Object, delay?: number): void;
mouseMoveTo(point: Object, delay?: number, duration?: number, absolute?: boolean): void;
mouseMove(x: number, y: number, delay?: number, duration?: number, absolute?: boolean): void;
mouseRelease(buttons: Object, delay?: number): void;
mouseWheelSize: number;
mouseWheel(wheelAmt: number, delay?: number, duration?: number): void;
setClipboard(data: string, format?: string): void;
}
}