2020-03-20 13:28:31 -07:00
|
|
|
declare let standardScheme: string;
|
2019-07-16 12:54:18 -07:00
|
|
|
|
|
|
|
declare namespace Electron {
|
|
|
|
interface Menu {
|
2020-04-02 16:07:56 -07:00
|
|
|
_executeCommand(event: any, id: number): void;
|
|
|
|
_menuWillShow(): void;
|
2019-07-16 12:54:18 -07:00
|
|
|
getAcceleratorTextAt(index: number): string;
|
|
|
|
}
|
|
|
|
|
|
|
|
interface MenuItem {
|
|
|
|
getDefaultRoleAccelerator(): Accelerator | undefined;
|
|
|
|
}
|
2019-07-24 08:44:24 -07:00
|
|
|
|
|
|
|
interface WebContents {
|
|
|
|
getOwnerBrowserWindow(): BrowserWindow;
|
2019-08-29 17:45:41 -07:00
|
|
|
getWebPreferences(): any;
|
2019-07-24 08:44:24 -07:00
|
|
|
}
|
2019-08-27 00:37:30 -07:00
|
|
|
|
2019-08-27 14:55:19 -07:00
|
|
|
interface Session {
|
|
|
|
destroy(): void;
|
|
|
|
}
|
|
|
|
|
2019-08-27 00:37:30 -07:00
|
|
|
// Experimental views API
|
|
|
|
class TopLevelWindow {
|
|
|
|
constructor(args: {show: boolean})
|
|
|
|
setContentView(view: View): void
|
|
|
|
}
|
|
|
|
class View {}
|
2019-08-29 00:17:44 -07:00
|
|
|
class WebContentsView {
|
2020-04-09 16:01:16 +09:00
|
|
|
constructor(options: BrowserWindowConstructorOptions)
|
2019-08-29 00:17:44 -07:00
|
|
|
}
|
2020-04-06 17:04:09 -07:00
|
|
|
|
|
|
|
namespace Main {
|
|
|
|
class TopLevelWindow extends Electron.TopLevelWindow {}
|
|
|
|
class View extends Electron.View {}
|
|
|
|
class WebContentsView extends Electron.WebContentsView {}
|
|
|
|
}
|
2019-07-16 12:54:18 -07:00
|
|
|
}
|
2019-08-28 13:54:50 -07:00
|
|
|
|
|
|
|
declare module 'dbus-native';
|