def post_show_init(self, widget): if utils.RUNNING_HILDON: logging.debug("Hildon: Not using ajax view") self._USING_AJAX = False else: self._USING_AJAX = True if utils.HAS_GCONF: try: import gconf except: from gnome import gconf self._conf = gconf.client_get_default() self._conf.notify_add("/desktop/gnome/interface/font_name", self._gconf_reset_moz_font) self._reset_moz_font() utils.init_gtkmozembed() gtkmozembed.set_profile_path(self._home, "gecko") gtkmozembed.push_startup() self._moz = gtkmozembed.MozEmbed() self._moz.connect("new-window", self._new_window) self._moz.connect("link-message", self._link_message) self._moz.connect("open-uri", self._link_clicked) self._moz.connect("realize", self._realize, True) self._moz.connect("unrealize", self._realize, False) self._moz.connect("js-status", self._console_message) widget.add_with_viewport(self._moz) self._moz.show()
def post_show_init(self, widget): if utils.RUNNING_HILDON: logging.debug("Hildon: Not using ajax view") self._USING_AJAX = False else: self._USING_AJAX = True if utils.HAS_GCONF: try: import gconf except: from gnome import gconf self._conf = gconf.client_get_default() self._conf.notify_add('/desktop/gnome/interface/font_name',self._gconf_reset_moz_font) self._reset_moz_font() utils.init_gtkmozembed() gtkmozembed.set_profile_path(self._home, 'gecko') gtkmozembed.push_startup() self._moz = gtkmozembed.MozEmbed() self._moz.connect("new-window", self._new_window) self._moz.connect("link-message", self._link_message) self._moz.connect("open-uri", self._link_clicked) self._moz.connect("realize", self._realize, True) self._moz.connect("unrealize", self._realize, False) self._moz.connect("js-status", self._console_message) widget.add_with_viewport(self._moz) self._moz.show()
def __init__(self, app, profile_path): gtkmozembed.push_startup() gtkmozembed.set_profile_path(profile_path, "odfmobile_browser_profile") gtkmozembed.MozEmbed.__init__(self) self.app = app # Conect events self.connect("open-uri", self.filter_browser_url) self.connect("net-start", self.browser_start) self.connect("net-state", self.browser_state) self.connect("net-stop", self.browser_stop) self.set_size_request(24, 0)
def __init__(self, p_mwindow): """ p_mwindow: representa el MainWindow. Constructor de la clase HelpWindow. """ self.__searching_stop = False self.__searching_ocupate = False self.__wait = False self.__update = False self.__buscar = False self.__window_search = None self.__xml4 = None self.__letras_alfabeto = [] self.__lista_labels = [] self.__comando_actual = "" self.__page_select_search_result = "" self.__command = "" self.path2 = os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]),\ "images", 'guiHelp.glade') self.__xml2 = gtk.glade.XML(self.path2, 'window2') self.__xml2.signal_autoconnect(self) self.__window2 = self.__xml2.get_widget('window2') self.__window2.maximize() self.__hpaned2 = self.__xml2.get_widget('hpaned2') # Tener una referencia del mwindow self.__mwindow = p_mwindow # Boton reabrir panel de busqueda lateral izquierdo. self.__show_help_navigator = self.__xml2.get_widget('toolbutton31') # Boton Stop self.__stop_button = self.__xml2.get_widget('toolbutton3') self.__stop_button.set_sensitive(False) self.__notebook_sections = self.__xml2.get_widget('notebook2') self.__notebook_sections.set_menu_label_text( self.__notebook_sections.get_nth_page(2), "Search Results") self.__notebook_view = self.__xml2.get_widget('notebook3') # Ocultar tags del notebook3 que representa la derecha de la ventana. self.__notebook_view.set_show_tabs(False) # Campo donde se entra el comando a buscar. self.__entry_Index = self.__xml2.get_widget('entry1') # Campo para buscar en el Search Result. self.__entry_Search = self.__xml2.get_widget('entry4') # Respuesta del Search. self.__textview_index = self.__xml2.get_widget('textview1') self.__textview_index.set_editable(False) self.__textview_index.modify_font( pango.FontDescription("monospace Expanded 10")) color = gtk.gdk.color_parse("blue") self.__textview_index.get_buffer().create_tag("blue_foreground", foreground_gdk=color) color = gtk.gdk.color_parse("red") self.__textview_index.get_buffer().create_tag("red_foreground", foreground_gdk=color) self.__textview_index.get_buffer().create_tag("bold", weight=pango.WEIGHT_BOLD) # Combobox para poner el historial del Contents. self.__combo_history_list = gtk.ListStore(str, object) self.__combo_history = gtk.ComboBox(self.__combo_history_list) comboCell = gtk.CellRendererText() self.__combo_history.pack_start(comboCell, True) self.__combo_history.add_attribute(comboCell, 'text', 0) self.__combo_history.show_all() self.__combo_history.connect("changed", self.on_comboboxentry2_changed) self.__xml2.get_widget("hbox1").pack_start(self.__combo_history, True, True, 0) # Verifica si se cambio de elemento en el combo_history. self.__combo_change = False # Representa el arbol en la seccion Search Result. self.__treeview_search = self.__xml2.get_widget('treeview6') self.__liststore_search = gtk.ListStore(str) self.__treeview_search.set_model(self.__liststore_search) column = gtk.TreeViewColumn("Title") cell = gtk.CellRendererText() column.pack_start(cell) column.set_attributes(cell, text=0) column.set_sort_column_id(0) self.__treeview_search.append_column(column) self.write_label() self.color_label(self.__lista_labels[0]) self.__treeview_index = self.__xml2.get_widget('treeview5') self.__liststore_index = gtk.ListStore(str) self.__treeview_index.set_model(self.__liststore_index) column = gtk.TreeViewColumn("Title") cell = gtk.CellRendererText() column.pack_start(cell) column.set_attributes(cell, text=0) column.set_sort_column_id(0) self.__treeview_index.append_column(column) self.__generate_command = GenerateComands(self) self.__generate_command.show_help() # Componente Web. gtkmozembed.push_startup() # Necesaria para que pinche el gtkmozembed. self.__web_contents = gtkmozembed.MozEmbed() self.__web_search = gtkmozembed.MozEmbed() self.__dire = os.path.join(os.getcwd(), os.path.dirname(sys.argv[0])) self.__pagina_seleccionada_contents = 'octave' self.dir_page() self.__web_contents.show() # Adicionar al hbox el componente Web del Contents y Search Result. self.__xml2.get_widget('hbox10').add(self.__web_contents) self.__xml2.get_widget('hbox11').add(self.__web_search) self.__window2.show_all() self.__treeview_Contents = self.__xml2.get_widget('treeview4') self.__model = gtk.TreeStore(str) self.__treeview_Contents.set_model(self.__model) column = gtk.TreeViewColumn() self.__treeview_Contents.append_column(column) self.cell = gtk.CellRendererText() column.pack_start(self.cell, True) column.add_attribute(self.cell, 'text', 0) # Instancia a la clase Web. self.__web = Web() self.__web.set_mode(self.__model) self.__model = self.__web.get_mode() self.__web.set_diccionary() # Instancia a la clase ControlHelpWindow. self.__control_helpw = ControlHelpWindow(self) iter_ = self.__model.get_iter_first() self.__treeview_Contents.set_cursor_on_cell( self.__model.get_path(iter_)) self.__treeview_Contents.scroll_to_cell(self.__model.get_path(iter_))