summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2010-11-26 21:01:18 -0500
committerWilliam Jon McCann <jmccann@redhat.com>2010-11-26 21:11:08 -0500
commitaf40f93ebf8eab71794f02797b87f2e9144c5cc3 (patch)
tree85f8a30c7bef7bc4b5a5f029697a60e03505fde0
parent1ff1bcaefdd3fcb2c3d1264095d07a6de6e88b1e (diff)
downloadgnome-desktop-af40f93ebf8eab71794f02797b87f2e9144c5cc3.tar.gz
Remove gnome-about
The System Information panel in the System Settings will provide similar functionality.
-rw-r--r--Makefile.am14
-rw-r--r--configure.ac48
-rw-r--r--gnome-about/ChangeLog.pre-git1269
-rw-r--r--gnome-about/Makefile.am36
-rw-r--r--gnome-about/contributors.list557
-rw-r--r--gnome-about/gnome-64.pngbin4385 -> 0 bytes
-rw-r--r--gnome-about/gnome-about.desktop.in.in15
-rw-r--r--gnome-about/gnome-about.in1045
-rw-r--r--gnome-about/headers/Makefile.am15
-rw-r--r--gnome-about/headers/header-bg-ancient01a.pngbin14085 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-city01.pngbin11179 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-clouds01.pngbin15767 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-clouds02.pngbin10460 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-hills01.pngbin18907 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-landscape01.pngbin14119 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-mountains01.pngbin12371 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-snow01.pngbin20281 -> 0 bytes
-rw-r--r--gnome-about/headers/header-bg-sunset01.pngbin13348 -> 0 bytes
-rw-r--r--gnome-version.xml.in.in30
-rw-r--r--man/Makefile.am9
-rw-r--r--man/gnome-about.124
-rw-r--r--po/POTFILES.in3
-rw-r--r--po/POTFILES.skip2
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
deleted file mode 100644
index 09a31841..00000000
--- a/gnome-about/gnome-64.png
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 80504bc7..00000000
--- a/gnome-about/headers/header-bg-ancient01a.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-city01.png b/gnome-about/headers/header-bg-city01.png
deleted file mode 100644
index df8cb9b7..00000000
--- a/gnome-about/headers/header-bg-city01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-clouds01.png b/gnome-about/headers/header-bg-clouds01.png
deleted file mode 100644
index 74f22dd1..00000000
--- a/gnome-about/headers/header-bg-clouds01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-clouds02.png b/gnome-about/headers/header-bg-clouds02.png
deleted file mode 100644
index f8dd995f..00000000
--- a/gnome-about/headers/header-bg-clouds02.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-hills01.png b/gnome-about/headers/header-bg-hills01.png
deleted file mode 100644
index a9398209..00000000
--- a/gnome-about/headers/header-bg-hills01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-landscape01.png b/gnome-about/headers/header-bg-landscape01.png
deleted file mode 100644
index bdb9aa14..00000000
--- a/gnome-about/headers/header-bg-landscape01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-mountains01.png b/gnome-about/headers/header-bg-mountains01.png
deleted file mode 100644
index 1f6a8814..00000000
--- a/gnome-about/headers/header-bg-mountains01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-snow01.png b/gnome-about/headers/header-bg-snow01.png
deleted file mode 100644
index 11cd1e94..00000000
--- a/gnome-about/headers/header-bg-snow01.png
+++ /dev/null
Binary files differ
diff --git a/gnome-about/headers/header-bg-sunset01.png b/gnome-about/headers/header-bg-sunset01.png
deleted file mode 100644
index 5101c284..00000000
--- a/gnome-about/headers/header-bg-sunset01.png
+++ /dev/null
Binary files differ
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