Exemplo n.º 1
0
        public static async Task SendActionToFirstResponder(string action)
        {
            if (scriptProxy == null)
            {
                scriptProxy = new NodeObjectProxy(menuScriptProxy, menuRequires);
            }

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

            await scriptProxy.GetProxyObject("Menu.setApplicationMenu", menu);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 8
0
        public static async Task <Session> DefaultSession()
        {
            var proxy = new Session();

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

            scriptProxy = await proxy.Initialize();

            return(proxy);
        }
Exemplo n.º 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);
        }
Exemplo n.º 10
0
        public static async Task <Menu> Create()
        {
            var proxy = new Menu();

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

            scriptProxy = await proxy.Initialize();

            return(proxy);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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"));
        }
Exemplo n.º 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"));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 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"));
        }
Exemplo n.º 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"));
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }