Example #1
0
        public static async Task SendActionToFirstResponder(string action)
        {
            if (scriptProxy == null)
            {
                scriptProxy = new NodeObjectProxy(menuScriptProxy, menuRequires);
            }

            await scriptProxy.GetProxyObject("Menu.sendActionToFirstResponder", action);
        }
Example #2
0
        public static async Task SetApplicationMenu(Menu menu)
        {
            if (scriptProxy == null)
            {
                scriptProxy = new NodeObjectProxy(menuScriptProxy, menuRequires);
            }

            await scriptProxy.GetProxyObject("Menu.setApplicationMenu", menu);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        public static async Task <NativeImage> CreateEmpty()
        {
            var proxy = new NativeImage();

            if (scriptProxy != null)
            {
                proxy.ScriptObjectProxy = scriptProxy;
            }

            scriptProxy = await proxy.Initialize("createEmpty");

            return(proxy);
        }
Example #7
0
        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);
        }
Example #8
0
        public static async Task <Session> DefaultSession()
        {
            var proxy = new Session();

            if (scriptProxy != null)
            {
                proxy.ScriptObjectProxy = scriptProxy;
            }

            scriptProxy = await proxy.Initialize();

            return(proxy);
        }
Example #9
0
        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);
        }
Example #10
0
        public static async Task <Menu> Create()
        {
            var proxy = new Menu();

            if (scriptProxy != null)
            {
                proxy.ScriptObjectProxy = scriptProxy;
            }

            scriptProxy = await proxy.Initialize();

            return(proxy);
        }
Example #11
0
        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);
        }
Example #12
0
        public static async Task <Menu> GetApplicationMenu()
        {
            var proxy = new Menu();

            if (scriptProxy != null)
            {
                proxy.ScriptObjectProxy = scriptProxy;
            }

            scriptProxy = await proxy.Initialize("Menu.getApplicationMenu");

            return(proxy);
        }
Example #13
0
        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);
        }
Example #14
0
        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"));
        }
Example #15
0
        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"));
        }
Example #16
0
        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));
        }
Example #17
0
        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));
        }
Example #18
0
        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));
        }
Example #19
0
        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));
        }
Example #20
0
        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"));
        }
Example #21
0
        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"));
        }
Example #22
0
        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);
        }
Example #23
0
        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);
        }