class JAMediaWeb(Gtk.Plug): __gsignals__ = {"salir": (GObject.SIGNAL_RUN_FIRST, GObject.TYPE_NONE, [])} def __init__(self): """ JAMediaWeb: Gtk.Plug para embeber en otra aplicacion. """ Gtk.Plug.__init__(self, 0L) self.navegador = None self.show_all() self.connect("embedded", self.embed_event) def setup_init(self): self.navegador = Navegador() base_panel = Gtk.Paned(orientation=Gtk.Orientation.HORIZONTAL) scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add_with_viewport(self.navegador) base_panel.pack2(scroll, resize=True, shrink=True) self.add(base_panel) self.show_all() #self.navegador.connect("title-changed", self.set_titulo) #self.navegador.connect("load-finished", self.listo) #self.navegador.connect("load-started", self.cargando) #self.navegador.connect("load-progress-changed", self.set_progreso) #self.navegador.connect("load-error", self.error) #self.navegador.connect("download-requested", self.descargar_archivo, gtk.Window()) #self.navegador.connect("create-web-view", self.ventana_con_webview) #self.navegador.connect("populate-popup", self.menu_webview) #self.navegador.connect("status-bar-text-changed", self.set_text_status) #self.navegador.connect("icon-loaded", self.favicon) #self.navegador.open('https://www.google.com/') #self.navegador.set_zoom_level(1.0) #print self.navegador.get_view_mode() #self.navegador.set_view_mode(WebKit.WebViewViewMode.FLOATING) def load(self, url): self.navegador.load(url) def anterior(self, widget): self.navegador.go_back() def siguiente(self, widget): self.navegador.go_forward() def recargar(self, widget): self.navegador.reload() def detener(self, widget): self.navegador.stop_loading() def acercar(self, widget): pass def alejar(self, widget): pass def embed_event(self, widget): print "JAMediaWeb => OK" def emit_salir(self, widget): self.emit('salir')
class JAMediaWeb(Gtk.Plug): __gsignals__ = { "salir":(GObject.SIGNAL_RUN_FIRST, GObject.TYPE_NONE, [])} def __init__(self): """ JAMediaWeb: Gtk.Plug para embeber en otra aplicacion. """ Gtk.Plug.__init__(self, 0L) self.navegador = None self.show_all() self.connect("embedded", self.embed_event) def setup_init(self): """ Se crea la interfaz grafica, se setea y se empaqueta todo. """ self.navegador = Navegador() base_panel = Gtk.Paned(orientation = Gtk.Orientation.HORIZONTAL) # Izquierda scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) #scroll.add_with_viewport (self.lista_de_reproduccion) #base_panel.pack1(scroll, resize = True, shrink = True) # Derecha scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add_with_viewport(self.navegador) base_panel.pack2(scroll, resize = True, shrink = True) self.add(base_panel) self.show_all() #self.navegador.connect("title-changed", self.set_titulo) #self.navegador.connect("load-finished", self.listo) #self.navegador.connect("load-started", self.cargando) #self.navegador.connect("load-progress-changed", self.set_progreso) #self.navegador.connect("load-error", self.error) #self.navegador.connect("download-requested", self.descargar_archivo, gtk.Window()) #self.navegador.connect("create-web-view", self.ventana_con_webview) #self.navegador.connect("populate-popup", self.menu_webview) #self.navegador.connect("status-bar-text-changed", self.set_text_status) #self.navegador.connect("icon-loaded", self.favicon) #self.navegador.open('https://www.google.com/') #self.navegador.set_zoom_level(1.0) #print self.navegador.get_view_mode() #self.navegador.set_view_mode(WebKit.WebViewViewMode.FLOATING) def load(self, url): self.navegador.load(url) def anterior(self, widget): """ Carga la página anterior. """ self.navegador.go_back() def siguiente(self, widget): """ Carga la página siguiente. """ self.navegador.go_forward() def recargar(self, widget): """ Recarga la página actual. """ self.navegador.reload() def detener(self, widget): """ Detiene la carga de la página. """ self.navegador.stop_loading() def acercar(self, widget): """Hace zoom in.""" pass def alejar(self, widget): """Hace zoom out.""" pass def embed_event(self, widget): """ No hace nada por ahora. """ print "JAMediaWeb => OK" def emit_salir(self, widget): """ Emite salir para que cuando esta embebida, la aplicacion decida que hacer, si salir, o cerrar solo JAMediaWeb. """ self.emit('salir')
class JAMediaWeb(Gtk.Plug): __gsignals__ = { "salir":(GObject.SIGNAL_RUN_FIRST, GObject.TYPE_NONE, [])} def __init__(self): """ JAMediaWeb: Gtk.Plug para embeber en otra aplicacion. """ Gtk.Plug.__init__(self, 0L) self.navegador = None self.show_all() self.connect("embedded", self.embed_event) def setup_init(self): self.navegador = Navegador() base_panel = Gtk.Paned(orientation = Gtk.Orientation.HORIZONTAL) scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add_with_viewport(self.navegador) base_panel.pack2(scroll, resize = True, shrink = True) self.add(base_panel) self.show_all() #self.navegador.connect("title-changed", self.set_titulo) #self.navegador.connect("load-finished", self.listo) #self.navegador.connect("load-started", self.cargando) #self.navegador.connect("load-progress-changed", self.set_progreso) #self.navegador.connect("load-error", self.error) #self.navegador.connect("download-requested", self.descargar_archivo, gtk.Window()) #self.navegador.connect("create-web-view", self.ventana_con_webview) #self.navegador.connect("populate-popup", self.menu_webview) #self.navegador.connect("status-bar-text-changed", self.set_text_status) #self.navegador.connect("icon-loaded", self.favicon) #self.navegador.open('https://www.google.com/') #self.navegador.set_zoom_level(1.0) #print self.navegador.get_view_mode() #self.navegador.set_view_mode(WebKit.WebViewViewMode.FLOATING) def load(self, url): self.navegador.load(url) def anterior(self, widget): self.navegador.go_back() def siguiente(self, widget): self.navegador.go_forward() def recargar(self, widget): self.navegador.reload() def detener(self, widget): self.navegador.stop_loading() def acercar(self, widget): pass def alejar(self, widget): pass def embed_event(self, widget): print "JAMediaWeb => OK" def emit_salir(self, widget): self.emit('salir')