class HelpTemplate(activity.Activity): def __init__(self, handle): activity.Activity.__init__(self, handle, create_jobject=False) #following are essential for interface to Help self.help_x11 = None self.handle = handle self.help = Help(self) self.toolbox = activity.ActivityToolbox(self) self.toolbox.connect_after('current_toolbar_changed', self._toolbar_changed_cb) self.toolbox.show() toolbar = gtk.Toolbar() self.toolbox.add_toolbar(_('Help'), toolbar) toolbar.show() label = gtk.Button('Help Template') label.show() self.set_canvas(label) self.set_toolbox(self.toolbox) self.toolbox.set_current_toolbar(0) def _toolbar_changed_cb(self, widget, tab_no): if tab_no == HELP_TAB: self.help_selected() def set_toolbar(self, tab): self.toolbox.set_current_toolbar(tab) def py_stop(self): self.__stop_clicked_cb(None) def __stop_clicked_cb(self, button): _logger.debug('caught stop clicked call back') self.close(skip_save=True) ################ Help routines def help_selected(self): """ if help is not created in a gtk.mainwindow then create it else just switch to that viewport """ if not self.help_x11: screen = gtk.gdk.screen_get_default() self.pdb_window = screen.get_root_window() _logger.debug('xid for pydebug:%s' % self.pdb_window.xid) #self.window_instance = self.window.window self.help_x11 = self.help.realize_help() #self.x11_window = self.get_x11()os.geteuid() else: self.help.activate_help()
class HelpTemplate(activity.Activity): def __init__(self, handle): activity.Activity.__init__(self, handle) #following are essential for interface to Help self.help_x11 = None self.handle = handle self.help = Help(self) self.toolbox = activity.ActivityToolbox(self) self.toolbox.connect_after('current_toolbar_changed',self._toolbar_changed_cb) self.toolbox.show() toolbar = gtk.Toolbar() self.toolbox.add_toolbar(_('Help'), toolbar) toolbar.show() label = gtk.Button('Help Template') label.show() self.set_canvas(label) self.set_toolbox(self.toolbox) self.toolbox.set_current_toolbar(0) def _toolbar_changed_cb(self,widget,tab_no): if tab_no == HELP_TAB: self.help_selected() def set_toolbar(self,tab): self.toolbox.set_current_toolbar(tab) ################ Help routines def help_selected(self): """ if help is not created in a gtk.mainwindow then create it else just switch to that viewport """ if not self.help_x11: screen = gtk.gdk.screen_get_default() self.pdb_window = screen.get_root_window() _logger.debug('xid for pydebug:%s'%self.pdb_window.xid) #self.window_instance = self.window.window self.help_x11 = self.help.realize_help() #self.x11_window = self.get_x11()os.geteuid() else: self.help.activate_help()
class HelpTemplate(activity.Activity): def __init__(self, handle): activity.Activity.__init__(self, handle, create_jobject=False) #following are essential for interface to Help self.help_x11 = None self.handle = handle self.help = Help(self) self.toolbarbox = ToolbarBox() self.toolbarbox.show_all() toolbar = Gtk.Toolbar() toolbar.insert(ToolbarButton(page=toolbar, icon_name='help-about'), -1) toolbar.show() label = Gtk.Button('Help Template') label.show() self.set_canvas(label) self.set_toolbar_box(self.toolbarbox) def _toolbar_changed_cb(self, widget, tab_no): if tab_no == HELP_TAB: self.help_selected() def set_toolbar(self, tab): self.toolbox.set_current_toolbar(tab) def py_stop(self): self.__stop_clicked_cb(None) def __stop_clicked_cb(self, button): _logger.debug('caught stop clicked call back') self.close(skip_save=True) ################ Help routines def help_selected(self): """ if help is not created in a gtk.mainwindow then create it else just switch to that viewport """ self.help.activate_help()