def on_about_activate(self, *args): """Displays the Help > About dialog.""" bo_keep_logo_path = get_bo_keep_logo() ab = AboutDialog() ab.set_transient_for(self.mainwindow) ab.set_modal(True) ab.set_name("Bo-Keep") ab.set_version("1.2.1") ab.set_copyright("ParIT Worker Co-operative, Ltd. 2006-2012") ab.set_comments( """Bo-Keep helps you keep your books so you don't get lost. Developed with grant funding from: - Assiniboine Credit Union <http://assiniboine.mb.ca> - Legal Aid Manitoba <http://www.legalaid.mb.ca> """) ab.set_license( """Bo-Keep is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. """) ab.set_authors(("Mark Jenkins <*****@*****.**>", "Jamie Campbell <*****@*****.**>", "Samuel Pauls <*****@*****.**>", "Andrew Orr <*****@*****.**>", "Sara Arenson <*****@*****.**>",)) ab.set_artists(("David Henry <*****@*****.**>",)) ab.set_program_name("Bo-Keep") ab.set_logo( pixbuf_new_from_file_at_size( bo_keep_logo_path, 300, 266) ) ab.run() ab.destroy()
def show_about_dialog(*ignored, **kwds): """ create an about dialog and show it """ # Use only one instance, stored in _about_dialog global _about_dialog if _about_dialog: ab = _about_dialog else: ab = AboutDialog() ab.set_program_name(version.package_name) ab.set_version(version.version) ab.set_copyright(version.copyright_info) ab.set_license(license_text) ab.set_authors(authors) ab.connect("response", _response_callback) # do not delete window on close ab.connect("delete-event", lambda *ign: True) _about_dialog = ab ab.present()