123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- export interface Position {
- x: number;
- y: number;
- }
- export interface Size {
- w: number;
- h: number;
- }
- export interface Screen {
- isCurrent: boolean;
- isPrimary: boolean;
- width : number
- height : number
- }
- export interface EnvironmentInfo {
- buildType: string;
- platform: string;
- arch: string;
- }
- export function EventsEmit(eventName: string, ...data: any): void;
- export function EventsOn(eventName: string, callback: (...data: any) => void): () => void;
- export function EventsOnMultiple(eventName: string, callback: (...data: any) => void, maxCallbacks: number): () => void;
- export function EventsOnce(eventName: string, callback: (...data: any) => void): () => void;
- export function EventsOff(eventName: string, ...additionalEventNames: string[]): void;
- export function EventsOffAll(): void;
- export function LogPrint(message: string): void;
- export function LogTrace(message: string): void;
- export function LogDebug(message: string): void;
- export function LogError(message: string): void;
- export function LogFatal(message: string): void;
- export function LogInfo(message: string): void;
- export function LogWarning(message: string): void;
- export function WindowReload(): void;
- export function WindowReloadApp(): void;
- export function WindowSetAlwaysOnTop(b: boolean): void;
- export function WindowSetSystemDefaultTheme(): void;
- export function WindowSetLightTheme(): void;
- export function WindowSetDarkTheme(): void;
- export function WindowCenter(): void;
- export function WindowSetTitle(title: string): void;
- export function WindowFullscreen(): void;
- export function WindowUnfullscreen(): void;
- export function WindowIsFullscreen(): Promise<boolean>;
- export function WindowSetSize(width: number, height: number): Promise<Size>;
- export function WindowGetSize(): Promise<Size>;
- export function WindowSetMaxSize(width: number, height: number): void;
- export function WindowSetMinSize(width: number, height: number): void;
- export function WindowSetPosition(x: number, y: number): void;
- export function WindowGetPosition(): Promise<Position>;
- export function WindowHide(): void;
- export function WindowShow(): void;
- export function WindowMaximise(): void;
- export function WindowToggleMaximise(): void;
- export function WindowUnmaximise(): void;
- export function WindowIsMaximised(): Promise<boolean>;
- export function WindowMinimise(): void;
- export function WindowUnminimise(): void;
- export function WindowIsMinimised(): Promise<boolean>;
- export function WindowIsNormal(): Promise<boolean>;
- export function WindowSetBackgroundColour(R: number, G: number, B: number, A: number): void;
- export function ScreenGetAll(): Promise<Screen[]>;
- export function BrowserOpenURL(url: string): void;
- export function Environment(): Promise<EnvironmentInfo>;
- export function Quit(): void;
- export function Hide(): void;
- export function Show(): void;
- export function ClipboardGetText(): Promise<string>;
- export function ClipboardSetText(text: string): Promise<boolean>;
|