diff options
author | William Jon McCann <jmccann@redhat.com> | 2010-11-26 21:01:18 -0500 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2010-11-26 21:11:08 -0500 |
commit | af40f93ebf8eab71794f02797b87f2e9144c5cc3 (patch) | |
tree | 85f8a30c7bef7bc4b5a5f029697a60e03505fde0 | |
parent | 1ff1bcaefdd3fcb2c3d1264095d07a6de6e88b1e (diff) | |
download | gnome-desktop-af40f93ebf8eab71794f02797b87f2e9144c5cc3.tar.gz |
Remove gnome-about
The System Information panel in the System Settings will provide
similar functionality.
23 files changed, 2 insertions, 3065 deletions
diff --git a/Makefile.am b/Makefile.am index 7f1de39a..c804999c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,8 +1,5 @@ -SUBDIRS = libgnome-desktop man docs po +SUBDIRS = libgnome-desktop docs po -if GNOME_ABOUT_ENABLED -SUBDIRS += gnome-about -endif if DESKTOP_DOCS_ENABLED SUBDIRS += desktop-docs endif @@ -11,11 +8,6 @@ ACLOCAL_AMFLAGS = -I m4 DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --disable-scrollkeeper -if GNOME_ABOUT_ENABLED -versiondir = $(datadir)/gnome-about -version_DATA = gnome-version.xml -endif - @INTLTOOL_XML_RULE@ EXTRA_DIST = \ @@ -23,12 +15,8 @@ EXTRA_DIST = \ HACKING \ MAINTAINERS \ ChangeLog.pre-git \ - gnome-version.xml.in.in \ gnome-doc-utils.make -CLEANFILES = \ - $(version_DATA) - DISTCLEANFILES = \ gnome-doc-utils.make diff --git a/configure.ac b/configure.ac index 17e8d3f3..ca978d08 100644 --- a/configure.ac +++ b/configure.ac @@ -44,38 +44,6 @@ AC_LIBTOOL_WIN32_DLL AC_PROG_LIBTOOL PKG_PROG_PKG_CONFIG -GNOME_PLATFORM=gnome_platform -GNOME_MINOR=gnome_minor -GNOME_MICRO=gnome_micro -GNOME_DISTRIBUTOR="GNOME.Org" -GNOME_DATE=`date +"%Y-%m-%d"` - -AC_ARG_WITH(gnome_distributor, [ --with-gnome-distributor=DISTRIBUTOR Specify name of GNOME distributor]) - -if test "x$with_gnome_distributor" != x ; then - GNOME_DISTRIBUTOR=$with_gnome_distributor -fi - -AC_ARG_ENABLE([date-in-gnome-version], - [AS_HELP_STRING([--disable-date-in-gnome-version],[do not put the build date in gnome-version.xml])], - [],[enable_date_in_gnome_version=yes]) -if test "$enable_date_in_gnome_version" = "no"; then - GNOME_DATE= - GNOME_DATE_COMMENT_START="<!--" - GNOME_DATE_COMMENT_END="-->" -else - GNOME_DATE_COMMENT_START= - GNOME_DATE_COMMENT_END= -fi - -AC_SUBST(GNOME_PLATFORM) -AC_SUBST(GNOME_MINOR) -AC_SUBST(GNOME_MICRO) -AC_SUBST(GNOME_DISTRIBUTOR) -AC_SUBST(GNOME_DATE) -AC_SUBST(GNOME_DATE_COMMENT_START) -AC_SUBST(GNOME_DATE_COMMENT_END) - GNOME_COMMON_INIT GNOME_DEBUG_CHECK GNOME_COMPILE_WARNINGS([maximum]) @@ -91,12 +59,8 @@ if test "x$enable_deprecation_flags" = "xyes"; then AC_SUBST(DISABLE_DEPRECATED_CFLAGS) fi -# Should we build gnome-about or the shared desktop docs? Useful for people who +# Should we build shared desktop docs? Useful for people who # need to build two gnome-desktop using two different versions of GTK+ -AC_ARG_ENABLE([gnome-about], - [AS_HELP_STRING([--disable-gnome-about],[don't build gnome-about])], - [],[enable_gnome_about=yes]) -AM_CONDITIONAL(GNOME_ABOUT_ENABLED, test "x$enable_gnome_about" = "xyes") AC_ARG_ENABLE([desktop-docs], [AS_HELP_STRING([--disable-desktop-docs],[don't build desktop-wide help documents])], [],[enable_desktop_docs=yes]) @@ -188,9 +152,6 @@ dnl pkg-config dependency checks PKG_CHECK_MODULES(GNOME_DESKTOP, gdk-pixbuf-2.0 >= $GDK_PIXBUF_REQUIRED gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED gio-2.0 >= $GLIB_REQUIRED gconf-2.0 >= $GCONF_REQUIRED $STARTUP_NOTIFICATION_PACKAGE $RANDR_PACKAGE gsettings-desktop-schemas) -dnl for gnome-about -AM_PATH_PYTHON - dnl gnome-doc-utils stuff GNOME_DOC_INIT @@ -226,22 +187,17 @@ GTK_DOC_CHECK([1.4]) AC_CONFIG_FILES([ Makefile -gnome-about/Makefile -gnome-about/gnome-about.desktop.in -gnome-about/headers/Makefile libgnome-desktop/Makefile libgnome-desktop/gnome-desktop-3.0.pc libgnome-desktop/gnome-desktop-3.0-uninstalled.pc docs/Makefile docs/reference/Makefile docs/reference/gnome-desktop3/Makefile -gnome-version.xml.in po/Makefile.in desktop-docs/Makefile desktop-docs/fdl/Makefile desktop-docs/gpl/Makefile desktop-docs/lgpl/Makefile -man/Makefile ]) AC_OUTPUT @@ -269,9 +225,7 @@ echo " Use *_DISABLE_DEPRECATED: ${enable_deprecation_flags} GNOME Distributor: ${GNOME_DISTRIBUTOR} - Build gnome-about: ${enable_gnome_about} Build desktop-wide docs: ${enable_desktop_docs} - Date in gnome-version.xml: ${enable_date_in_gnome_version} Use external pnp.ids: ${EXTERNAL_PNP_IDS} Startup notification support: ${have_startup_notification} XRandr support: ${have_randr} diff --git a/gnome-about/ChangeLog.pre-git b/gnome-about/ChangeLog.pre-git deleted file mode 100644 index 71923d46..00000000 --- a/gnome-about/ChangeLog.pre-git +++ /dev/null @@ -1,1269 +0,0 @@ -==================== 2.26.1 ==================== - -==================== 2.26.0 ==================== - -==================== 2.25.92 ==================== - -==================== 2.25.91 ==================== - -==================== 2.25.90 ==================== - -==================== 2.25.5 ==================== - -==================== 2.25.4 ==================== - -==================== 2.25.3 ==================== - -==================== 2.25.2 ==================== - -==================== 2.25.1.1 ==================== - -==================== 2.25.1 ==================== - -==================== 2.24.0 ==================== - -==================== 2.23.92 ==================== - -==================== 2.23.91 ==================== - -==================== 2.23.90 ==================== - -==================== 2.23.6 ==================== - -==================== 2.23.5 ==================== - -==================== 2.23.4 ==================== - -==================== 2.23.3 ==================== - -==================== 2.23.2 ==================== - -2008-05-05 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: convert the strftime() output to UTF-8 - Fix bug #530382 - Patch by Takao Fujiwara <takao.fujiwara@sun.com> - -2008-05-05 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: don't skip the last description from - gnome-version.xml. - Patch by Matt Keenan <matt.keenan@sun.com>. Fix bug #530904. - -==================== 2.23.1 ==================== - -==================== 2.22.1 ==================== - -==================== 2.22.0 ==================== - -==================== 2.21.92 ==================== - -2008-02-13 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: fix TypeError in print with two strings - Fix bug #515885 - -2008-02-12 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: fix comment indentation. Might help intltool? - -==================== 2.21.91 ==================== - -2008-02-11 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: add a --version option to restore compatibility - Fix bug #509566 - -==================== 2.21.90 ==================== - -==================== 2.21.5 ==================== - -2008-01-08 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: define some values for the text timeout for - animation, and increase them a bit - Patch by Guillaume Seguin <guillaume@segu.in> - Bug #470833 - -2008-01-08 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: don't import OptionGroup - -2008-01-08 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: (GnomeLogo): repaint the logo when the style is set - Fix problem when the color of the logo is wrong when changing theme. - Patch by Guillaume Seguin <guillaume@segu.in> - Bug #496288 - -2008-01-08 Vincent Untz <vuntz@gnome.org> - - * gnome-about.in: don't keep the window centered - Patch by Guillaume Seguin <guillaume@segu.in> - Bug #498631 - -==================== 2.21.4 ==================== - -==================== 2.21.2 ==================== - -==================== 2.20.1 ==================== - -2007-10-15 Vincent Untz <vuntz@gnome.org> - - * Makefile.am: make distcheck work - -2007-09-18 Vincent Untz <vuntz@gnome.org> - - * Makefile.am: add a check rule that verifies that - foundation-members.list is not empty. So we don't ship a tarball with - no foundation members list. - -==================== 2.20.0 ==================== - -2007-09-11 Vincent Untz <vuntz@gnome.org> - - * Makefile.am: ship foundation-members.list - -2007-09-11 Vincent Untz <vuntz@gnome.org> - - Remove code to download the list of foundation members. This will be - in a file that is created during make dist. - - * contributors.c: rename some variables. - (generate_randomness): update for new names - (contributors_get): ditto - (contributors_read): renamed from contributors_static_read(), make - more generic - (contributors_free): updated - (contributors_init): updated - (contributors_ensure_dir_exists): kill - (contributors_async_xfer_progress): kill - (contributors_online_read): kill - -==================== 2.19.92 ==================== - -==================== 2.19.90 ==================== - -==================== 2.19.6 ==================== - -==================== 2.19.5 ==================== - -2007-06-30 Vincent Untz <vuntz@gnome.org> - - Implement downloading list of foundation members from api.gnome.org, - but we're waiting for an api.gnome.org page for now. - - * contributors.c: (contributors_read_from_file): don't always read - contributors.list, but read the file passed as argument, only accept - files with a known format: first line should be "# gnome-about - contributors - format 1". This should help in case we get a wrong - file. - (contributors_ensure_dir_exists): new, to make sure - ~/.gnome2/gnome-about/ exists - (contributors_async_xfer_progress): new, include the online - contributor list after download - (contributors_online_read): implement, but deactivated for now. We - check if the cached file is not older than 2 weeks, and if it is (or - if it doesn't exist), download the list of foundation members - (contributors_free): updated - * contributors.list: add a format line - -2007-06-30 Vincent Untz <vuntz@gnome.org> - - * Makefile.am: add new files - * contributors.list: the list of contributors is now data - * contributors.[ch]: new file, to handle everything related to the - list of contributors. We don't download the list of foundation members - yet. - * gnome-about.c: (canvas_button_press_event): use contributors_get() - (display_contributors): ditto - (generate_randomness): moved to contributors.c - (main): init and free contributors stuff - Fix bug #415516 - -==================== 2.19.4 ==================== - -2007-06-14 Vincent Untz <vuntz@gnome.org> - - * gnome-about.c: (animate_text): use g_timeout_add_seconds() - -==================== 2.19.3.1 ==================== - -==================== 2.19.3 ==================== - -==================== 2.19.2 ==================== - -2007-05-08 Vincent Untz <vuntz@gnome.org> - - * contributors.h: typo - -2007-04-28 Vincent Untz <vuntz@gnome.org> - - * contributors.h: 5 new people - -2007-04-28 Vincent Untz <vuntz@gnome.org> - - * contributors.h: 3 new people - -==================== 2.18.1 ==================== - -2007-04-10 Vincent Untz <vuntz@gnome.org> - - * contributors.h: 14 new people - -==================== 2.18.0 ==================== - -2007-03-12 Vincent Untz <vuntz@gnome.org> - - * contributors.h: 180 new people since the call for the update of our - list of contributors. No, they didn't join the project in the last - week :-) - Oh, and sorry, I won't write the biography of all of them here. Not - because it would take a lot of time, but simply because I don't know - the life of most of them. Which is a pity. Don't you think? - -2007-03-11 Alexander Shopov <ash@contact.bg> - - * contributors.h: Removing superfluous "'" - from Danilo Segan's name. - -2007-03-10 Alexander Shopov <ash@contact.bg> - - * contributors.h: Added members of - the Bulgarian GNOME translators. - -2007-03-10 Alexander Shopov <ash@contact.bg> - - * contributors.h: Sorted contributors. - N_() translatable ones are last. - -==================== 2.17.92 ==================== - -==================== 2.17.91 ==================== - -2007-02-11 Emmanuele Bassi <ebassi@gnome.org> - - * contributors.h: Added myself and Fabio Marzocca. - -==================== 2.17.90 ==================== - -==================== 2.17.5 ==================== - -2007-01-06 Vincent Untz <vuntz@gnome.org> - - * gnome-about.c: (display_version_info_on_term): - (display_version_info): s/informations/information - Fix bugs #393033, #391271 - -2006-11-13 Vincent Untz <vuntz@gnome.org> - - * gnome-about.c: (get_version_info): new, to parse the xml file - (display_version_info_on_term): new, to output the version info on - terminal - (display_version_info): call get_version_info(), and also l10nize - "%s:" - (main): use GOption, display gnome info on --gnome-version, - use gtk_window_set_default_icon_from_file() instead of - libgnomeui function - Fix bug #353057 - -==================== 2.17.2 ==================== - -2006-11-11 Thomas Thurman <thomas@thurman.org.uk> - - * contributors.h: added myself. - -2006-11-06 Vincent Untz <vuntz@gnome.org> - - * gnome-about.desktop.in.in: use the GNOME logo for the .desktop file - Fix bug #367506. Patch by Sébastien Bacher <seb128@debian.org> - -==================== 2.16.1 ==================== - -==================== 2.16.0 ==================== - -==================== 2.15.92 ==================== - -==================== 2.15.91 ==================== - -==================== 2.15.90 ==================== - -==================== 2.15.4 ==================== - -2006-06-10 Priit Laes <amd@store20.com> - - * contributors.h: Removed unused include and constified the - contributor list. Saves ~3k of mem ;) - Bug #341945. - -==================== 2.15.2 ==================== - -==================== 2.15.1 ==================== - -2006-04-15 Vincent Untz <vuntz@gnome.org> - - * gnome-about.c: (display_contributors): - (display_introduction_message): put back workaround for a - libgnomecanvas bug, and add a comment about it so we don't remove it - again. - Fix bug #336066 and the gnome-desktop part of bug #329165 - -2006-03-26 Vincent Untz <vuntz@gnome.org> - - * gnome-about.desktop.in.in: s/Know/Learn/ in the comment - Fix bug #336056 - -2006-03-25 Vincent Untz <vuntz@gnome.org> - - * gnome-about.desktop.in.in: add GTK to the categories - Fix bug #328038 - -==================== 2.14.0 ==================== - -==================== 2.13.92 ==================== - -2006-02-27 Glynn Foster <glynn.foster@sun.com> - - * gnome-about.c: (main): gnome-about --version - previously gave 1.0, which was a bit embarassing. Fix - this. - -==================== 2.13.91 ==================== - -==================== 2.13.90 ==================== - -==================== 2.13.5 ==================== - -2006-01-15 Guilherme de S. Pastore <gpastore@gnome.org> - - * contributors.h: Added Lucas Rocha and myself. - -==================== 2.13.4 ==================== - -2005-12-31 Vincent Untz <vuntz@gnome.org> - - * gnome-about.desktop.in.in: remove DocPath and add OnlyShowIn=GNOME; - Fix bug #316163 - -2005-12-17 Elijah Newren <newren@gmail.com> - - * contributors.h: Added Christian Kirbach - -2005-12-16 Elijah Newren <newren@gmail.com> - - * contributors.h: Added Karsten Bräckelmann and Olav Vitters. - -==================== 2.13.3 ==================== - -==================== 2.13.2 ==================== - -2005-11-11 Kaushal Kumar <kaushal@cvs.gnome.org> - - * contributors.h: Added myself. - -==================== 2.13.1 ==================== - -==================== 2.12.0 ==================== - -==================== 2.11.92 ==================== - -==================== 2.11.90 ==================== - -2005-07-21 Danilo Šegan <danilo@gnome.org> - - * contributors.h (contributors): Added myself. - - Fix #309384 by Luca Cavalli <loopback@slackit.org>. - * gnome-64.gif: Removed. - * gnome-64.png: Added new trademarked logo. - * gnome-about.c: Removed any reference to the old "logo button" - and added support for the new trademarked one. - -==================== 2.11.5 ==================== - -==================== 2.11.4 ==================== - -==================== 2.11.3 ==================== - -2005-06-05 Carlos Garcia Campos <carlosgc@gnome.org> - - * contributors.h: Added myself. - -==================== 2.11.1 ==================== - -==================== 2.10.1 ==================== - -2005-04-13 Mark McLoughlin <mark@skynet.ie> - - Based on patch from praveen <praveen_pesit@indiatimes.com> - in bug #125300. - - * gnome-about.c: Re-start credits list when it gets to the - end. - -==================== 2.10.0 ==================== - -==================== 2.9.92 ==================== - -==================== 2.9.91 ==================== - -==================== 2.9.90.1 ==================== - -==================== 2.9.90 ==================== - -==================== 2.9.4 ==================== - -2005-01-11 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: add gnome-about.desktop to $(CLEANFILES) - -2005-01-09 Vincent Untz <vincent@vuntz.net> - - * Makefile.am: add rules for the creation of gnome-about.desktop - * gnome-about.desktop.in.in: new - * .cvsignore: add gnome-about.desktop and gnome-about.desktop.in - -2004-12-25 Kjartan Maraas <kmaraas@gnome.org> - - * gnome-about.c: (generate_randomness): ANSIfication. - -==================== 2.9.3 ==================== - -==================== 2.9.2 ==================== - -==================== 2.8.1 ==================== - -==================== 2.8.0 ==================== - -==================== 2.7.92 ==================== - -2004-08-30 Mark McLoughlin <mark@skynet.ie> - - Patch from Alan Horkan <horkana@tcd.ie> in bug #151345 - - * gnome-about.c: (create_canvas): link to news.gnome.org - rather than gnomedesktop.org - -==================== 2.7.91 ==================== - -2004-08-04 Malcolm Tredinnick <malcolm@commsecure.com.au> - - * gnome-about.c: Allow 24 bytes for the translated date string - so that traditional Chinese (zh_TW) dates show up in full (bug - #149119). - -2004-08-03 Martin Kretzschmar <m_kretzschmar@gmx.net> - - * contributors.h: Added myself. - -==================== 2.7.90 ==================== - -2004-07-30 Matthew Garrett <mjg59@srcf.ucam.org> - - * contributors.h: Added myself. - -2004-07-30 Davyd Madeley <davyd@ucc.asn.au> - - * contributors.h: Added self. - -==================== 2.7.4 ==================== - -==================== 2.7.3 ==================== - -==================== 2.7.1 ==================== - -2004-05-11 Fernando Herrera <fherrera@onirica.com> - - * contributors.h: Added Carlos Garnacho. - -==================== 2.6.1 ==================== - -==================== 2.6.0.1 ==================== - -2004-03-30 Mark McLoughlin <mark@skynet.ie> - - Patch from Kjartan Maraas in bug #138393 to fix brokeness - with previous leak fix. - - * gnome-about.c: (get_description_messages): free best_value - in a different place. - -==================== 2.6.0 ==================== - -2004-03-16 Paolo Bacchilega <paobac@cvs.gnome.org> - - * contributors.h (contributors): added myself :) - -==================== 2.5.92 ==================== - -==================== 2.5.91 ==================== - -2004-03-05 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (create_date_string): remove the dependancy - on strptime(). Fixes #135922. - -==================== 2.5.90 ==================== - -==================== 2.5.5 ==================== - -==================== 2.5.4 ==================== - -2004-02-02 Kjartan Maraas <kmaraas@gnome.org> - - * gnome-about.c: (get_description_messages), - (display_version_info): Plug some leaks in the about dialog. - Closes bug #133163. - -2004-01-22 Fernando Herrera <fherrera@onirica.com> - - * gnome-about.c: (display_introduction_message): Set intro text as - non-editable. Fixs bug #132161 - -==================== 2.5.3 ==================== - -2003-12-08 Alex Duggan <aldug@astrolinux.com> - - * gnome-about.c: Update the contact link to use the new contact page - at http://www.gnome.org/contact/ - -==================== 2.5.2 ==================== - -==================== 2.5.1 ==================== - -2003-11-11 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: use $(DISABLE_DEPRECATED_FLAGS). - -==================== 2.4.1.1 ==================== - -==================== 2.4.1 ==================== - -==================== 2.4.0 ==================== - -2003-09-03 Mark McLoughlin <mark@skynet.ie> - - Patch from Young-Ho, Cha <ganadist@chollian.net> in - bug #121329. - - * gnome-about.c: (create_date_string): fix off-by-one - error with the month. tm_mon begins at zero. - -==================== 2.3.90 ==================== - -==================== 2.3.7 ==================== - -==================== 2.3.6.1 ==================== - -2003-08-09 Gael Chamoulaud (strider) <strider@gnome.org> - - * contributors.h: Added Dodji Seketeli <dodji@gnome.org>, - Christophe Fergeau <teuf@gnome.org> and myself - -==================== 2.3.6 ==================== - -2003-08-05 Ted Gould <ted@gould.cx> - - * contributors.h: Added myself. - -2003-07-28 Malcolm Tredinnick <malcolm@commsecure.com.au> - - * contributors.h: Added myself. - - * gnome-about.c: - - Extract the paragraphs for the about box for the appropriate - locale. Fixes bug #115193 in a fashion that will work for now. - - Include new links for some of the titles (supplied by Luis - Villa). - -2003-07-13 Rob Adams <robadams@ucla.edu> - - * contributors.h: Added myself - -2003-07-21 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (href_item_event_callback): handle - errors from gnome_url_show(). Patch from Olav Vitters - in bug #115153. - -==================== 2.3.4 ==================== - -2003-07-13 Hasbullah Bin Pit <sebol@ikhlas.com> - - * contributors.h: Added a comma behind my name - -==================== 2.3.3.1 ==================== - -2003-06-21 Mike Newman <mikegtn@gnome.org> - - * contributors.h: Added me. - -2003-06-13 Abel Cheung <maddog@linux.org.hk> - - * contributors.h: Fix name for Kazuhiro Sasayama. - -2003-06-09 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (load_random_header): Build with - gcc 2.95. Patch from textshell@neutronstar.dyndns.org. - -==================== 2.3.3 ==================== - -2003-06-06 Mark Finlay <sisob@eircom.net> - - * contributors.h: Add Mark Finlay (myself) - -Thu Jun 5 22:04:12 2003 Kristian Rietveld <kris@gtk.org> - - Fix the residue during the intro messages. Only two pixels remain - during the last message. Hrm. I blame that on libgnomecanvas. - - * gnome-about.c (animate_text), (display_introduction_message): use - group + white rect to remove residue. - -Thu Jun 5 21:23:04 2003 Kristian Rietveld <kris@gtk.org> - - New GNOME About merge point. - -Thu Jun 5 20:58:02 2003 Kristian Rietveld <kris@gtk.org> - - * gnome-about.c (animate_contributor): change tmpcolor difference to - 6 (avoids blink of the name in the middle), - (animate_contributor), (display_contributors): fix the residue - problem by having a white rectangle below the text item, with - a bit wider bounding box, - (create_canvas): update the links, so you don't get 404s. FIXME: - need to update these links when the new website comes online. - -Tue Jun 3 17:59:59 2003 Kristian Rietveld <kris@gtk.org> - - Of course I can get nothing right at once P: - - * gnome-64.gif: added, forgot to add it at first. - -Sat May 31 22:32:23 2003 Kristian Rietveld <kris@gtk.org> - - * gnome-about.c: apply patch from Fernando Herrera - <fherrera@onirica.com>, for a s/Vendor/Distributor/. - -Sat May 31 22:22:12 2003 Kristian Rietveld <kris@gtk.org> - - Wooo! New GNOME about dialog. - - * gnome-about.c: rewritten. - - * Makefile.am: remove contributors.dat, logo.xpm, added gnome-64.gif - and the headers to SUBDIRS. - - * logo.xpm, contributors.dat: removed. - - * gnome-64.gif, headers/Makefile.am, headers/*png: new files. - -2003-05-25 Hasbullah Bin Pit <sebol@ikhlas.com> - - * contributors.h: Add Hasbullah Bin Pit (myself) - -==================== 2.3.2 ==================== - -2003-05-08 Christian Neumair <chris@gnome-de.org> - - * contributors.h: Hex-escaped non-ASCII characters, removed many - gettext_noop calls, added myself. - * gnome-about.c (get_intro_message): Made gnome_intro_message string - much more flexible for translators by not hardcoding it's order. - -2003-05-02 Alex Duggan <aldug@astrolinux.com> - - * contributors.h: Add Elijah Newren and myself - -2003-04-05 Mike Newman <mike@gtnorthern.demon.co.uk> - - * ChangeLog: - * gnome-about.c: (init_version_strings), (main): - -2003-04-04 Mike Newman <mike@greatnorthern.demon.co.uk> - - * gnome-about.c: cope with 'vendor' or 'distributor' in xml file. - -2003-03-10 Mark McLoughlin <mark@skynet.ie> - - * contributors.h: add missing comma. bug #107933. - -2003-02-24 James Willcox <jwillcox@gnome.org> - - * contributors.h: added Johan Dahlin. - -Sun Feb 23 13:16:08 2003 Soeren Sandmann <sandmann@daimi.au.dk> - - * contributors.h: added myself - -2003-01-26 Rodrigo Moya <rodrigo@gnome-db.org> - - * contributors.h: added myself. - -2004-01-23 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Added Fernando Herrera. - -2003-01-14 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Added Jordi Mallach. - -2003-01-13 Thomas Vander Stichele <thomas at apestaart dot org> - - * contributors.h: Added myself. - -Fri Jan 3 21:37:31 2003 HideToshi Tajima <hidetoshi.tajima@sun.com> - - * contributors.h (contributors): Added myself(approved by Mark:-). - -2002-12-17 German Poo Caaman~o <gpoo@ubiobio.cl - - * contributors.h: Added myself. - -2002-12-10 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (init_version_strings): - initialise version string even when we - can't find gnome-version.xml. Fixes - #100774. - -2002-12-09 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Added Arvind Samptur. - -2002-12-06 Andy Tai <atai@gnu.org> - - * gnome-about.c: add a HRef to the GNU website in the about dialog. - -2002-12-04 James Willcox <jwillcox@gnome.org> - - * contributors.h: Added myself. - -2002-12-04 Pat Costello <patrick.costello@sun.com> - - * contributors.h: Added meself. - -2002-11-28 Brian Cameron <brian.cameron@sun.com> - - * contributors.h: Added myself. - -2002-11-28 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (make_contributors_logo_accessible): - s/Gnome Logo/GNOME Logo/g - -2002-11-11 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Add Ross Burton. - -2002-11-07 Andrew Sobala <andrew@sobala.net> - - * contributors.h: Added myself. - -2002-11-05 Mark McLoughlin <mark@skynet.ie> - - Display the GNOME version, vendor and build date in - the about dialog. Based on a patch from Mike Newman, - <mike@gnorthern.demon.co.uk>. Fixes #8562. - - * gnome-about.c: - (init_version_strings): read the GNOME version, - vendor and build date from gnome-version.xml. - (get_intro_message): build the intro message - and include the GNOME version. - (draw_intro): don't allow intro and first name - to overlap. - (get_max_width): also calculate the into message - width. - (main): put the GNOME version, vendor and build - date in the title. - -2002-11-05 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (draw_intro), (draw_end): do not - translate pango markup, only translate the strings - themeselves. Fixes #84779, #97073. - -2002-11-04 Kristian Rietveld <kris@gtk.org> - - * contributors.h: Added myself. - -2002-11-01 Dennis Cranston <dennis_cranston@yahoo.com> - - * logo.xpm: Replaced logo with the GNOME 2.x version. - * gnome-about.c: Updated sparkle locations for the new logo. - * contributors.h: Added myself. - -2002-10-24 Jeffrey Stedfast <fejj@ximian.com> - - * contributors.h (contributors): Added Larry Ewing and myself (we - were feeling unloved). - -2002-10-24 Luis Villa <louie@ximian.com> - - * contributors.h: Add five bug volunteers who've each closed over - 400 bugs in bugzilla- Heath Harrelson [over 1,100], Vincent Untz - [over 700], and Wayne Schuller, Dave Bordoley, and Ben - Frantzdale. - -2002-10-09 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Added Frederic 'but I didn't say anything - about Mandrakesoft' Crozat. - -2002-10-09 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Added Luis 'im the bugzilla - bitch' Villa and Jeff 'perkypants' Waugh. - -2002-09-27 Erwann Chenede - <erwann.chenede@sun.com> - - * contributors.h: Added Gman and meself. - -2002-08-27 Mark McLoughlin <mark@skynet.ie> - - * contributors.h: re-order Deepa's name so - that it is alphabetical order. - -2002-08-19 Ole Laursen <olau@hardworking.dk> - - * contributors.h: Added myself. - -2002-08-13 Deepa Natarajan <deepa.natarajan@wipro.com> - - * contributors.h: added myself - -2002-08-12 Frank Worsley <fworsley@shaw.ca> - - * contributors.h: - added myself - - * gnome-about.c: (mouseclick_scroll), (mousewheel_scroll), - (keypress_scroll), (draw_intro), (draw_names), (draw_end), (main): - let the mousewheel scroll the list up and down - -2002-06-18 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: use $(prefix)/$(DATADIRNAME)/locale instead - of $datadir/locale for locale directory location. Reported - by Hidetoshit Tajima in #83623. - -2002-05-20 Bastien Nocera <hadess@hadess.net> - - * gnome-about.c: (cb_clicked): look in DATADIR not LIBDIR - -2002-05-09 Glynn Foster <glynn.foster@sun.com> - - * contributors.h: Add Christian Schaller. - -2002-04-25 Deepa Natarajan <deepa.natarajan@wipro.com> - - * gnome-about.c: focus now reaches the drawing area. - Fixes bug# 79461. - -2002-05-02 Jakub Steiner <jimmac@ximian.com> - - * contributors.h: added myself cause this dialog is too fancy not - to be here ;) - -2002-04-22 Mikael Hallendal <micke@codefactory.se> - - * contributors.h (contributors): added myself - -Fri Apr 19 21:11:44 2002 George Lebl <jirka@5z.com> - - * Apply patch from bug #72218 to make this beast accessible - - 2002-03-23 Deepa Natarajan <deepa.natarajan@wipro.com> - - * gnome-about.c: set atk name, set tooltips for logo, - contributors names and links. - -2002-04-19 Abel Cheung <maddog@linux.org.hk> - - * contributors.h: Added Wang Jian and myself. - -2002-04-17 Stephen Browne <stephen.browne@sun.com> - - * gnome-about.c: added draw_stars() to create a starfield - - * contributors.h: stuck my own name in here - -2002-04-01 Nils Pedersen <n.p@sun.com> - - *contributors.h: - Fixed spelling of my surname. - -2002-04-01 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: add deprecated cflags. - - * gnome-about.c: port to pango, and in the process - jazz up the scrolling a little. We could still do - with a lot more eye candy here ... - - * contributors.h: kill header and footer. - -2002-03-29 Deepa natarajan <deepa.natarajan@wipro.com> - - * gnome-about.c: use font style from the themes if available - -2002-03-20 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (main): set the default response to OK. - Thanks Deepa .. - -2002-03-20 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: don't the window be resizable, fix - weird rendering bug when it is resized and fix core - on canvas destroy. - -2002-03-02 Bastien Nocera <hadess@hadess.net> - - * contributors.h: added myself, and Paolo Maggi - -2002-02-26 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: add WARN_CFLAGS. - -2002-02-21 Mark McLoughlin <mark@skynet.ie> - - * gnome-about.c: (unref_gdk_pixbuf): kill its not needed. - (main): remove redundant G_OBJECT casts. - -2002-02-21 Deepa Chacko Pillai <deepa.chacko@wipro.com> - - * gnome-about.c: Removed deprecated calls. - -2002-02-21 Kjartan Maraas <kmaraas@gnome.org> - - * gnome-about.c: Remove unneeded gettext calls. - -2002-02-19 Mark McLoughlin <mark@skynet.ie> - - * contributors.h: add myself. - - * gnome-about.c: (cb_keypress): don't return FALSE, so that - mnemonic work. - -2002-02-13 Mark McLoughlin <mark@skynet.ie> - - * Makefile.am: define GNOME_ICONDIR here. - -Fri, 4 Jan 2002 22:28:51 -0500 Frank Belew <frb@ximian.com> - - * Makefile.am: remove -I$(includedir), bad things happen when - prefix is the same as gnome1 and that gets added so early on the - list - -Mon, 19 Nov 2001 01:50:15 -0500 Frank Belew <frb@ximian.com> - - * gnome-about.c: replaced PACKAGE with GETTEXT_PACKAGE on all - calls to bindtextdomain and textdomain - -2001-10-16 Seth Nickell <snickell@stanford.edu> - - * contributors.h: - - Add various usability people. - -2001-10-12 Alex Larsson <alexl@redhat.com> - - * Makefile.am: - Update - - * gnome-about.c: - Change gdk-pixbuf canvas item include path - Use accessor function for style->font. - - -2001-09-04 Carlos Perelló Marín <carlos@gnome-db.org> - - * contributors.h: Added myself. - -2001-04-26 Christian Rose <menthos@menthos.com> - - * contributors.h: Added myself. - -2001-04-13 Pablo Saratxaga <pablo@mandrakesoft.com> - - * contributors.h: Removed non-ascii chars from the source - -2001-03-22 Jens Finke <jens@gnome.org> - - * contributors.h: Added myself. - -2001-03-20 Jamin Philip Gray <jgray@writeme.com> - - * contributors.h: Added myself. - -2001-03-10 Timur Bakeyev <timur@gnu.org> - - * contributors.h: Added myself. - -2001-03-10 Christian Meyer <chrisime@gnome.org> - - * contributors.h: Added myself. /me is i18n dude 8) - -2001-03-09 Christophe Merlet <redfox@eikonex.org> - - * contributors.h: Added myself. - -2001-02-15 Dan Damian <dand@dnttm.ro> - - * contributors.h: Added myself. - -2001-01-24 Martin NorbÀck <d95mback@dtek.chalmers.se> - - * gnome-about.c (get_max_width): Using translated string to - calculate max width. - -2000-12-19 Szabolcs Ban <shooby@gnome.hu> - - * contributors.h: fix i18n fix for my name - -2000-12-04 Szabolcs Ban <shooby@gnome.hu> - - * contributors.h: i18n fix for my name - -Wed Sep 13 16:50:56 2000 George Lebl <jirka@5z.com> - - * contributors.h: s/Maurer Dietmar/Dietmar Maurer/ - -2000-09-12 Chema Celorio <chema@celorio.com> - - * contributors.h: added myself - -Mon Jun 19 01:35:16 2000 George Lebl <jirka@5z.com> - - * contributors.h: add missing comma, translate one not really a name - -2000-06-11 Christopher R. Gabriel <cgabriel@mixadlive.com> - - * gnome-about.c (main): _ for web site url (for national websites) - -2000-06-02 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c: Dont' crash! - -2000-05-23 Fellmann Joaquim <joaquim@hrnet.fr> - - * contributors.h: added myself - -2000-05-19 Szabolcs BAN <shooby@gnome.hu> - - * added myself, corrected name of Istvan Szekeres gratefully.. - thanx :> - -2000-05-06 Alexandre Owen Muniz <munizao@xprt.net> - - * contributors.dat: Added myself. - -2000-05-06 Jacob Berkman <jacob@helixcode.com> - - * gnome-about.c (main): bind to text domain - -2000-05-05 Jacob Berkman <jacob@helixcode.com> - - * gnome-about.c (main): set das icon - -2000-04-24 Dan Mueth <d-mueth@uchicago.edu> - - * Makefile.am: Changed authors.h to contributors.h - -2000-04-20 Anders Carlsson <andersca@gnu.org> - - * contributors.dat: Renamed authors.dat to contributors.dat - - * contributors.h: Renamed authors.h to contributors.h - -2000-04-19 Anders Carlsson <andersca@gnu.org> - - * authors.h (authors): Removed email field from author list. - - * gnome-about.c: Removed email field. - -2000-04-18 Andreas Hyden <a.hyden@cyberpoint.se> - - * authors.h: Added myself ... - -2000-04-14 Fatih Demir <kabalak@gmx.net> - - * authors.h : Ok, changed to GNU-style - email address ... - -2000-03-18 ERDI Gergo <cactus@cactus.rulez.org> - - * gnome-about.c (main): Removed the ugly side border from the logo - frame - -2000-03-15 Jason Leach <leach@wam.umd.edu> - - * gnome-about.c (main): made the whole thing a GnomeDialog instead - of a GtkWindow with separators and button boxes and an ok button, - looks a little more GNOME-ish too. - - * gnome-about.c (cb_quit): we also need to remove the timeouts - (otherwise, seemingly at random, a timeout callback could occur - right after the image/window has been destroyed), fixes bug #7047 - - (gdb) bt - #0 0x804a4e7 in scroll (data=0x0) at gnome-about.c:342 - #1 0x403e75d4 in g_timeout_dispatch (source_data=0x80d5480, - dispatch_time=0xbffff954, user_data=0x0) at gmain.c:1300 - - * authors.h: who, me? woo! maybe nobody will notice... - -Sun Mar 12 09:48:28 2000 George Lebl <jirka@5z.com> - - * gnome-about.c: destroying a gdk_pixbuf with gdk_imlib_destroy_image - was bad ju ju. fixes bug #7237 we can also return FALSE again from - quit_cb - -2000-03-12 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c (cb_quit): Return TRUE instead of FALSE. - -2000-03-09 Peter Hawkins <peterhawkins@ozemail.com.au> - - * authors.h, gnome-about.c: Made trivial bug fix (stopped list - from jumping back to beginning on window resize) as an excuse to - add myself =) - -2000-03-07 Fatih Demir <kabalak@gmx.net> - - * authors.h : Added myself ... - -2000-03-05 ERDI Gergo <cactus@cactus.rulez.org> - - * authors.h (authors): I just realized that you're supposed to put - yourself in the list alphabetically and not to the end of the - list... - -Fri Mar 03 00:58:09 2000 George Lebl <jirka@5z.com> - - * gnome-about.c: fix warnings, and figure out the width of the - longest string we have to print and size ourselves accordingly - with the 320 being a minimum. fixes bug #6789 - -2000-02-17 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c: Don't forget to to gdk_rgb_init () and stuff - when dealing with Pixbufs. - -2000-02-17 Cody Russell <bratsche@dfw.net> - - * gnome-about.c: Removed GnomeCanvasImage and GdkImlib code and - replaced them with GnomeCanvasPixbuf and GdkPixbuf code. - -2000-01-26 ERDI Gergo <cactus@cactus.rulez.org> - - * authors.h (authors): Added myself for generally annoying - everyone^H^H^H^H^H^H^H^H gnome-about rewrite and Gtk-- - contributions - -2000-01-26 Christopher R. Gabriel <cgabriel@pluto.linux.it> - - * authors.h (authors): Added myself, who's owning the less-contribute - record. - -2000-01-22 Jacob Berkman <jacob@helixcode.com> - - * Makefile.am (INCLUDES): fixed disting - -1999-11-28 Jacob Berkman <jberkman@andrew.cmu.edu> - - * authors.h (authors): add people from guname - -1999-11-14 Richard Hult <rhult@hem2.passagen.se> - - * authors.h (authors): Added myself. - -1999-11-01 Karl Eichwalder <ke@suse.de> - - * authors.h (authors): Add my name. - -1999-11-01 Birger Langkjer <birger.langkjer@image.dk> - - * authors.h: Added Kenneth and myself - -1999-10-31 Tuomas Kuosmanen <tigert@gimp.org> - - * authors.h: Me too!!!!111111 The hax0rz made me do this! - -1999-10-26 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si> - - * authors.h (authors): removed duplicated entry for Anders. - * gnome-about.c (scroll): make the text scroll from beginning after - scrolling off-screen. only draw a string if any part of it will be - visible. - make the first line scroll in smoothly instead of popping up at once. - fix some warnings about missing prototypes. - -1999-10-23 Michael Meeks <mmeeks@gnu.org> - - * authors.h (authors): added myself under orders from andersca. - -1999-10-23 Jacob Berkman <jberkman@andrew.cmu.edu> - - * gnome-about.c (main): added gnome-hrefs to - http://(gnotices|www|developer).gnome.org/ - (main): changed the layout slightly - -1999-10-22 Jacob Berkman <jberkman@andrew.cmu.edu> - - * Makefile.am (EXTRA_DIST): include logo.xpm - -1999-10-22 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c: use GTK_WINDOW_DIALOG instead of GTK_WINDOW_TOPLEVEL - -1999-10-22 Arturo Tena <arturo@directmail.org> - - * authors.h: added myself. - -1999-10-22 Michael Zucchi <zucchi@zedzone.mmc.com.au> - - * authors.h (authors): Added me! - -1999-10-21 Ian Peters <itp@gnu.org> - - * authors.h: added myself (on the assumption that if I don't belong, - someone will remove me :-) - -1999-10-21 Jacob Berkman <jberkman@andrew.cmu.edu> - - * authors.h (authors): added Miguel - -1999-10-21 Tomas Ogren <stric@ing.umu.se> - - * authors.h: me too! - -1999-10-21 Federico Mena Quintero <federico@redhat.com> - - * authors.h (authors): Me me me. Alphabetized as well. - -1999-10-16 Matthias Warkus <mawa@iname.com> - - * authors.h: Probably there's nobody who has written less code - than me, but someone's got to go ahead and add themselves so - others can think "What!? This impudent fellow is in the list and - I'm not?" and do the same. To my defence, I felt like an important - part of the project for a short time when I read the first two - e-mails congratulating Gnome for the nice new icons :). - -1999-10-09 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c (main): Make the about window centered - -Wed Oct 06 22:52:36 1999 George Lebl <jirka@5z.com> - - * authors.h: added self to the authors list so that I can satisfy - my narcissist tendencies - -1999-10-05 Anders Carlsson <andersca@gnu.org> - - * gnome-about.c: A simple "About GNOME" box to be used in the - panel foot menu. diff --git a/gnome-about/Makefile.am b/gnome-about/Makefile.am deleted file mode 100644 index cdd819f5..00000000 --- a/gnome-about/Makefile.am +++ /dev/null @@ -1,36 +0,0 @@ -SUBDIRS = headers - -bin_SCRIPTS = gnome-about - -gnome-about: gnome-about.in Makefile - $(AM_V_GEN)sed \ - -e s!\@PYTHON\@!@PYTHON@! \ - -e s!\@GETTEXT_PACKAGE\@!@GETTEXT_PACKAGE@! \ - -e s!\@LOCALEDIR\@!$(datadir)/locale! \ - -e s!\@DATADIR\@!$(datadir)/gnome-about! \ - -e s!\@ICONDIR\@!$(datadir)/pixmaps! \ - -e s!\@PACKAGE_NAME\@!$(PACKAGE_NAME)! \ - -e s!\@PACKAGE_VERSION\@!$(PACKAGE_VERSION)! \ - < $< > $@ && \ - chmod a+x $@ - -desktopdir = $(datadir)/applications -desktop_in_files = gnome-about.desktop.in -desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) - -@INTLTOOL_DESKTOP_RULE@ - -aboutdir = $(datadir)/gnome-about -about_DATA = gnome-64.png contributors.list foundation-members.list - -check: - test -s $(top_srcdir)/gnome-about/foundation-members.list - -EXTRA_DIST = $(about_DATA) gnome-about.in - -CLEANFILES = $(desktop_DATA) gnome-about - -MAINTAINERCLEANFILES = \ - foundation-members.list - --include $(top_srcdir)/git.mk diff --git a/gnome-about/contributors.list b/gnome-about/contributors.list deleted file mode 100644 index 7b44b081..00000000 --- a/gnome-about/contributors.list +++ /dev/null @@ -1,557 +0,0 @@ -# gnome-about contributors - format 1 -# This very first line is needed so we know what is the format of this file. -# -# Do not edit this file. -# -# If there is an error in your name, please ask the maintainers of the -# gnome-desktop to fix it. -# -# This is the "old" list of contributors, kept because we still want to list -# our contributors who didn't apply for GNOME Foundation membership in the past. -# -# New contributors should apply for GNOME Foundation membership to appear in the -# list of contributors. For more information, see -# http://foundation.gnome.org/membership/ -# -# This file is encoded in UTF-8. -# The list in in alphabetical order. -# -Jérôme Abela -Rob Adams -Djihed Afifi -Sarfraaz Ahmed -Christopher Aillon -Lauri Alanko -Борислав Александров (Borislav Aleksandrov) -Seth Alves -Shawn T. Amundson -Robert Ancell -Erik Andersen -Филип Андонов (Filip Andonov) -Marius Andreiana -Jon Anhold -Арангел Ангов (Arangel Angov) -Никола Антонов (Nikola Antonov) -Sandy Armstrong -Frank Arnold -Arunprakash -Paolo Bacchilega -Peter Bach -Timur I. Bakeyev -Sébastien Bacher -Chris Ball -Szabolcs 'Shooby' Bán -Lasse Bang Mikkelsen -Matthew Barnes -Seba Barto -Emmanuele Bassi -Martin Baulig -Tom Bech -Andreas Beck -Carlos Amador Bedolla -Martijn van Beers -Frank Belew -Calum Benson -Jacob Berkman -Eckehard Berns -Žygimantas Beručka -Runa Bhattacharjee -Robert Bihlmeyer -Jonathan Blandford -Christopher Blizzard -Bruno Boaventura -Евгени Боевски (Evgeni Boevski) -Jérôme Bolliet -Andreas Bolsch -Wouter Bolsterlee -David Bolter -Dave Bordoley -Paolo Borelli -James Bowes -Karsten Bräckelmann -Hendrik Brandt -Dario Bressanini -Emmanuel Briot -Stephen Browne -Marcus Brubaker -Christian Bucher -Ronald S. Bultje -Rich Burridge -Ross Burton -Jeff Cai -Brian Cameron -Dave Camp -Didier Carlier -Anders Carlsson -Luca Cavalli -Chema Celorio -Youssef Chahibi -Gaël Chamoulaud -Сава Чанков (Sava Chankov) -Damon Chaplin -Kevin Charter -Erwann Chénedé -# Abel Cheung -張 國 冠 -Павел Чолаков (Pavel Cholakov) -Kenneth Rohde Christiansen -Bryan Clark -Chad Clark -Matthias Clasen -Andrew Clausen -Jason Clinton -Jules Colding -Jeremy Collins -Rusty Conover -Pat Costello -Phil Cowans -Alan Cox -Dennis Cranston -Mark Crichton -Frédéric Crozat -Andreas Czechanowski -Виктор Дачев (Victor Dachev) -Johan Dahlin -Nalin Dahyabhai -Dan Damian -Sayamindu Dasgupta -Phil Dawes -Fatih Demir -Guillaume Desmottes -Frédéric Devernay -Joanmarie Diggs -Feico W. Dillema -Филип Димитров (Philip Dimitrov) -Carlos Eduardo Rodrigues Diógenes -Станимир Джевелеков (Stanimir Djevelekov) -Петър Добрев (Peter Dobrev) -Явор Доганов (Yavor Doganov) -Radek Doulik -Sebastian Dröge -Máirín Duffy -Alex Duggan -László Dvornik -Tom Dyas -Karl Eichwalder -John Ellis -Diego Escalante Urrelo -Behdad Esfahbod -Arturo Espinosa -Gus Estrella -David Etherton -Larry Ewing -Marc Ewing -Gergő Érdi -Peter Fales -Ahmad Farghal -Joaquim Fellmann -Christophe Fergeau -Jens Finke -Mark Finlay -Dave Finton -Milon Firikis -John Fleck -Raúl Perusquia Flores -Crispin Flowerday -Lawrence Foard -Leonardo Fontenelle -Glynn Foster -Ben FrantzDale -Jeff Freedman -David Abilleira Freijeiro -Nat Friedman -Jochen Friedrich -Adam Fritzler -Michael Fulbright -Christopher R. Gabriel -Mark Galassi -Tony Gale -Carlos García Campos -Matthew Garrett -Carlos Garnacho Parro -Jeff Garzik -Vincent Geddes -Владимир Герджиков (Vladimir Gerdjikov) -Tim Gerla -Björn Giesler -Quim Gil -Evandro Fernandes Giovanini -Владимира Гиргинова (Vladimira Girginova) -Dave Glowacki -Scott Goehring -Jody Goldberg -Randy Gordon -Ted Gould -Jens Granseuer -Kenny Graunke -Alex Graveley -Jamin Philip Gray -Dov Grobgeld -Bertrand Guiheneuf -Alan Aspuru Guzik -Telsa Gwynne -Fredrik Hallenberg -Mikael Hallendal -Lars Hamann -Bill Haneman -Michael Hanni -Raja R Harinath -Heath Harrelson -Peter Harvey -Mathias Hasselmann -Peter Hawkins -Chris Heath -Scott Heavner -Sebastian Heinlein -Jon K Hellan -James Henstridge -Fernando Herrera -Richard Hestilow -Raphael Higino -Thomas Hinkle -Iain Holmes -Adam Hooper -Alan Horkan -Khaled Hosny -Ihar Hrachyshka -Николай Христов (Nikolay Hristov) -Irene Huang -Richard Hughes -David Huggins-Daines -Richard Hult -Andreas Hyden -Miguel de Icaza -Hiroyuki Ikezoe -Khandakar Mujahidul Islam -Johnny Jacob -Mayank Jain -Vivek Jain -Tim Janik -Stefan Jeske -# Wang Jian -王 剑 -Amed Ç. Jiyan -Michael K. Johnson -Keld Jørn Simonsen -Andy Kahn -Mikkel Kamstrup Erlandsen -Sami Kananoja -Янко Канети (Yanko Kaneti) -Ивелина Кърчева (Ivelina Karcheva) -Theppitak Karoonboonyanan -Matt Keenan -Gábor Kelemen -Michael Kellen -Christian Kellner -Stephen Kiernan -Spencer Kimball -Christian Kintner -Christian Kirbach -Peter Kirchgessner -Alexander Kirillov -Димитър Киров (Dimitar Kirov) -Andre Klapper -Helmut Köberle -Alfredo Kojima -Атанас Кошаров (Atanas Kosharov) -Martin Kretzschmar -Harish Krishnaswamy -Andrew Kuchling -Tomas Kuliavas -Stephan Kulow -Kaushal Kumar -Nirmal Kumar -Praveen Kumar -Martynas Kunigelis -Tuomas Kuosmanen -Olof Kylander -Mathieu Lacage -Francis J. Lacoste -Chris Lahey -Dom Lachowicz -Scott Laird -Birger Langkjer -Ask Hjorth Larsen -Alexander Larsson -Guillaume Laurent -Ole Laursen -Michael Lausch -Will LaShell -Jens Lautenbacher -Evan Lawrence -Garrett LeSage -Jason Leach -George Lebl -Gregory Leblanc -Elliot Lee -Marc Lehmann -Noah Levitt -Raph Levien -# Chao-Hsiung Liao -廖 昭 雄 -Tor Lillqvist -Matt Loper -Nick Lopez -Xan Lopez -Elixan Loran -Ryan Lortie -Harry Lu -Dirk Lutjens -Josh MacDonald -Og Maciel -David MacKay -Davyd Madeley -Mohamed Magdy -Paolo Maggi -Sam Magnuson -Ian Main -David Malcolm -Jordi Mallach -Mandrake -Daniel Manrique -Kjartan Maraas -Matthew Marjanovic -Heath Martin -Oliver Maruhn -Fabio Marzocca -Dave Mason -James Mastros -Peter Mattis -Gordon Matzigkeit -Dietmar Maurer -Justin Maurer -Shaun McCance -William Jon McCann -Callum McKenzie -Gregory McLean -Mark McLoughlin -Michael Meeks -Federico Mena-Quintero -Christophe Merlet -Christian Meyer -Tim Miao -Gintautas Miliauskas -Cesar Miquel -Julian Missig -Eric B. Mitchell -Jaka Mocnik -Paolo Molaro -Lynn Monsanto -David Mosberger -Rodrigo Moya -Dan Mueth -Thomas Muldowney -Alexandre Muñiz -Tim-Philipp Müller -Sivaiah Nallagatla -# Sung-Hyun Nam -남 성 현 -Deepa Natarajan -Ales Navicki -Јован Наумовски (Jovan Naumovski) -Dave Neary -Karl Nelson -Elijah Newren -Christian Neumair -Mike Newman -Seth Nickell -Asger Alstrup Nielsen -Kenneth Nielsen -Nate Nielsen -Eric Nielson -Bastien Nocera -Martin Norbäck -Joachim Noreiko -Alexander Nyakhaychyk -Daniel Nylander -Padraig O'Briain -Eskil Olsen -Jimmy Olsen -David Orme -Karl Anders Oygard -Tomas Ögren -Keith Packard -Jay Painter -Chenthill Palanisamy -John Palmieri -Cameron Parish -Conrad Parker -Stuart Parmenter -Guilherme de S. Pastore -Sankarasivasubramaniam Pasupathilingam -# Danilo Segan -Данило Шеган -Mike Pedersen -Nils Pedersen -Илия Пенев (Ilia Penev) -Havoc Pennington -Ettore Perazzoli -Carlos Perelló Marín -Christian Persch -Marco Pesenti Gritti -Ian Peters -Martin Kasper Petersen -Christof Petig -Владимир Петков (Vladimir "Kaladan" Petkov) -Joe Pfeiffer -Ben Pierce -Chris Pinkham -Hasbullah Bin Pit -Sebastian Pölsterl -Germán Poo-Caamaño -Пейо Попов (Peio Popov) -Dick Porter -Ясен Праматаров (Yasen Pramatarov) -Tero Pulkkinen -Атанас Пюскюлев (Atanas Pyuskyulev) -Sushma Rai -Ростислав Райков (Rostislav "zbrox" Raikov) -Madhan Raj M. -Srinivasa Ragavan -Rajeev Ramanathan -Jean-François Rameau -Sriram Ramkrishna -The Rasterman -Oliver Rauch -Lucas Rocha -Erdal Ronahi -Andreas Røsdal -Christian Rose -Cody Russell -Reklaw -Jens Christian Restemeier -Patrick Reynolds -Robert Richardson -Hendrik Richter -Kristian Rietveld -Sebastian Rittau -Alex Roberts -Michel Roelofs -Ueli Rutishauser -Lars Rydlinge -Peter Ryland -Claudio Saavedra -Joseph Sacco -Bibek Sahu -Arvind Samptur -Søren Sandmann -Damien Sandras -Pablo Saratxaga -# Kazuhiro Sasayama -笹 山 和 宏 -Carsten Schaar -Christian Schaller -Wayne Schuller -Franck Schneider -Ingo Schneider -Bernd Schroeder -John Schulien -Chris Scobell -Don Scorgie -Jens Seidel -Dodji Seketeli -Shakti Sen -Iñigo Serna -Shaleh -Devashish Sharma -Joe Shaw -Александър Шопов (Alexander Shopov) -Clytie Siddall -Alejandro Aguilar Sierra -Miroslav Silovic -Manish Singh -Timo Sirainen -David F. Skoll -Jochen Skulj -Nuke Skyjumper -Петър Славов (Peter "Peshka" Slavov) -Josh Sled -John Slee -Raphaël Slinckx -Brent Smith -Garrett Smith -Suzanna Smith -Andrew Sobala -Shreyas Srinivasan -Maciej Stachowiak -Stalyn -Jeffrey Stedfast -Jakub Steiner -Ben Stern -Micah Stetson -Ray Strode -Luke Stroven -Mariano Suárez-Alvarez -Parthasarathi Susarla -Nathan Carl Summers -Istvan Szekeres -Петър Тахчиев (Peter Tahchiev) -HideToshi Tajima -Nigel Tao -Tristan Tarrant -Anthony Taylor -Owen Taylor -Peter Teichman -Arturo Tena -Thomas Thurman -Kimball Thurston -András Tímár -Boyd Timothy -Rêzan Tovjîn -Alp Toker -Chris Toshok -Christoph Toshok -Malcolm Tredinnick -Tom Tromey -David Trowbridge -Jon Trowbridge -# Woodman Tuen -段 活 文 -# Sergey V. Udaltsov -Сергей В. Удальцов -Juan Pablo Ugarte -Vincent Untz -Manish Vachharajani -Neil Vachharajani -Tristan Van Berkom -Philip Van Hoof -Thomas Vander Stichele -Veerapuram Varadhan -Васил Василев (Vasil Vasilev) -Daniel Veillard -Vendu -Andrew Veliath -Юлия Велкова (Julia Velkova) -Luis Villa -Olav Vitters -Marius Vollmer -Patrick Wade -Shawn Wagner -Will Walker -Hanna Wallach -Colin Walters -Matthias Warkus -Jeff Waugh -Morten Welinder -Jonh Wendell -Bruno Widmann -Robert Wilhelm -Sebastian Wilhelmi -Dan Williams -James Willcox -David Winkler -Dan Winship -Jeremy Wise -Roger Wolff -Ivan Wong -Frank Worsley -Rizoyê Xerzî -Wang Xin -James Youngman -Mengjie Yu -Li Yuan -Orest Zborowski -Simon Zheng -Sascha Ziemann -Michael Zucchi -Jason van Zyl diff --git a/gnome-about/gnome-64.png b/gnome-about/gnome-64.png Binary files differdeleted file mode 100644 index 09a31841..00000000 --- a/gnome-about/gnome-64.png +++ /dev/null diff --git a/gnome-about/gnome-about.desktop.in.in b/gnome-about/gnome-about.desktop.in.in deleted file mode 100644 index 9bca7f49..00000000 --- a/gnome-about/gnome-about.desktop.in.in +++ /dev/null @@ -1,15 +0,0 @@ -[Desktop Entry] -_Name=About GNOME -_Comment=Learn more about GNOME -Exec=gnome-about -Icon=gnome-logo-icon-transparent -Terminal=false -Type=Application -Categories=GNOME;GTK;Core;Utility; -OnlyShowIn=GNOME; -X-GNOME-Bugzilla-Bugzilla=GNOME -X-GNOME-Bugzilla-Product=gnome-desktop -X-GNOME-Bugzilla-Component=gnome-about -X-GNOME-Bugzilla-Version=@VERSION@ -StartupNotify=true -NoDisplay=true diff --git a/gnome-about/gnome-about.in b/gnome-about/gnome-about.in deleted file mode 100644 index 23b89148..00000000 --- a/gnome-about/gnome-about.in +++ /dev/null @@ -1,1045 +0,0 @@ -#!@PYTHON@ -# coding=utf-8 - -''' -gnome-about - - # Pretty About Dialog for the GNOME Desktop # - -Copyright (C) 2007 Guillaume Seguin <guillaume@segu.in> - -This program 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 2 -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, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - -Authors: - Guillaume Seguin <guillaume@segu.in> - Vincent Untz <vuntz@gnome.org> (get_language_names () helper function) -''' - -import pygtk -pygtk.require ('2.0') - -import gobject -from gobject.option import OptionParser, make_option -import gtk - -import cairo -from math import pi - -import os, sys, random, time, gettext, locale - -import xml.dom.minidom - -DESCRIPTION_DELAY = 10000 -CONTRIBUTOR_DELAY = 2500 - -PACKAGE = "@PACKAGE_NAME@" -VERSION = "@PACKAGE_VERSION@" -GETTEXT_PACKAGE = "@GETTEXT_PACKAGE@" - -LOCALEDIR = "@LOCALEDIR@" -DATADIR = "@DATADIR@" -ICONDIR = "@ICONDIR@" - -LOGO_FILE = "gnome-64.png" - -gettext.install (GETTEXT_PACKAGE, LOCALEDIR, unicode = True) - -header_links = [ - (_("About GNOME"), "http://www.gnome.org/about/"), - (_("News"), "http://news.gnome.org/"), - (_("GNOME Library"), "http://library.gnome.org/"), - (_("Friends of GNOME"), "http://www.gnome.org/friends/"), - (_("Contact"), "http://www.gnome.org/contact/"), -] - -translated_contributors = [ - _("The Mysterious GEGL"), - _("The Squeaky Rubber GNOME"), - _("Wanda The GNOME Fish") -] - -default_link_color = gtk.gdk.Color (0, 0, 65535) - -def locate_file (file): - '''Wrap gnome_program_locate_file to avoid ugly duplication''' - dirnames = [DATADIR, '.'] - for dirname in dirnames: - filename = os.path.join(dirname, file) - if os.path.exists(filename): - return filename - return False - -def cleanup_date (date): - '''Parse a date as found in gnome-version.xml and nicely format it''' - try: - # FIXME: we don't have g_locale_to_utf8 in python. See bug #530382 - return unicode (time.strftime ("%x", time.strptime (date, "%Y-%m-%d")), locale.getpreferredencoding ()).encode ("utf-8") - except: - return "" - -# Imported from GNOME's Sabayon -# (sabayon/admin-tool/lockdown/disabledapplets.py) -# There's no wrapper for g_get_language_names (). Ugly workaround: -# Note that we don't handle locale alias... -def get_language_names (): - if "LANGUAGE" in os.environ.keys () and os.environ["LANGUAGE"] != "": - env_lang = os.environ["LANGUAGE"].split () - elif "LC_ALL" in os.environ.keys () and os.environ["LC_ALL"] != "": - env_lang = os.environ["LC_ALL"].split () - elif "LC_MESSAGES" in os.environ.keys () and os.environ["LC_MESSAGES"] != "": - env_lang = os.environ["LC_MESSAGES"].split () - elif "LANG" in os.environ.keys () and os.environ["LANG"] != "": - env_lang = os.environ["LANG"].split () - else: - env_lang = [] - - env_lang.reverse () - languages = [] - - for language in env_lang: - start_pos = 0 - mask = 0 - uscore_pos = language.find ("_") - if uscore_pos != -1: - start_pos = uscore_pos - mask += 1 << 2 - dot_pos = language.find (".", start_pos) - if dot_pos != -1: - start_pos = dot_pos - mask += 1 << 0 - at_pos = language.find ("@", start_pos) - if at_pos != -1: - start_pos = at_pos - mask += 1 << 1 - - if uscore_pos != -1: - lang = language[:uscore_pos] - elif dot_pos != -1: - lang = language[:dot_pos] - elif at_pos != -1: - lang = language[:at_pos] - else: - lang = language - - if uscore_pos != -1: - if dot_pos != -1: - territory = language[uscore_pos:dot_pos] - elif at_pos != -1: - territory = language[uscore_pos:at_pos] - else: - territory = language[uscore_pos:] - else: - territory = "" - - if dot_pos != -1: - if at_pos != -1: - codeset = language[dot_pos:at_pos] - else: - codeset = language[dot_pos:] - else: - codeset = "" - - if at_pos != -1: - modifier = language[at_pos:] - else: - modifier = "" - - for i in range (mask + 1): - if i & ~mask == 0: - newlang = lang - if (i & 1 << 2): - newlang += territory - if (i & 1 << 0): - newlang += codeset - if (i & 1 << 1): - newlang += modifier - languages.insert (0, newlang) - - return languages - -class GettableList (list): - '''Dumb wrapper around Python list with a get () method to iterate \ -the list''' - - current = 0 - - def get (self): - if not len (self): - return None - if self.current == -1: - item = None - else: - item = self[self.current] - self.current += 1 - if self.current == len (self): - self.current = -1 - else: - self.current = self.current % len (self) - return item - -class GnomeContributors (GettableList): - '''Randomized contributors list''' - - current = 0 - - def __init__ (self): - '''Initiate object and load contributors lists''' - super (GnomeContributors, self).__init__ () - map (self.append, translated_contributors) - self.load_from_file ("contributors.list") - self.load_from_file ("foundation-members.list") - random.shuffle (self) # Randomize list... - - def load_from_file (self, file): - '''Load a list of contributors and validate it''' - def validate_contributor (contrib): - try: - contrib.encode ("utf8") - return len (contrib) > 0 and contrib[0] != "#" - except Exception, e: - print e - return False - - path = locate_file (file) - - if not path: - print '''Warning: "%s" file not found.''' % file - return - - f = open (path, "r") - try: - data = f.readlines () - finally: - f.close () - - '''Cleanup list''' - data = map (lambda s: s.rstrip (), data) - - '''Check that the file begins with the correct header''' - if not data or data[0] != "# gnome-about contributors - format 1": - return - - '''Filter the contributors list and append it''' - contributors = filter (validate_contributor, data) - map (self.append, contributors) - - def get (self): - '''Return a contributor from the currently randomized list. \ - If we hit the end of the list, randomize it again''' - contributors_count = len (self) - if not contributors_count: - print "Warning: empty contributors list." - return - contributor = self[self.current] - self.current += 1 - if self.current >= contributors_count: - '''Remove the last item of the list and reinsert it after \ - shuffling to make sure it won't get displayed twice in a row''' - self.pop () - random.shuffle (self) - index = random.randint (contributors_count / 2, - contributors_count) - self.insert (index, contributor) - self.current = 0 - return contributor - -# Animation is done using: -# * A custom gtk.Label, for catching mouse press events -# * A gtk.Alignment, for positionning and scrolling (the actual animation) -# * A gtk.Layout, so that the Alignment can be wider than what's displayed -# and thus let the Label appear and disappear smoothly - -class AnimatedLabel (gtk.Layout): - '''Pretty animated label''' - - items = None # items must either be a GettableList object - # or expose a get () method''' - timeout = 0 - format = "" # format must be a valid formatting string for a single %s - - item = None - next = None - - current = None - label = None - source = None - state = 0 # 0 = appearing ; 1 = landed ; 2 = vanishing - pos = 0.0 - - width = 0 - height = 0 - - def __init__ (self, items, width, height, timeout, format = "%s"): - '''Initiate object''' - super (AnimatedLabel, self).__init__ () - self.items = items - self.next = self.items.get () # Pop the first item - self.width = width - self.height = height - self.timeout = timeout - self.format = format - self.set_size_request (width, height) - self.connect ("button-press-event", self.on_button_press) - self.connect ("map", self.reset_animation) - - def reset_animation (self, *args): - '''Reset label and fire animation timer''' - self.reset_label () - if not self.label: - return - self.source = gobject.timeout_add (5, self.animate) - - def make_label (self): - '''Build the label widgets''' - self.label = WindowedLabel () - self.label.connect ("button-press-event", self.on_button_press) - self.label.set_justify (gtk.JUSTIFY_FILL) - self.label.set_line_wrap (True) - self.label.set_markup (self.format % self.item) - self.label.set_selectable (True) - - def reset_label (self): - '''Drop current label if any and create the new one''' - if self.current: - self.remove (self.current) - self.current = None - self.label = None - self.item = self.next - self.next = self.items.get () - if not self.item: - return False - self.make_label () - self.state = -1 - - def on_button_press (self, widget, event): - '''Switch to next item upon left click''' - if event.button != 1 or not self.current: - return - # Remove the current timeout if any to avoid bad side effects - if self.source: - gobject.source_remove (self.source) - self.animate () - return True - -class VertAnimatedLabel (AnimatedLabel): - '''Vertically animated label''' - - rewind_text = "" - last_label_height = 0 - - def rewind_animate (self): - '''Animation function for the rewind step''' - self.source = None - if self.state == -2: - self.item = self.rewind_text - self.make_label () - label_height = self.label.size_request ()[1] - total_height = self.height + label_height - self.pos = float (self.last_label_height) / total_height - self.current.set (0.5, self.pos, 0, 0) - self.state = 0 - self.source = gobject.timeout_add (10, self.rewind_animate) - elif self.state == 0: - if self.pos < 1.0: - '''Move towards the bottom position''' - self.pos = min (1.0, self.pos + 0.01) - self.current.set (0.5, self.pos, 0, 0) - self.source = gobject.timeout_add (10, self.rewind_animate) - else: - '''Bottommost position reached''' - self.rewind_text = "" - self.reset_animation () - return False - - def animate (self): - '''The actual animation function''' - self.source = None - if self.state == -2: - self.rewind_animate () - elif self.state == -1: - self.rewind_text += "\n\n%s" % self.item - self.state = 0 - self.animate () - elif self.state == 0: - if self.pos: - '''Move towards the top position''' - self.pos = max (0, self.pos - 0.02) - label_height = self.label.size_request ()[1] - total_height = self.height + label_height - real_pos = float (self.pos * self.height + label_height) \ - / total_height - self.current.set (0.5, real_pos, 0, 0) - self.source = gobject.timeout_add (5, self.animate) - else: - '''Topmost position reached''' - self.state = 1 - self.pos = 1.0 - self.source = gobject.timeout_add (self.timeout, self.animate) - elif self.state == 1: - '''Dont let selected labels vanish until they are unselected''' - if self.label.get_selection_bounds () == (): - self.state = 2 - self.source = gobject.timeout_add (5, self.animate) - elif self.state == 2: - if not self.next: - self.state = -2 - self.last_label_height = self.label.size_request ()[1] - self.reset_animation () - self.source = gobject.timeout_add (1, self.animate) - elif self.pos: - '''Move out of the visible region of the Layout''' - self.pos = max (0, self.pos - 0.02) - label_height = self.label.size_request ()[1] - total_height = self.height + label_height - real_pos = float (self.pos * label_height) \ - / total_height - self.current.set (0.5, real_pos, 0, 0) - self.source = gobject.timeout_add (5, self.animate) - else: - '''Label has disappeared, bye bye''' - self.reset_animation () - return False - - def make_label (self): - '''Build a new label widget''' - super (VertAnimatedLabel, self).make_label () - if not self.label: - return - self.label.set_size_request (self.width, -1) - self.current = gtk.Alignment (0.0, 1.0) - label_height = self.label.size_request ()[1] - height = self.size_request ()[1] - self.current.set_size_request (-1, 2 * label_height + height) - self.current.add (self.label) - self.put (self.current, 0, - label_height) - self.pos = 1.0 - self.show_all () - -class HorzAnimatedLabel (AnimatedLabel): - '''Horizontally animated label''' - - def animate (self): - '''The actual animation function''' - self.source = None - if self.state == -2: - self.reset_animation () - elif self.state <= 0: - if self.pos != 0.5: - '''Move towards the center position''' - self.pos = max (0.5, self.pos - 0.02) - self.current.set (self.pos, 0.5, 0, 0) - self.source = gobject.timeout_add (5, self.animate) - else: - '''Center position reached, switch to return mode''' - self.state = 1 - self.source = gobject.timeout_add (self.timeout, self.animate) - elif self.state == 1: - '''Dont let selected labels vanish until they are unselected''' - if self.label.get_selection_bounds () == (): - self.state = 2 - self.source = gobject.timeout_add (5, self.animate) - elif self.state == 2: - if self.pos: - '''Disappear by moving left''' - self.pos = max (0, self.pos - 0.02) - self.current.set (self.pos, 0.5, 0, 0) - self.source = gobject.timeout_add (5, self.animate) - else: - '''Left position reached, let's move on''' - self.reset_animation () - return False - - def make_label (self): - '''Build a new label widget''' - super (HorzAnimatedLabel, self).make_label () - if not self.label: - return - self.label.set_size_request (-1, self.height) - self.current = gtk.Alignment (1.0, 0.0) - label_width = self.label.size_request ()[0] - width = self.size_request ()[0] - self.current.set_size_request (2 * label_width + width, -1) - self.current.add (self.label) - self.put (self.current, - label_width, 0) - self.pos = 1.0 - self.show_all () - -class WindowedLabel (gtk.Label): - '''Custom gtk.Label with an overlapping input-only gtk.gdk.Window''' - - event_window = None - - def __init__ (self, debug = False): - '''Initialize object and plug all signals''' - self.debug = debug - super (WindowedLabel, self).__init__ () - - def do_realize (self): - '''Create a custom GDK window with which we will be able to play''' - gtk.Label.do_realize (self) - event_mask = self.get_events () | gtk.gdk.BUTTON_PRESS_MASK \ - | gtk.gdk.BUTTON_RELEASE_MASK \ - | gtk.gdk.KEY_PRESS_MASK - self.event_window = gtk.gdk.Window (parent = self.get_parent_window (), - window_type = gtk.gdk.WINDOW_CHILD, - wclass = gtk.gdk.INPUT_ONLY, - event_mask = event_mask, - x = self.allocation.x, - y = self.allocation.y, - width = self.allocation.width, - height = self.allocation.height) - self.event_window.set_user_data (self) - - def do_unrealize (self): - '''Destroy event window on unrealize''' - self.event_window.set_user_data (None) - self.event_window.destroy () - gtk.Label.do_unrealize (self) - - def do_size_allocate (self, allocation): - '''Move & resize the event window to fit the Label's one''' - gtk.Label.do_size_allocate (self, allocation) - if self.flags () & gtk.REALIZED: - self.event_window.move_resize (allocation.x, allocation.y, - allocation.width, allocation.height) - - def do_map (self): - '''Show event window''' - gtk.Label.do_map (self) - self.event_window.show () - '''Raise the event window to make sure it is over the Label's one''' - self.event_window.raise_ () - - def do_unmap (self): - '''Hide event window on unmap''' - self.event_window.hide () - gtk.Label.do_unmap (self) - -gobject.type_register (WindowedLabel) - -class HyperLink (WindowedLabel): - '''Clickable www link label''' - - url = "" - menu = None - selection = None - - def __init__ (self, label, url): - '''Initialize object''' - super (HyperLink, self).__init__ () - markup = "<b><u>%s</u></b>" % label - self.set_markup (markup) - self.set_selectable (True) - self.url = url - self.create_menu () - link_color = self.style_get_property ("link-color") - if not link_color: - link_color = default_link_color - self.modify_fg (gtk.STATE_NORMAL, link_color) - - def open_url (self, *args): - '''Use GNOME API to open the url''' - try: - gtk.show_uri (self.get_screen(), self.url, 0) - except Exception, e: - print '''Warning: could not open "%s": %s''' % (self.url, e) - - def copy_url (self, *args): - '''Copy URL to Clipboard''' - clipboard = gtk.clipboard_get ("CLIPBOARD") - clipboard.set_text (self.url) - - def create_menu (self): - '''Create the popup menu that will be displayed upon right click''' - self.menu = gtk.Menu () - open_item = gtk.ImageMenuItem (_("_Open URL")) - open_image = gtk.image_new_from_stock (gtk.STOCK_OPEN, - gtk.ICON_SIZE_MENU) - open_item.set_image (open_image) - open_item.connect ("activate", self.open_url) - open_item.show () - self.menu.append (open_item) - copy_item = gtk.ImageMenuItem (_("_Copy URL")) - copy_image = gtk.image_new_from_stock (gtk.STOCK_COPY, - gtk.ICON_SIZE_MENU) - copy_item.set_image (copy_image) - copy_item.connect ("activate", self.copy_url) - copy_item.show () - self.menu.append (copy_item) - - def display_menu (self, button, time, place = False): - '''Display utility popup menu''' - if place: - alloc = self.get_allocation () - pos = self.event_window.get_origin () - x = pos[0] - y = pos[1] + alloc.height - func = lambda *a: (x, y, True) - else: - func = None - self.menu.popup (None, None, func, button, time) - - def do_map (self): - '''Select the HAND2 cursor on map''' - WindowedLabel.do_map (self) - cursor = gtk.gdk.Cursor (gtk.gdk.HAND2) - self.event_window.set_cursor (cursor) - - def do_button_press_event (self, event): - '''Update selection bounds infos or display popup menu''' - if event.button == 1: - self.selection = self.get_selection_bounds () - elif event.button == 3: - self.display_menu (event.button, event.time) - return True - WindowedLabel.do_button_press_event (self, event) - - def do_button_release_event (self, event): - '''Open url if selection hasn't changed since initial press''' - if event.button == 1: - selection = self.get_selection_bounds () - if selection == self.selection: - self.open_url () - return True - WindowedLabel.do_button_release_event (self, event) - - def do_key_press_event (self, event): - '''Open url when Return key is pressed''' - if event.keyval == gtk.keysyms.Return: - self.open_url () - return True - elif event.keyval == gtk.keysyms.Menu \ - or (event.keyval == gtk.keysyms.F10 \ - and event.state & gtk.accelerator_get_default_mod_mask() == \ - gtk.gdk.SHIFT_MASK): - self.display_menu (event.keyval, event.time, place = True) - return True - WindowedLabel.do_key_press_event (self, event) - -gobject.type_register (HyperLink) - -class GnomeLogo (gtk.Widget): - '''Simple widget displaying a colored GNOME logo''' - - _surface = None - _parent = None - _file = None - - def __init__ (self, parent, file): - '''Initialize object and do the initial painting''' - gtk.Widget.__init__ (self) - - self._parent = parent - self._file = file - - self.paint_surface () - - width = self._surface.get_width () - height = self._surface.get_height () - self.set_size_request (width, height) - - self.set_flags(self.flags() | gtk.NO_WINDOW) - - def paint_surface (self): - '''Paint image and color overlay''' - self._surface = cairo.ImageSurface.create_from_png (self._file) - - text_color = self._parent.get_style ().fg[gtk.STATE_NORMAL] - - cr = cairo.Context (self._surface) - cr.set_source_rgb (float (text_color.red) / 65535, - float (text_color.green) / 65535, - float (text_color.blue) / 65535) - cr.set_operator (cairo.OPERATOR_ATOP) - cr.paint () - - def do_expose_event (self, event): - '''Paint the saved surface to the widget context''' - cr = self.window.cairo_create () - - cr.set_operator (cairo.OPERATOR_OVER) - cr.set_source_surface (self._surface, 10, 10) - cr.paint () - - def do_style_set (self, *args): - '''Style changed, let's repaint image''' - self.paint_surface () - self.queue_draw () - -gobject.type_register (GnomeLogo) - -class GnomeAboutHeader (gtk.Layout): - '''Pretty header for gnome-about''' - - links = [] - - width = 0 - height = 0 - - def __init__ (self, links): - '''Initialize object, plug map signal''' - super (GnomeAboutHeader, self).__init__ () - self.links = links - - def do_realize (self): - '''Load header and build links''' - gtk.Layout.do_realize (self) - - current_x = 0 - current_y = 0 - base_y = 0 - - header = self.load_header () - if header: - self.put (header, 0, 0) - current_y = header.get_pixbuf ().get_height () - base_y = current_y + 4 - line = self.create_line () - image = gtk.Image () - image.set_from_pixmap (line, None) - self.put (image, 0, current_y) - - logo = self.load_logo () - if logo: - self.put (logo, 0, 0) - logo_size = logo.get_size_request () - current_x += logo_size[0] + 25 - current_y = logo_size[1] + 20 - - dot = self.create_dot () - - def make_link_widget (link): - '''Helper function which makes an HyperLink and shows it''' - label = HyperLink (link[0], link[1]) - label.show_all () - return label - - widgets = map (make_link_widget, self.links) - put_widgets = 0 - for widget in widgets: - if put_widgets > 0: - if dot: - image = gtk.Image () - image.set_from_pixmap (dot, None) - self.put (image, current_x + 5, base_y + 6) - current_x += 16 - self.put (widget, current_x, base_y) - current_x += widget.size_request ()[0] - put_widgets += 1 - - self.width = current_x + 10 - self.height = current_y - self.set_size_request (self.width, self.height) - self.show_all () - - def load_header (self): - '''Load a random header image as a gtk.Image''' - - directory = locate_file ("headers") - if not directory: - print "Warning: header images directory not found." - return None - - try: - headers = os.listdir (directory) - except: - print "Warning: failed to read header images directory." - return None - - headers = filter (lambda s: s[-4:] in (".png", ".gif"), headers) - header = random.choice (headers) - - file = os.path.join (directory, header) - try: - pixbuf = gtk.gdk.pixbuf_new_from_file (file) - except: - print '''Warning: failed to load header image "%s".''' % file - return None - - image = gtk.Image () - image.set_from_pixbuf (pixbuf) - - return image - - def load_logo (self): - '''Load a GNOME foot logo as a gtk.Image''' - - file = locate_file (LOGO_FILE) - if not file: - print '''Warning: GNOME logo file "%s" not found.''' % LOGO_FILE - return None - - try: - logo = GnomeLogo (self, file) - except Exception: - print '''Warning: failed to load GNOME logo image "%s".''' % file - return None - - return logo - - def create_dot (self): - '''Create a pixmap containing a simple dot''' - pixmap = gtk.gdk.Pixmap (self.window, 6, 6) - context = pixmap.cairo_create () - context.set_operator (cairo.OPERATOR_SOURCE) - context.set_source_color (self.style.bg[self.state]) - context.paint () - context.set_operator (cairo.OPERATOR_OVER) - context.set_source_color (self.style.fg[self.state]) - context.arc (3, 3, 2.3, 0, 2 * pi) - context.fill () - return pixmap - - def create_line (self, width = 2000, height = 1): - '''Create a pixmap containing a simple line''' - pixmap = gtk.gdk.Pixmap (self.window, width, height) - context = pixmap.cairo_create () - context.set_operator (cairo.OPERATOR_SOURCE) - context.set_source_rgb (0, 0, 0) - context.paint () - return pixmap - -gobject.type_register (GnomeAboutHeader) - -class GnomeAbout (gtk.Dialog): - '''Super pretty About Dialog for the GNOME Desktop''' - - header = None - contributors = None - description_messages = GettableList () - system_infos = [] - - def __init__ (self, ui = True): - '''Initialize underlying gnome.Program, Contributors list, UI...''' - super (GnomeAbout, self).__init__ (_("About the GNOME Desktop"), - buttons = (gtk.STOCK_CLOSE, - gtk.RESPONSE_CLOSE)) - - # Immediately fetch system infos to load description messages - self.system_infos = self.get_system_infos () - - if not ui: - return - - self.contributors = GnomeContributors () - - icon_file = ICONDIR + "/gnome-logo-icon-transparent.png" - try: - self.set_icon_from_file (icon_file) - except gobject.GError: - pass - - self.create_ui () - - self.set_default_response (gtk.RESPONSE_CLOSE) - self.set_position (gtk.WIN_POS_CENTER) - map (lambda prop: self.set_property (prop[0], prop[1]), - [("allow-grow", False), ("allow-shrink", False)]) - self.connect ("delete-event", gtk.main_quit) - self.connect ("response", self.response_callback) - - def gnome_version (self): - '''Output basic GNOME version information to console''' - def print_info (info): - infos_dict = {"name": info[0], "value": info[1]} - # Translators: %(name)s and %(value)s should not be translated: - # it's a way to identify a string, so just handle them like %s - print _("%(name)s: %(value)s") % infos_dict - map (print_info, self.system_infos) - - def create_ui (self): - '''Fill our Dialog with some lovely widgets''' - self.set_has_separator (False) - main_box = self.get_children ()[0] # Get the internal Dialog VBox - - '''Pretty header''' - self.header = GnomeAboutHeader (header_links) - main_box.pack_start (self.header) - - welcome_label = WindowedLabel () - welcome_label.set_markup ("<big><big><b>%s</b></big></big>" % \ - _("Welcome to the GNOME Desktop")) - main_box.pack_start (welcome_label) - - descriptions_label = VertAnimatedLabel (self.description_messages, - 300, 120, - DESCRIPTION_DELAY, "%s") - welcome_label.connect ("button-press-event", - descriptions_label.on_button_press) - box = gtk.EventBox () - alignment = gtk.Alignment (0.5, 0.5) - alignment.set_padding (10, 10, 0, 0) - alignment.add (descriptions_label) - box.connect ("button-press-event", descriptions_label.on_button_press) - box.add (alignment) - main_box.pack_start (box) - - by_label = WindowedLabel (True) - by_label.set_markup ("<big><b>%s</b></big>" % _("Brought to you by:")) - main_box.pack_start (by_label) - - alignment = gtk.Alignment (0.5, 0.5) - '''Realize the header right now to get everything (especially the -contributors list) correctly positionned and sized.''' - self.header.realize () - width = self.header.width - label = HorzAnimatedLabel (self.contributors, width, - 30, CONTRIBUTOR_DELAY, "<b>%s</b>") - by_label.connect ("button-press-event", label.on_button_press) - label.show_all () - alignment.add (label) - - main_box.pack_start (alignment) - - '''System info labels''' - def make_info_label (info): - if not info[1]: - return False - label = gtk.Label () - infos_dict = {"name": info[0], "value": info[1]} - # Translators: %(name)s and %(value)s should not be translated: - # it's a way to identify a string, so just handle them like %s - label.set_markup (_("<b>%(name)s:</b> %(value)s") % infos_dict) - label.set_selectable (True) - label.connect ("focus-out-event", - lambda l, e: l.select_region (-1, -1)) - alignment = gtk.Alignment (0, 0.5) - alignment.set_padding (0, 4, 8, 0) - alignment.add (label) - return alignment - - info_labels = map (make_info_label, self.system_infos) - info_labels = filter (lambda l: l <> False, info_labels) - map (lambda l: main_box.pack_start (l, False, False), info_labels) - - main_box.show_all () - - def get_system_infos (self): - '''Fetch various system infos''' - file = locate_file ("gnome-version.xml") - if not file: - print '''Warning: "gnome-version.xml" file not found.''' - return [] - - f = open (file, "r") - try: - document = xml.dom.minidom.parse (f) - finally: - f.close () - - if document.firstChild.nodeName != "gnome-version": - print '''Warning: corrupted "gnome-version.xml".''' - return [] - - infos = { - "platform" : "", - "minor" : "", - "micro" : "", - "distributor" : "", - "date" : "" - } - - for node in document.firstChild.childNodes: - if node.nodeName in infos: - infos[node.nodeName] = node.firstChild.nodeValue - elif node.nodeName == "description": - self.load_description_messages (node) - - '''Format version''' - if not len (infos["platform"]): - version = "" - elif not len (infos["minor"]): - version = infos["platform"] - elif not len (infos["micro"]): - version = "%s.%s" % (infos["platform"], infos["minor"]) - else: - version = "%s.%s.%s" % (infos["platform"], infos["minor"], - infos["micro"]) - - date = cleanup_date (infos["date"]) - - retval = [] - if version: - retval.append((_("Version"), version)) - if infos["distributor"]: - retval.append((_("Distributor"), infos["distributor"])) - if date: - retval.append((_("Build Date"), date)) - - return retval - - def load_description_messages (self, node): - '''Find the best translation of each description message''' - languages = get_language_names () + [""] - def desc_filter_func (node): - '''Helper filter function for XML descriptions''' - return node.nodeName == "p" \ - and node.getAttribute ("xml:lang") in languages - def desc_sort_func (a, b): - '''Helper sorting function to sort translated messages''' - return cmp (languages.index (a), languages.index (b)) - descs = filter (desc_filter_func, node.childNodes) - raw_descs = filter (lambda n: n.getAttribute ("xml:lang") == "", descs) - i = -1 - translations = [] - for desc in raw_descs: - new_i = descs.index (desc) - if i != - 1: - # Append the previous description - translations.append (descs[i:new_i]) - i = new_i - # Open ended to retrieve all translation for last description - translations.append (descs[i:]) - messages = GettableList () - for block in translations: - sorted_descs = sorted (block, cmp = desc_sort_func, - key = lambda n: n.getAttribute ("xml:lang")) - best = sorted_descs[0].firstChild.nodeValue - messages.append (best) - self.description_messages = messages - - def response_callback (self, widget, response): - '''Handle dialog response when Close button is triggered''' - if response == gtk.RESPONSE_CLOSE: - gtk.main_quit () - -if __name__ == "__main__": - parser = OptionParser ( - option_list = [ - make_option ("--gnome-version", - action="store_true", - dest="gnome_version", - help=_("Display information on this GNOME version")), - # FIXME: remove this when we can get all the default - # options - make_option ("--version", - action="store_true", - dest="version", - help=VERSION), - ]) - #FIXME: http://bugzilla.gnome.org/show_bug.cgi?id=496278 - parser.parse_args (sys.argv) - if parser.values.gnome_version: - about = GnomeAbout (ui = False) - about.gnome_version () - elif parser.values.version: - print "GNOME gnome-about %s" % (VERSION) - else: - about = GnomeAbout () - about.show_all () - try: - gtk.main () - except KeyboardInterrupt: - pass diff --git a/gnome-about/headers/Makefile.am b/gnome-about/headers/Makefile.am deleted file mode 100644 index 78200038..00000000 --- a/gnome-about/headers/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -headersdir = $(datadir)/gnome-about/headers -headers_DATA = \ - header-bg-ancient01a.png \ - header-bg-city01.png \ - header-bg-clouds01.png \ - header-bg-clouds02.png \ - header-bg-hills01.png \ - header-bg-landscape01.png \ - header-bg-mountains01.png \ - header-bg-snow01.png \ - header-bg-sunset01.png - -EXTRA_DIST = $(headers_DATA) - --include $(top_srcdir)/git.mk diff --git a/gnome-about/headers/header-bg-ancient01a.png b/gnome-about/headers/header-bg-ancient01a.png Binary files differdeleted file mode 100644 index 80504bc7..00000000 --- a/gnome-about/headers/header-bg-ancient01a.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-city01.png b/gnome-about/headers/header-bg-city01.png Binary files differdeleted file mode 100644 index df8cb9b7..00000000 --- a/gnome-about/headers/header-bg-city01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-clouds01.png b/gnome-about/headers/header-bg-clouds01.png Binary files differdeleted file mode 100644 index 74f22dd1..00000000 --- a/gnome-about/headers/header-bg-clouds01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-clouds02.png b/gnome-about/headers/header-bg-clouds02.png Binary files differdeleted file mode 100644 index f8dd995f..00000000 --- a/gnome-about/headers/header-bg-clouds02.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-hills01.png b/gnome-about/headers/header-bg-hills01.png Binary files differdeleted file mode 100644 index a9398209..00000000 --- a/gnome-about/headers/header-bg-hills01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-landscape01.png b/gnome-about/headers/header-bg-landscape01.png Binary files differdeleted file mode 100644 index bdb9aa14..00000000 --- a/gnome-about/headers/header-bg-landscape01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-mountains01.png b/gnome-about/headers/header-bg-mountains01.png Binary files differdeleted file mode 100644 index 1f6a8814..00000000 --- a/gnome-about/headers/header-bg-mountains01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-snow01.png b/gnome-about/headers/header-bg-snow01.png Binary files differdeleted file mode 100644 index 11cd1e94..00000000 --- a/gnome-about/headers/header-bg-snow01.png +++ /dev/null diff --git a/gnome-about/headers/header-bg-sunset01.png b/gnome-about/headers/header-bg-sunset01.png Binary files differdeleted file mode 100644 index 5101c284..00000000 --- a/gnome-about/headers/header-bg-sunset01.png +++ /dev/null diff --git a/gnome-version.xml.in.in b/gnome-version.xml.in.in deleted file mode 100644 index b2f2f466..00000000 --- a/gnome-version.xml.in.in +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0"?> -<gnome-version> - <platform>@GNOME_PLATFORM@</platform> - <minor>@GNOME_MINOR@</minor> - <micro>@GNOME_MICRO@</micro> - <distributor>@GNOME_DISTRIBUTOR@</distributor> - @GNOME_DATE_COMMENT_START@<date>@GNOME_DATE@</date>@GNOME_DATE_COMMENT_END@ - <description> - <!-- NOTE TO AUTHORS: Do not put anything in the following paragraphs that - will be substituted by the configure script. Otherwise you will break - the translations. --> - <_p>GNOME is a Free, usable, stable, accessible desktop -environment for the Unix-like family of operating systems.</_p> - <_p>GNOME includes most of what you see on your computer, -including the file manager, web browser, menus, and many -applications.</_p> - <_p>GNOME also includes a complete development platform for -applications programmers, allowing the creation of powerful and -complex applications.</_p> - <_p>GNOME's focus on usability and accessibility, regular release -cycle, and strong corporate backing make it unique among Free Software -desktops.</_p> - <_p>GNOME's greatest strength is our strong community. Virtually -anyone, with or without coding skills, can contribute to making GNOME -better.</_p> - <_p>Hundreds of people have contributed code to GNOME since it was started -in 1997; many more have contributed in other important ways, including -translations, documentation, and quality assurance.</_p> - </description> -</gnome-version> diff --git a/man/Makefile.am b/man/Makefile.am deleted file mode 100644 index ab1a0aa7..00000000 --- a/man/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -man_MANS = - -if GNOME_ABOUT_ENABLED -man_MANS += gnome-about.1 -endif - -EXTRA_DIST = gnome-about.1 - --include $(top_srcdir)/git.mk diff --git a/man/gnome-about.1 b/man/gnome-about.1 deleted file mode 100644 index 0b5510f4..00000000 --- a/man/gnome-about.1 +++ /dev/null @@ -1,24 +0,0 @@ -.\" -.\" gnome-about manual page. -.\" (C) 2010 Vincent Untz (vuntz@gnome.org) -.\" -.TH GNOME-ABOUT 1 "GNOME" -.SH NAME -gnome-about \- Learn more about GNOME -.SH SYNOPSIS -.B gnome-about [\-\-gnome-version] -.SH DESCRIPTION -The \fIgnome-about\fP program is a tool to learn more about GNOME and -who creates GNOME. It contains an introduction about the project, and -lists all contributors. -.PP -The list of contributors used by \fIgnome-about\fP is the list of -GNOME Foundation members. -.SH OPTIONS -The following options are supported: -.TP -.I "--gnome-version" -Output the GNOME version instead of running a graphical interface. -.SH BUGS -If you find bugs in the \fIgnome-about\fP program, please report -these on http://bugzilla.gnome.org. diff --git a/po/POTFILES.in b/po/POTFILES.in index 7da0e73e..d725882a 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,8 +1,5 @@ # List of source files containing translatable strings. # Please keep this file sorted alphabetically. -gnome-about/gnome-about.desktop.in.in -gnome-about/gnome-about.in -gnome-version.xml.in.in # When adding a file here, make sure that the entry point in the API of this # file calls _gnome_desktop_init_i18n () libgnome-desktop/display-name.c diff --git a/po/POTFILES.skip b/po/POTFILES.skip index 0eaf659f..46ff19ec 100644 --- a/po/POTFILES.skip +++ b/po/POTFILES.skip @@ -1,5 +1,3 @@ # List of source files containing translatable strings that should not be # translated. # Please keep this file sorted alphabetically. -gnome-about/gnome-about.desktop.in -gnome-version.xml.in |