def prepare_new_widget(self): self.__glade_builder = gtk.Builder() self.__glade_builder.add_from_file(self.__glade_prefix+"WebClient.glade") self.__outerbox = self.__glade_builder.get_object("outerbox") self.__tb = self.__glade_builder.get_object("toolbar") self.__tb_back = gtk.ToolButton(gtk.STOCK_GO_BACK) self.__tb_back.connect("clicked",self.__tb_back_clicked) self.__tb.insert(self.__tb_back,-1) self.__tb_forward = gtk.ToolButton(gtk.STOCK_GO_FORWARD) self.__tb_forward.connect("clicked",self.__tb_forward_clicked) self.__tb.insert(self.__tb_forward,-1) self.__tb_reload = gtk.ToolButton(gtk.STOCK_REFRESH) self.__tb_reload.connect("clicked",self.__tb_reload_clicked) self.__tb.insert(self.__tb_reload,-1) self.__tb_stop = gtk.ToolButton(gtk.STOCK_STOP) self.__tb_stop.connect("clicked",self.__tb_stop_clicked) self.__tb.insert(self.__tb_stop,-1) self.__tb_address = gtk.ToolItem() self.__tb_address.set_expand(True) self.__tb_address_entry = sexy.IconEntry() self.__tb_address_entry_image = gtk.image_new_from_file("/usr/share/ude/components/16x16doc.svg") self.__tb_address_entry.set_icon(sexy.ICON_ENTRY_PRIMARY,self.__tb_address_entry_image) self.__tb_address_entry.connect("activate",self.__tb_address_entry_activate) self.__tb_address.add(self.__tb_address_entry) self.__tb.insert(self.__tb_address,-1) self.__wv = WebViewTab() self.__wv.connect("notify::uri",self.__wv_notify_uri) self.__wv.connect("notify::progress",self.__wv_notify_progress) self.__wv.connect("notify::load-status",self.__wv_notify_load_status) self.__wv.connect("notify::title",self.__wv_notify_title) self.__wv.connect("notify::icon-uri",self.__wv_notify_icon_uri) self.__wv.connect("load-error",self.__wv_load_error) self.__wv.connect("resource-request-starting",self.__wv_resource_request_starting) __wv_sw = gtk.ScrolledWindow() __wv_sw.add(self.__wv) self.__outerbox.pack_start(__wv_sw,expand=True,fill=True) return self.__outerbox