ambient.d.ts 757 B

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