mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-08-06 21:28:27 +02:00
Add native MKB support for Android app
This commit is contained in:
23
src/modules/mkb/base-mkb-handler.ts
Normal file
23
src/modules/mkb/base-mkb-handler.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
export abstract class MouseDataProvider {
|
||||
protected mkbHandler: MkbHandler;
|
||||
constructor(handler: MkbHandler) {
|
||||
this.mkbHandler = handler;
|
||||
}
|
||||
|
||||
abstract init(): void;
|
||||
abstract start(): void;
|
||||
abstract stop(): void;
|
||||
abstract destroy(): void;
|
||||
}
|
||||
|
||||
export abstract class MkbHandler {
|
||||
abstract init(): void;
|
||||
abstract start(): void;
|
||||
abstract stop(): void;
|
||||
abstract destroy(): void;
|
||||
abstract handleMouseMove(data: MkbMouseMove): void;
|
||||
abstract handleMouseClick(data: MkbMouseClick): void;
|
||||
abstract handleMouseWheel(data: MkbMouseWheel): boolean;
|
||||
abstract waitForMouseData(enabled: boolean): void;
|
||||
abstract isEnabled(): boolean;
|
||||
}
|
Reference in New Issue
Block a user