32 lines
973 B
TypeScript
32 lines
973 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'
|
|
}
|