def plugAboutClicked(self, obj=None): from scal2.ui_gtk.about import AboutDialog cur = self.plugTreeview.get_cursor()[0] if cur==None: return i = cur[0] j = self.plugTreestore[i][0] plug = core.allPlugList[j] if hasattr(plug, 'open_about'): return plug.open_about() if plug.about==None: return about = AboutDialog( name='',## FIXME title=_('About Plugin'),## _('About ')+plug.desc authors=plug.authors, comments=plug.about, ) about.set_transient_for(self) about.connect('delete-event', lambda w, e: w.destroy()) about.connect('response', lambda w, e: w.destroy()) #about.set_resizable(True) #about.vbox.show_all()## OR about.vbox.show_all() ; about.run() openWindow(about)## FIXME