Exemplo n.º 1
0
 def __init__(self):
     PersistentWindow.__init__(self)
     self.browser = None
     self.set_size_request(200, 100) # seems like a reasonable default
     self.add_events(gtk.gdk.EXPOSURE_MASK)
     self.browser = xulrunnerbrowser.XULRunnerBrowser(
             self.persistent_window.handle, 0, 0, 1, 1)
     self.browser.set_callback_object(self)
Exemplo n.º 2
0
 def __init__(self, renderer):
     Widget.__init__(self)
     self.set_widget(PersistentWindow())
     self._widget.set_double_buffered(False)
     self._widget.add_events(gtk.gdk.POINTER_MOTION_MASK)
     self._widget.add_events(gtk.gdk.BUTTON_PRESS_MASK)
     renderer.set_widget(self._widget)
Exemplo n.º 3
0
 def do_size_allocate(self, rect):
     PersistentWindow.do_size_allocate(self, rect)
     if self.flags() & gtk.REALIZED:
         self.browser.resize(0, 0, rect.width, rect.height)
Exemplo n.º 4
0
 def do_focus_in_event(self, event):
     PersistentWindow.do_focus_in_event(self, event)
     self.browser.focus()
Exemplo n.º 5
0
 def do_destroy(self):
     # This seems to be able to get called after our browser attribute no
     # longer exists.  Double check to make sure that's not the case.
     if hasattr(self, 'browser'):
         self.browser.destroy()
     PersistentWindow.do_destroy(self)
Exemplo n.º 6
0
 def do_unrealize(self):
     self.browser.disable()
     PersistentWindow.do_unrealize(self)
Exemplo n.º 7
0
 def do_realize(self):
     PersistentWindow.do_realize(self)
     self.browser.resize(0, 0, self.allocation.width, 
             self.allocation.height)
     self.browser.enable()