32 lines
978 B
TypeScript
32 lines
978 B
TypeScript
import { remote, app } from "electron";
|
|
import * as path from "path";
|
|
|
|
const _app = app || remote.app;
|
|
|
|
export const CONSTANTS = {
|
|
IMAGE_PATH: path.join(__dirname, "../../images/windows95.img"),
|
|
IMAGE_DEFAULT_SIZE: 1073741824, // 1GB
|
|
DEFAULT_STATE_PATH: path.join(__dirname, "../../images/default-state.bin"),
|
|
STATE_PATH: path.join(_app.getPath("userData"), "state-v2.bin"),
|
|
};
|
|
|
|
export const IPC_COMMANDS = {
|
|
TOGGLE_INFO: "TOGGLE_INFO",
|
|
SHOW_DISK_IMAGE: "SHOW_DISK_IMAGE",
|
|
ZOOM_IN: "ZOOM_IN",
|
|
ZOOM_OUT: "ZOOM_OUT",
|
|
ZOOM_RESET: "ZOOM_RESET",
|
|
// Machine instructions
|
|
MACHINE_START: "MACHINE_START",
|
|
MACHINE_RESTART: "MACHINE_RESTART",
|
|
MACHINE_STOP: "MACHINE_STOP",
|
|
MACHINE_RESET: "MACHINE_RESET",
|
|
MACHINE_ALT_F4: "MACHINE_ALT_F4",
|
|
MACHINE_ESC: "MACHINE_ESC",
|
|
MACHINE_ALT_ENTER: "MACHINE_ALT_ENTER",
|
|
MACHINE_CTRL_ALT_DEL: "MACHINE_CTRL_ALT_DEL",
|
|
// Machine events
|
|
MACHINE_STARTED: "MACHINE_STARTED",
|
|
MACHINE_STOPPED: "MACHINE_STOPPED",
|
|
};
|