Esempio n. 1
0
    def __init__(self):
        wx.Frame.__init__(self, parent=None, id=wx.ID_ANY,
                          title='cefwx example1', size=(600,400))

        self.cefWindow = chrome.ChromeWindow(self,
                url=os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                 "sample1.html"))

        sizer = wx.BoxSizer()
        sizer.Add(self.cefWindow, 1, wx.EXPAND, 0)
        self.SetSizer(sizer)

        self.Bind(wx.EVT_CLOSE, self.OnClose)
Esempio n. 2
0
    def __init__(self, parent, url):
        wx.Frame.__init__(self, parent)
        self.sizer = wx.BoxSizer(wx.HORIZONTAL)

        if HAS_CHROME:
            self.browser = browser.ChromeWindow(self, url)
        else:
            self.browser = browser.WebView.New(parent=self,
                                               url=url,
                                               name='LalkaWebViewGui')

        self.sizer.Add(self.browser, 1, wx.EXPAND)

        self.SetSizer(self.sizer)
        self.Show()
        self.SetFocus()
Esempio n. 3
0
    def __init__(self, uri, DataPool):
        wx.Frame.__init__(self,
                          parent=None,
                          id=wx.ID_ANY,
                          title='LliureX Resource Browser',
                          size=wx.DisplaySize())
        self.icon = wx.Icon("/usr/share/icons/lliurex-neu/48/apps/box.png",
                            wx.BITMAP_TYPE_PNG)
        self.SetIcon(self.icon)

        wx.Frame.ShowFullScreen(self, True, style=wx.FULLSCREEN_ALL)

        self.cefWindow = chrome.ChromeWindow(self, url=uri, useTimer=True)
        #windowInfo = cefpython.WindowInfo()
        #windowInfo.SetAsChild(self.GetHandle())
        #self.cefWindow.browser = cefpython.CreateBrowserSync(windowInfo=None, browserSettings={}, navigateURL=uri)

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.SetSizeHints(self)
        sizer.Add(self.cefWindow, 1, wx.EXPAND, 0)
        self.SetSizer(sizer)
        self.Fit()
        self.Show()

        #bindings = cefpython.JavascriptBindings(bindToFrames=True, bindToPopups=True)

        #bindings = cefpython.JavascriptBindings(bindToFrames=False, bindToPopups=True)
        #bindings.SetFunction("getString", self.getString)
        #self.cefWindow.browser.SetJavascriptBindings(bindings)

        self.MyBindingsObject = MyBindings(self.cefWindow, DataPool)
        bindings = cefpython.JavascriptBindings(bindToFrames=False,
                                                bindToPopups=True)
        bindings.SetObject("MyBindings", self.MyBindingsObject)
        self.cefWindow.browser.SetJavascriptBindings(bindings)

        self.Bind(wx.EVT_CLOSE, self.OnClose)