public static async Task SendActionToFirstResponder(string action) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(menuScriptProxy, menuRequires); } await scriptProxy.GetProxyObject("Menu.sendActionToFirstResponder", action); }
public static async Task SetApplicationMenu(Menu menu) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(menuScriptProxy, menuRequires); } await scriptProxy.GetProxyObject("Menu.setApplicationMenu", menu); }
public static async Task <NativeImage> CreateFromDataURL(string dataURL) { var proxy = new NativeImage(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize("createFromDataURL", dataURL); return(proxy); }
public static async Task <NativeImage> CreateFromBuffer(byte[] buffer) { var proxy = new NativeImage(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize("createFromBuffer", buffer); return(proxy); }
public static async Task <NativeImage> CreateFromPath(string path) { var proxy = new NativeImage(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(new object[] { "createFromPath", path }); return(proxy); }
public static async Task <NativeImage> CreateEmpty() { var proxy = new NativeImage(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize("createEmpty"); return(proxy); }
public static async Task <Tray> Create(NativeImage icon) { var proxy = new Tray(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(icon); return(proxy); }
public static async Task <Session> DefaultSession() { var proxy = new Session(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(); return(proxy); }
public static async Task <Menu> BuildFromTemplate(MenuItemOptions[] template) { var proxy = new Menu(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(template); return(proxy); }
public static async Task <Menu> Create() { var proxy = new Menu(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(); return(proxy); }
public static async Task <MenuItem> Create(MenuItemOptions options) { var proxy = new MenuItem(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(options); return(proxy); }
public static async Task <Menu> GetApplicationMenu() { var proxy = new Menu(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize("Menu.getApplicationMenu"); return(proxy); }
public static async Task <Tray> Create(string path) { var proxy = new Tray(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize(path); return(proxy); }
public static async Task <object> GetDevToolsExtensions() { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <object>("getDevToolsExtensions")); }
public static async Task <WebContents> GetFocusedWebContents() { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(wcScriptProxy, wcRequires); } await scriptProxy.GetProxyObject("WebContents"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <WebContents>("getFocusedWebContents")); }
public static async Task <string> AddDevToolsExtension(string path) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <string>("addDevToolsExtension", path)); }
public static async Task <object> RemoveDevToolsExtension(string name) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <object>("removeDevToolsExtension", name)); }
public static async Task <WebContents> FromId(int id) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(wcScriptProxy, wcRequires); } await scriptProxy.GetProxyObject("WebContents"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <WebContents>("fromId", id)); }
public static async Task <BrowserWindow> FromWebContents(WebContents webContents) { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <BrowserWindow>("fromWebContents", webContents)); }
public static async Task <ScriptObjectCollection <BrowserWindow> > GetAllWindows() { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <ScriptObjectCollection <BrowserWindow> >("getAllWindows")); }
public static async Task <BrowserWindow> GetFocusedWindow() { if (scriptProxy == null) { scriptProxy = new NodeObjectProxy(bwScriptProxy, bwRequires); } await scriptProxy.GetProxyObject("BrowserWindow"); var scriptObject = new ScriptObject(); scriptObject.ScriptObjectProxy = scriptProxy; return(await scriptObject.Invoke <BrowserWindow>("getFocusedWindow")); }
public static async Task <Session> FromPartition(string partition, FromPartitionOptions?options = null) { var proxy = new Session(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } scriptProxy = await proxy.Initialize("session.fromPartition", partition, (options != null && options.HasValue)?options.Value : (object)null ); return(proxy); }
public static async Task <BrowserWindow> Create(BrowserWindowOptions options = null) { var proxy = new BrowserWindow(); if (scriptProxy != null) { proxy.ScriptObjectProxy = scriptProxy; } if (options != null) { scriptProxy = await proxy.Initialize(options); } else { scriptProxy = await proxy.Initialize(); } return(proxy); }