ambient.d.ts 912 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. declare let standardScheme: string;
  2. declare namespace Electron {
  3. interface Menu {
  4. _executeCommand(event: any, id: number): void;
  5. _menuWillShow(): void;
  6. getAcceleratorTextAt(index: number): string;
  7. }
  8. interface MenuItem {
  9. getDefaultRoleAccelerator(): Accelerator | undefined;
  10. }
  11. interface WebContents {
  12. getOwnerBrowserWindow(): BrowserWindow;
  13. getWebPreferences(): any;
  14. }
  15. interface Session {
  16. destroy(): void;
  17. }
  18. // Experimental views API
  19. class TopLevelWindow {
  20. constructor(args: {show: boolean})
  21. setContentView(view: View): void
  22. }
  23. class View {}
  24. class WebContentsView {
  25. constructor(options: BrowserWindowConstructorOptions)
  26. }
  27. namespace Main {
  28. class TopLevelWindow extends Electron.TopLevelWindow {}
  29. class View extends Electron.View {}
  30. class WebContentsView extends Electron.WebContentsView {}
  31. }
  32. }
  33. declare module 'dbus-native';