Editor.Window
Class: Editor.Window
new Editor.Window (name[, options])
namestring - The window name.optionsobject - The Electron's BrowserWindow options with the following additional fieldwindowTypestring - Can be one of the list:dockable: Indicate the window contains a dockable panelfloat: Indicate the window is standalone, and float on top.fixed-size: Indicate the window is standalone, float on top and non-resizable.quick: Indicate the window will never destroyed, it only hides itself when it close which make it quick to show the next time.
saveboolean - Indicate if save the window position and size.
Window class for operating editor window.
Instance Methods
win.adjust (x, y, w, h)
xnumberynumberwnumberhnumber
Try to adjust the window to fit the position and size we give.
win.close ()
Close the window.
win.closeDevTools ()
Closes the devtools.
win.dispose ()
Dereference the native window.
win.emptyLayout ()
Clear all panels docked in current window.
win.focus ()
Focus on the window.
win.forceClose ()
Force close the window.
win.hide ()
Hide the window.
win.load (editorUrl, argv)
editorUrlstringargvobject
Load page by url, and send argv in query property of the url. The renderer process will parse the argv when the page is ready and save it in Editor.argv in renderer process.
win.minimize ()
Minimize the window.
win.openDevTools (options)
optionsobjectmodestring - Opens the devtools with specified dock state, can beright,bottom,undocked,detach. Defaults to last used dock state. Inundockedmode it’s possible to dock back. In detach mode it’s not.
Opens the devtools.
win.popupMenu (template[, x, y])
templateobject - The menu template.xnumber - The x position.ynumber - The y position.
Popup a context menu.
win.resetLayout ([url])
urlstring
Reset the dock layout of current window via url
win.restore ()
Restore the window.
win.show ()
Show the window.
win.send (message[, ...args])
messagestring - The message name....args... - Whatever arguments the message needs.callbackfunction - You can specify a callback function to receive IPC reply at the last or the 2nd last argument.timeoutnumber - You can specify a timeout for the callback at the last argument. If no timeout specified, it will be 5000ms.
Send message with ...args to renderer process asynchronously. It is possible to add a callback as the last or the 2nd last argument to receive replies from the IPC receiver.
Instance Properties
win.isFocused
If the window is focused.
win.isLoaded
If the window is loaded.
win.isMainWindow
If this is a main window.
win.isMinimized
If the window is minimized.
win.panels
Returns the id list of the panel dock on this window.
Static Properties
Editor.Window.defaultLayoutUrl
The url of the default layout.
Editor.Window.main
The main window.
Editor.Window.windows
The current opened windows.
Static Methods
Editor.Window.addWindow ( win )
winEditor.Window
Add an Editor.Window to window list.
Editor.Window.find ( param )
paramstring|BrowserWindow|WebContents
Find window by name, by BrowserWindow instance or by WebContents instance. Returns the Editor.Window.
Editor.Window.removeWindow ( win )
winEditor.Window
Remove an Editor.Window from window list.