add VNCVM

This commit is contained in:
Elijah R
2024-06-11 13:46:24 -04:00
parent 1c0ee235dd
commit 794b801628
9 changed files with 286 additions and 28 deletions

12
cvmts/src/VMDisplay.ts Normal file
View File

@@ -0,0 +1,12 @@
import { Size } from "@cvmts/shared";
import EventEmitter from "node:events";
export default interface VMDisplay extends EventEmitter {
Connect(): void;
Disconnect(): void;
Connected(): boolean;
Buffer(): Buffer;
Size(): Size;
MouseEvent(x: number, y: number, buttons: number): void;
KeyboardEvent(keysym: number, pressed: boolean): void;
}