summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce A. Locke <blocke@gentoo.org>2002-03-13 06:02:07 +0000
committerBruce A. Locke <blocke@gentoo.org>2002-03-13 06:02:07 +0000
commit130d523303b86225cb1a0c5ea71de17a0a28c947 (patch)
treeec2617b853cd8a908a4bacb8dddda0a389d73ec5 /x11-libs
parentBplay package provides simple tools for buffered recording and (diff)
downloadgentoo-2-130d523303b86225cb1a0c5ea71de17a0a28c947.tar.gz
gentoo-2-130d523303b86225cb1a0c5ea71de17a0a28c947.tar.bz2
gentoo-2-130d523303b86225cb1a0c5ea71de17a0a28c947.zip
gtk+ now with ximian gnome file selector patches
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/gtk+/ChangeLog9
-rw-r--r--x11-libs/gtk+/files/1.2.10/gtk+-filesel-dirchanged-fix.patch133
-rw-r--r--x11-libs/gtk+/files/1.2.10/gtk+-filesel-move-fileops.patch58
-rw-r--r--x11-libs/gtk+/files/1.2.10/gtk+-filesel-navigation-buttons.patch1935
-rw-r--r--x11-libs/gtk+/files/1.2.10/gtk+-filesel-save-dir.patch70
-rw-r--r--x11-libs/gtk+/files/1.2.10/gtk+-mac_ctree.patch13
-rw-r--r--x11-libs/gtk+/files/digest-gtk+-1.2.10-r61
-rw-r--r--x11-libs/gtk+/gtk+-1.2.10-r6.ebuild88
8 files changed, 2306 insertions, 1 deletions
diff --git a/x11-libs/gtk+/ChangeLog b/x11-libs/gtk+/ChangeLog
index 1444becd936f..9ae69493a88f 100644
--- a/x11-libs/gtk+/ChangeLog
+++ b/x11-libs/gtk+/ChangeLog
@@ -1,7 +1,14 @@
# ChangeLog for x11-libs/gtk+
# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.2 2002/03/10 10:19:52 blocke Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/ChangeLog,v 1.3 2002/03/13 06:02:06 blocke Exp $
+*gtk+-1.2.10-r6 (13 Mar 2002)
+
+ 13 Mar 2002; Bruce A. Locke <blocke@shivan.org> gtk+-1.2.10-r6.ebuild :
+
+ gtk+ 1.2.10-r6 now includes patches from Ximian Gnome that help make
+ the gtk+ file picker dialog a little more user friendly :)
+
*gtk+-1.2.10-r5 (10 Mar 2002)
10 Mar 2002; Bruce A. Locke <blocke@shivan.org> gtk+-1.2.10-r5.ebuild :
diff --git a/x11-libs/gtk+/files/1.2.10/gtk+-filesel-dirchanged-fix.patch b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-dirchanged-fix.patch
new file mode 100644
index 000000000000..c2d9a8806565
--- /dev/null
+++ b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-dirchanged-fix.patch
@@ -0,0 +1,133 @@
+diff --exclude=Makefile.in -Nrc -x *~ gtk+-1.2.10.orig/gtk/gtkfilesel.c gtk+-1.2.10/gtk/gtkfilesel.c
+*** gtk+-1.2.10.orig/gtk/gtkfilesel.c Tue Sep 25 13:32:32 2001
+--- gtk+-1.2.10/gtk/gtkfilesel.c Tue Sep 25 13:44:11 2001
+***************
+*** 2337,2342 ****
+--- 2337,2343 ----
+ (GtkSignalFunc) gtk_button_clicked,
+ GTK_OBJECT (filesel->ok_button));
+ gtk_box_pack_start (GTK_BOX (entry_vbox), filesel->selection_entry, TRUE, TRUE, 0);
++ gtk_object_set_data (GTK_OBJECT (filesel->selection_entry), "last_entry_was_dir_selection", (gpointer) FALSE);
+ gtk_widget_show (filesel->selection_entry);
+
+ if (!cmpl_state_okay (filesel->cmpl_state))
+***************
+*** 2974,2982 ****
+ g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (event != NULL, FALSE);
+
+ if (event->keyval == GDK_Tab)
+ {
+- fs = GTK_FILE_SELECTION (user_data);
+ text = gtk_entry_get_text (GTK_ENTRY (fs->selection_entry));
+
+ text = g_strdup (text);
+--- 2975,2985 ----
+ g_return_val_if_fail (widget != NULL, FALSE);
+ g_return_val_if_fail (event != NULL, FALSE);
+
++ fs = GTK_FILE_SELECTION (user_data);
++ gtk_object_set_data (GTK_OBJECT (fs->selection_entry), "last_entry_was_dir_selection", (gpointer) FALSE);
++
+ if (event->keyval == GDK_Tab)
+ {
+ text = gtk_entry_get_text (GTK_ENTRY (fs->selection_entry));
+
+ text = g_strdup (text);
+***************
+*** 3129,3134 ****
+--- 3132,3138 ----
+ else
+ gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), filename);
+
++ gtk_object_set_data (GTK_OBJECT (fs->selection_entry), "last_entry_was_dir_selection", (gpointer) FALSE);
+ g_free (filename);
+ }
+ }
+***************
+*** 3142,3147 ****
+--- 3146,3153 ----
+ {
+ GtkFileSelection *fs = NULL;
+ gchar *filename, *temp = NULL;
++ const gchar *entry_text;
++ gboolean last_entry_was_dir_selection;
+
+ g_return_if_fail (GTK_IS_CLIST (widget));
+
+***************
+*** 3152,3157 ****
+--- 3158,3167 ----
+ gtk_clist_get_text (GTK_CLIST (fs->dir_list), row, 0, &temp);
+ filename = g_strdup (temp);
+
++ entry_text = gtk_entry_get_text (GTK_ENTRY (fs->selection_entry));
++ last_entry_was_dir_selection = (gboolean) gtk_object_get_data (GTK_OBJECT (fs->selection_entry),
++ "last_entry_was_dir_selection");
++
+ if (filename)
+ {
+ if (bevent)
+***************
+*** 3162,3175 ****
+ break;
+
+ default:
+! gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), filename);
+ break;
+ }
+! else
+! gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), filename);
+
+ g_free (filename);
+ }
+ }
+
+ static void
+--- 3172,3195 ----
+ break;
+
+ default:
+! if (!entry_text || !strlen (entry_text) || last_entry_was_dir_selection)
+! {
+! gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), filename);
+! last_entry_was_dir_selection = TRUE;
+! }
+ break;
+ }
+! else if (!entry_text || !strlen (entry_text) || last_entry_was_dir_selection)
+! {
+! gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), filename);
+! last_entry_was_dir_selection = TRUE;
+! }
+
+ g_free (filename);
+ }
++
++ gtk_object_set_data (GTK_OBJECT (fs->selection_entry), "last_entry_was_dir_selection",
++ (gpointer) last_entry_was_dir_selection);
+ }
+
+ static void
+***************
+*** 3312,3318 ****
+ }
+ else
+ {
+! if (fs->selection_entry)
+ gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), "");
+ }
+
+--- 3332,3343 ----
+ }
+ else
+ {
+! gboolean last_entry_was_dir_selection;
+!
+! last_entry_was_dir_selection = (gboolean) gtk_object_get_data (GTK_OBJECT (fs->selection_entry),
+! "last_entry_was_dir_selection");
+!
+! if (fs->selection_entry && last_entry_was_dir_selection)
+ gtk_entry_set_text (GTK_ENTRY (fs->selection_entry), "");
+ }
+
diff --git a/x11-libs/gtk+/files/1.2.10/gtk+-filesel-move-fileops.patch b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-move-fileops.patch
new file mode 100644
index 000000000000..848fa345f01d
--- /dev/null
+++ b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-move-fileops.patch
@@ -0,0 +1,58 @@
+diff -Nrc -x *~ gtk+-1.2.10.orig/gtk/gtkfilesel.c gtk+-1.2.10/gtk/gtkfilesel.c
+*** gtk+-1.2.10.orig/gtk/gtkfilesel.c Thu Apr 19 08:20:04 2001
+--- gtk+-1.2.10/gtk/gtkfilesel.c Thu Apr 19 08:19:07 2001
+***************
+*** 2182,2197 ****
+ gtk_container_add (GTK_CONTAINER (filesel), filesel->main_vbox);
+ gtk_widget_show (filesel->main_vbox);
+
+- /* The horizontal box containing create, rename etc. buttons */
+- filesel->button_area = gtk_hbutton_box_new ();
+- gtk_button_box_set_layout(GTK_BUTTON_BOX(filesel->button_area), GTK_BUTTONBOX_START);
+- gtk_button_box_set_spacing(GTK_BUTTON_BOX(filesel->button_area), 0);
+- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->button_area,
+- FALSE, FALSE, 0);
+- gtk_widget_show (filesel->button_area);
+-
+- gtk_file_selection_show_fileop_buttons(filesel);
+-
+ /* hbox for pulldown menu */
+ pulldown_hbox = gtk_hbox_new (TRUE, 5);
+ gtk_box_pack_start (GTK_BOX (filesel->main_vbox), pulldown_hbox, FALSE, FALSE, 0);
+--- 2182,2187 ----
+***************
+*** 2201,2207 ****
+ filesel->history_pulldown = gtk_option_menu_new ();
+ gtk_widget_show (filesel->history_pulldown);
+ gtk_box_pack_start (GTK_BOX (pulldown_hbox), filesel->history_pulldown,
+! FALSE, FALSE, 0);
+
+ /* The horizontal box containing the directory and file listboxes */
+ list_hbox = gtk_hbox_new (FALSE, 5);
+--- 2191,2197 ----
+ filesel->history_pulldown = gtk_option_menu_new ();
+ gtk_widget_show (filesel->history_pulldown);
+ gtk_box_pack_start (GTK_BOX (pulldown_hbox), filesel->history_pulldown,
+! TRUE, FALSE, 0);
+
+ /* The horizontal box containing the directory and file listboxes */
+ list_hbox = gtk_hbox_new (FALSE, 5);
+***************
+*** 2288,2293 ****
+--- 2278,2293 ----
+ gtk_box_pack_start (GTK_BOX (list_hbox), scrolled_win, TRUE, TRUE, 0);
+ gtk_widget_show (filesel->file_list);
+ gtk_widget_show (scrolled_win);
++
++ /* The horizontal box containing create, rename etc. buttons */
++ filesel->button_area = gtk_hbutton_box_new ();
++ gtk_button_box_set_layout(GTK_BUTTON_BOX(filesel->button_area), GTK_BUTTONBOX_END);
++ gtk_button_box_set_spacing(GTK_BUTTON_BOX(filesel->button_area), 0);
++ gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->button_area,
++ FALSE, FALSE, 0);
++ gtk_widget_show (filesel->button_area);
++
++ gtk_file_selection_show_fileop_buttons(filesel);
+
+ /* action area for packing buttons into. */
+ filesel->action_area = gtk_hbox_new (TRUE, 0);
diff --git a/x11-libs/gtk+/files/1.2.10/gtk+-filesel-navigation-buttons.patch b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-navigation-buttons.patch
new file mode 100644
index 000000000000..2093c70d788a
--- /dev/null
+++ b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-navigation-buttons.patch
@@ -0,0 +1,1935 @@
+diff --exclude=Makefile.in -Nrc -x *~ gtk+-1.2.10.orig/gtk/gtkfilesel.c gtk+-1.2.10/gtk/gtkfilesel.c
+*** gtk+-1.2.10.orig/gtk/gtkfilesel.c Thu Feb 15 23:36:19 2001
+--- gtk+-1.2.10/gtk/gtkfilesel.c Fri Apr 13 02:19:30 2001
+***************
+*** 55,60 ****
+--- 55,1799 ----
+ #include "gtkclist.h"
+ #include "gtkdialog.h"
+ #include "gtkintl.h"
++ #include "gtkpixmap.h"
++
++ static char * home_xpm[] = {
++ "48 48 714 2",
++ " c None",
++ ". c #634D3A",
++ "+ c #9C8871",
++ "@ c #654E3D",
++ "# c #35271C",
++ "$ c #000000",
++ "% c #050101",
++ "& c #0B0301",
++ "* c #080100",
++ "= c #0F0402",
++ "- c #B0A08D",
++ "; c #7C6859",
++ "> c #9C8B7C",
++ ", c #523D31",
++ "' c #271D16",
++ ") c #200806",
++ "! c #C6918A",
++ "~ c #8D2C22",
++ "{ c #541812",
++ "] c #6E1C15",
++ "^ c #020000",
++ "/ c #B6A996",
++ "( c #716052",
++ "_ c #453324",
++ ": c #3F2E24",
++ "< c #C3B7B0",
++ "[ c #443529",
++ "} c #1B140F",
++ "| c #110403",
++ "1 c #581A14",
++ "2 c #49120D",
++ "3 c #49130E",
++ "4 c #42110C",
++ "5 c #0A0101",
++ "6 c #A79A87",
++ "7 c #837566",
++ "8 c #423124",
++ "9 c #231B15",
++ "0 c #4B423A",
++ "a c #6B5D52",
++ "b c #D1C9C3",
++ "c c #3D3127",
++ "d c #16100C",
++ "e c #371915",
++ "f c #B46B60",
++ "g c #60221C",
++ "h c #69201A",
++ "i c #681F19",
++ "j c #96836F",
++ "k c #9F9185",
++ "l c #5D4A39",
++ "m c #0F0C09",
++ "n c #3A3632",
++ "o c #9A9C99",
++ "p c #453B33",
++ "q c #8A7C71",
++ "r c #C4BAB0",
++ "s c #2E241C",
++ "t c #110C09",
++ "u c #1D0806",
++ "v c #62221C",
++ "w c #541611",
++ "x c #46120D",
++ "y c #A2917D",
++ "z c #AEA397",
++ "A c #806B58",
++ "B c #25201B",
++ "C c #525251",
++ "D c #949493",
++ "E c #656665",
++ "F c #6E6259",
++ "G c #72665C",
++ "H c #D4CDC6",
++ "I c #261D18",
++ "J c #2E0E0B",
++ "K c #A64D41",
++ "L c #603429",
++ "M c #968772",
++ "N c #B7AEA3",
++ "O c #7F6C5D",
++ "P c #0E0B09",
++ "Q c #211C18",
++ "R c #BABAB9",
++ "S c #494948",
++ "T c #B4B5B4",
++ "U c #565655",
++ "V c #B7B9B7",
++ "W c #85807A",
++ "X c #66594F",
++ "Y c #BDB2A7",
++ "Z c #3A2D23",
++ "` c #080504",
++ " . c #2B231D",
++ ".. c #190605",
++ "+. c #9F5546",
++ "@. c #998A77",
++ "#. c #B0A599",
++ "$. c #6F6254",
++ "%. c #0B0907",
++ "&. c #1F1B18",
++ "*. c #5C5C5A",
++ "=. c #B9B9B7",
++ "-. c #40403F",
++ ";. c #CFD1CF",
++ ">. c #565656",
++ ",. c #D2D2D2",
++ "'. c #939391",
++ "). c #918D88",
++ "!. c #3C2E25",
++ "~. c #A39385",
++ "{. c #5C4B40",
++ "]. c #29211B",
++ "^. c #423B32",
++ "/. c #9A8B77",
++ "(. c #A99D91",
++ "_. c #564B40",
++ ":. c #070605",
++ "<. c #1A1715",
++ "[. c #A6A6A5",
++ "}. c #4F514F",
++ "|. c #3A3B3A",
++ "1. c #E4E4E4",
++ "2. c #606060",
++ "3. c #A5A6A5",
++ "4. c #9D9D9C",
++ "5. c #75716E",
++ "6. c #281E17",
++ "7. c #A29387",
++ "8. c #6F5D4F",
++ "9. c #090605",
++ "0. c #271F19",
++ "a. c #B4A58D",
++ "b. c #978777",
++ "c. c #BEB5AA",
++ "d. c #4B4139",
++ "e. c #080605",
++ "f. c #1E1B19",
++ "g. c #666665",
++ "h. c #B1B1B0",
++ "i. c #5A5A5A",
++ "j. c #BEBEBD",
++ "k. c #555555",
++ "l. c #EAEAEA",
++ "m. c #696969",
++ "n. c #E7E7E7",
++ "o. c #A9A9A9",
++ "p. c #C2C3C2",
++ "q. c #686968",
++ "r. c #9C9996",
++ "s. c #2E221B",
++ "t. c #837569",
++ "u. c #685446",
++ "v. c #AA9A85",
++ "w. c #B5A997",
++ "x. c #D2CCC3",
++ "y. c #3D352D",
++ "z. c #080705",
++ "A. c #23201C",
++ "B. c #B2B2B1",
++ "C. c #AEAEAE",
++ "D. c #7D7D7D",
++ "E. c #DADADA",
++ "F. c #777777",
++ "G. c #999999",
++ "H. c #EBEBEB",
++ "I. c #A7A7A7",
++ "J. c #DDDDDD",
++ "K. c #A5A5A3",
++ "L. c #6E6B68",
++ "M. c #332921",
++ "N. c #68564A",
++ "O. c #634D3D",
++ "P. c #16100B",
++ "Q. c #1B130F",
++ "R. c #A0907A",
++ "S. c #D1C8B9",
++ "T. c #A2968A",
++ "U. c #28221C",
++ "V. c #0B0908",
++ "W. c #4A4641",
++ "X. c #828280",
++ "Y. c #EFEFEF",
++ "Z. c #858585",
++ "`. c #E9E9E9",
++ " + c #979797",
++ ".+ c #EEEEEE",
++ "++ c #9A9A9A",
++ "@+ c #6F6F6F",
++ "#+ c #D4D4D4",
++ "$+ c #5F5F5D",
++ "%+ c #9C9C99",
++ "&+ c #2D251E",
++ "*+ c #5D4D40",
++ "=+ c #6B5545",
++ "-+ c #2B1F16",
++ ";+ c #C0B199",
++ ">+ c #E7E1D6",
++ ",+ c #756B5F",
++ "'+ c #18130F",
++ ")+ c #100D0A",
++ "!+ c #595551",
++ "~+ c #B7B7B6",
++ "{+ c #585958",
++ "]+ c #A9A9A7",
++ "^+ c #6E6F6E",
++ "/+ c #C6C8C6",
++ "(+ c #8E8E8E",
++ "_+ c #F2F2F2",
++ ":+ c #E8E8E8",
++ "<+ c #A0A0A0",
++ "[+ c #9C9C9C",
++ "}+ c #F0F0F0",
++ "|+ c #8D8D8D",
++ "1+ c #777775",
++ "2+ c #AAAAA9",
++ "3+ c #74726F",
++ "4+ c #271F1A",
++ "5+ c #58483B",
++ "6+ c #695442",
++ "7+ c #39291D",
++ "8+ c #231D1A",
++ "9+ c #B7A994",
++ "0+ c #F3ECDA",
++ "a+ c #DAD4C9",
++ "b+ c #5F524A",
++ "c+ c #94918D",
++ "d+ c #717271",
++ "e+ c #B6B6B5",
++ "f+ c #686866",
++ "g+ c #7A7A78",
++ "h+ c #969696",
++ "i+ c #F3F3F3",
++ "j+ c #B4B4B4",
++ "k+ c #E5E5E5",
++ "l+ c #A2A2A2",
++ "m+ c #EDEDED",
++ "n+ c #AAAAAA",
++ "o+ c #D9D9D9",
++ "p+ c #727271",
++ "q+ c #93918E",
++ "r+ c #27211B",
++ "s+ c #493B30",
++ "t+ c #715C4B",
++ "u+ c #463324",
++ "v+ c #0E0906",
++ "w+ c #251F1B",
++ "x+ c #D6C9B2",
++ "y+ c #FFFBEE",
++ "z+ c #D2CBC0",
++ "A+ c #4D4137",
++ "B+ c #110E0B",
++ "C+ c #1D1711",
++ "D+ c #837F7A",
++ "E+ c #696968",
++ "F+ c #B5B5B5",
++ "G+ c #6E6E6C",
++ "H+ c #D9D9D8",
++ "I+ c #F4F4F4",
++ "J+ c #A6A6A6",
++ "K+ c #E2E2E2",
++ "L+ c #9D9D9D",
++ "M+ c #A5A5A5",
++ "N+ c #A3A3A3",
++ "O+ c #908E8D",
++ "P+ c #251F19",
++ "Q+ c #3A2C24",
++ "R+ c #6F5C4B",
++ "S+ c #4F3A2A",
++ "T+ c #150F0B",
++ "U+ c #171411",
++ "V+ c #B4A796",
++ "W+ c #DACBB2",
++ "X+ c #FEFAEE",
++ "Y+ c #DBD3C9",
++ "Z+ c #352C24",
++ "`+ c #120F0B",
++ " @ c #2E261F",
++ ".@ c #8E8E8D",
++ "+@ c #6C6C6B",
++ "@@ c #BABBBA",
++ "#@ c #838383",
++ "$@ c #ABABAB",
++ "%@ c #BABABA",
++ "&@ c #E3E3E3",
++ "*@ c #ECECEC",
++ "=@ c #B2B2B2",
++ "-@ c #DCDCDC",
++ ";@ c #ABADAB",
++ ">@ c #656360",
++ ",@ c #251E17",
++ "'@ c #2E231B",
++ ")@ c #6E5949",
++ "!@ c #513B2B",
++ "~@ c #1F1710",
++ "{@ c #0D0A08",
++ "]@ c #C5B7A5",
++ "^@ c #E5DCCA",
++ "/@ c #A0948B",
++ "(@ c #1E1711",
++ "_@ c #1C1511",
++ ":@ c #514940",
++ "<@ c #454544",
++ "[@ c #969694",
++ "}@ c #B0B0AE",
++ "|@ c #7F7F7D",
++ "1@ c #B0B0B0",
++ "2@ c #C2C2C2",
++ "3@ c #C8C8C8",
++ "4@ c #BBBBBB",
++ "5@ c #B9B9B9",
++ "6@ c #B7B7B7",
++ "7@ c #DFDFDF",
++ "8@ c #B6B6B6",
++ "9@ c #D3D3D3",
++ "0@ c #4A4948",
++ "a@ c #261F1B",
++ "b@ c #32251C",
++ "c@ c #543F2E",
++ "d@ c #493526",
++ "e@ c #120D09",
++ "f@ c #16120F",
++ "g@ c #5F5248",
++ "h@ c #221912",
++ "i@ c #554437",
++ "j@ c #ADA9A6",
++ "k@ c #3A3A3A",
++ "l@ c #232322",
++ "m@ c #444544",
++ "n@ c #9FA09F",
++ "o@ c #C5C5C5",
++ "p@ c #BFBFBF",
++ "q@ c #BEBEBE",
++ "r@ c #B1B1B1",
++ "s@ c #9F9F9F",
++ "t@ c #808080",
++ "u@ c #909090",
++ "v@ c #4B4B4B",
++ "w@ c #4A4A4A",
++ "x@ c #2A2A29",
++ "y@ c #443C36",
++ "z@ c #291E15",
++ "A@ c #19120D",
++ "B@ c #9A9088",
++ "C@ c #0E0E0E",
++ "D@ c #1B1B1A",
++ "E@ c #4A4B4A",
++ "F@ c #DCDDDC",
++ "G@ c #F1F1F1",
++ "H@ c #F5F5F5",
++ "I@ c #373737",
++ "J@ c #242424",
++ "K@ c #080808",
++ "L@ c #292726",
++ "M@ c #1C1714",
++ "N@ c #1F1F1F",
++ "O@ c #E0E0E0",
++ "P@ c #D1D1D1",
++ "Q@ c #CFCFCF",
++ "R@ c #CECECE",
++ "S@ c #C9C9C9",
++ "T@ c #757575",
++ "U@ c #343434",
++ "V@ c #1B1B1B",
++ "W@ c #292929",
++ "X@ c #545454",
++ "Y@ c #ADADAD",
++ "Z@ c #3B3B3B",
++ "`@ c #D5D5D5",
++ " # c #DBDBDB",
++ ".# c #D8D8D8",
++ "+# c #464646",
++ "@# c #252828",
++ "## c #050505",
++ "$# c #0F0E0C",
++ "%# c #0C0F0F",
++ "&# c #2D302E",
++ "*# c #C0C0C0",
++ "=# c #BDBDBD",
++ "-# c #272727",
++ ";# c #404040",
++ "># c #E1E1E1",
++ ",# c #DEDEDE",
++ "'# c #D7D7D7",
++ ")# c #181B1B",
++ "!# c #374845",
++ "~# c #242D2C",
++ "{# c #303636",
++ "]# c #363D3C",
++ "^# c #595D5A",
++ "/# c #23221F",
++ "(# c #949494",
++ "_# c #4F4F4F",
++ ":# c #222222",
++ "<# c #444444",
++ "[# c #939393",
++ "}# c #262626",
++ "|# c #161917",
++ "1# c #0A0B0A",
++ "2# c #080908",
++ "3# c #090B0A",
++ "4# c #161716",
++ "5# c #303030",
++ "6# c #0E0E0C",
++ "7# c #2B3534",
++ "8# c #555856",
++ "9# c #515251",
++ "0# c #8E8E8B",
++ "a# c #A5A3A0",
++ "b# c #0C0C0C",
++ "c# c #747474",
++ "d# c #3D3D3D",
++ "e# c #2E2E2E",
++ "f# c #2D2D2D",
++ "g# c #525252",
++ "h# c #7F7F7F",
++ "i# c #151515",
++ "j# c #1F221E",
++ "k# c #362E2A",
++ "l# c #050705",
++ "m# c #070C08",
++ "n# c #232D25",
++ "o# c #393939",
++ "p# c #151513",
++ "q# c #191F1E",
++ "r# c #6F6F6E",
++ "s# c #8A8B8A",
++ "t# c #CDCCCA",
++ "u# c #0A0B0B",
++ "v# c #727272",
++ "w# c #484848",
++ "x# c #2B2B2B",
++ "y# c #333333",
++ "z# c #424242",
++ "A# c #6E6E6E",
++ "B# c #1E1E1E",
++ "C# c #7A5551",
++ "D# c #C2827C",
++ "E# c #C4A6A3",
++ "F# c #271E1C",
++ "G# c #0D0C0A",
++ "H# c #313432",
++ "I# c #363B37",
++ "J# c #CBCBCB",
++ "K# c #070808",
++ "L# c #171F1E",
++ "M# c #7C7D7C",
++ "N# c #111313",
++ "O# c #666666",
++ "P# c #3F3F3F",
++ "Q# c #494949",
++ "R# c #181615",
++ "S# c #974B46",
++ "T# c #482521",
++ "U# c #B25851",
++ "V# c #DEC0BD",
++ "W# c #3C3535",
++ "X# c #010101",
++ "Y# c #262827",
++ "Z# c #1C2221",
++ "`# c #8B8B8B",
++ " $ c #D1D2D2",
++ ".$ c #D8D9D8",
++ "+$ c #080909",
++ "@$ c #4D4D4D",
++ "#$ c #5D5D5D",
++ "$$ c #040202",
++ "%$ c #391D1A",
++ "&$ c #7D312B",
++ "*$ c #B04D45",
++ "=$ c #C47168",
++ "-$ c #33201F",
++ ";$ c #292B2A",
++ ">$ c #CDCDCD",
++ ",$ c #CCCCCC",
++ "'$ c #0E0D0C",
++ ")$ c #212926",
++ "!$ c #999997",
++ "~$ c #BBBDBD",
++ "{$ c #DFE0E0",
++ "]$ c #141414",
++ "^$ c #282828",
++ "/$ c #5F5F5F",
++ "($ c #414141",
++ "_$ c #080606",
++ ":$ c #833C34",
++ "<$ c #8D3F37",
++ "[$ c #9C413B",
++ "}$ c #9A413A",
++ "|$ c #261615",
++ "1$ c #242524",
++ "2$ c #CACACA",
++ "3$ c #1C1E1D",
++ "4$ c #29322E",
++ "5$ c #D2D3D2",
++ "6$ c #D7D7D6",
++ "7$ c #111111",
++ "8$ c #919191",
++ "9$ c #2C2C2C",
++ "0$ c #0D0D0D",
++ "a$ c #636363",
++ "b$ c #9D524A",
++ "c$ c #9F3C34",
++ "d$ c #994037",
++ "e$ c #9C4841",
++ "f$ c #151716",
++ "g$ c #6C6C6C",
++ "h$ c #24201D",
++ "i$ c #323530",
++ "j$ c #2E2E28",
++ "k$ c #343532",
++ "l$ c #353532",
++ "m$ c #212121",
++ "n$ c #3C3C3C",
++ "o$ c #686868",
++ "p$ c #0F0F0F",
++ "q$ c #060606",
++ "r$ c #8D5651",
++ "s$ c #9D3D36",
++ "t$ c #9C453D",
++ "u$ c #A35149",
++ "v$ c #2C1F1E",
++ "w$ c #1B1C1B",
++ "x$ c #C6C6C6",
++ "y$ c #BDB4A9",
++ "z$ c #B0AAA5",
++ "A$ c #979796",
++ "B$ c #828282",
++ "C$ c #626262",
++ "D$ c #090909",
++ "E$ c #684946",
++ "F$ c #8A362E",
++ "G$ c #97453F",
++ "H$ c #9C5A54",
++ "I$ c #261716",
++ "J$ c #191C1A",
++ "K$ c #C4C4C4",
++ "L$ c #C3C3C3",
++ "M$ c #5C5C5C",
++ "N$ c #171717",
++ "O$ c #392423",
++ "P$ c #632E29",
++ "Q$ c #96453D",
++ "R$ c #88544F",
++ "S$ c #291D1C",
++ "T$ c #010000",
++ "U$ c #121513",
++ "V$ c #1C1C1C",
++ "W$ c #7A7A7A",
++ "X$ c #1A1B1B",
++ "Y$ c #885A56",
++ "Z$ c #753B36",
++ "`$ c #804F4B",
++ " % c #904F49",
++ ".% c #282020",
++ "+% c #151715",
++ "@% c #949790",
++ "#% c #626362",
++ "$% c #282C23",
++ "%% c #36412B",
++ "&% c #202E15",
++ "*% c #8B8E88",
++ "=% c #394131",
++ "-% c #A0A59A",
++ ";% c #1E2020",
++ ">% c #524442",
++ ",% c #65403C",
++ "'% c #69514E",
++ ")% c #875551",
++ "!% c #2A2424",
++ "~% c #070505",
++ "{% c #202120",
++ "]% c #B0B4AB",
++ "^% c #9DA694",
++ "/% c #778B65",
++ "(% c #6B8258",
++ "_% c #6E855A",
++ ":% c #7F8E6F",
++ "<% c #778868",
++ "[% c #60774B",
++ "}% c #607254",
++ "|% c #3F5431",
++ "1% c #394B30",
++ "2% c #35422E",
++ "3% c #30402C",
++ "4% c #30412C",
++ "5% c #2B3A2B",
++ "6% c #2E3F2B",
++ "7% c #3C562A",
++ "8% c #425F2C",
++ "9% c #A2AB99",
++ "0% c #3D4A35",
++ "a% c #638052",
++ "b% c #3B4A30",
++ "c% c #21291A",
++ "d% c #241918",
++ "e% c #4B3533",
++ "f% c #6B4F4D",
++ "g% c #392D2A",
++ "h% c #180C0C",
++ "i% c #152215",
++ "j% c #161E15",
++ "k% c #1F291F",
++ "l% c #222C23",
++ "m% c #29352B",
++ "n% c #2B392D",
++ "o% c #2E3F2E",
++ "p% c #32452E",
++ "q% c #32422E",
++ "r% c #2D3B2E",
++ "s% c #2A392C",
++ "t% c #2D422E",
++ "u% c #2A362B",
++ "v% c #2C3C2C",
++ "w% c #2C3C2D",
++ "x% c #2C3B2D",
++ "y% c #2B3B2C",
++ "z% c #30402A",
++ "A% c #394F2B",
++ "B% c #45632E",
++ "C% c #415F2C",
++ "D% c #3F6232",
++ "E% c #406634",
++ "F% c #416330",
++ "G% c #3D592C",
++ "H% c #405F30",
++ "I% c #3F5F2E",
++ "J% c #42482C",
++ "K% c #191210",
++ "L% c #0F0908",
++ "M% c #080505",
++ "N% c #070B07",
++ "O% c #080D09",
++ "P% c #0B0F0B",
++ "Q% c #121A0F",
++ "R% c #1B2917",
++ "S% c #293B1F",
++ "T% c #394E2D",
++ "U% c #3B5930",
++ "V% c #406532",
++ "W% c #44652E",
++ "X% c #446630",
++ "Y% c #354F30",
++ "Z% c #29362B",
++ "`% c #2A362C",
++ " & c #2B3A2C",
++ ".& c #2C3B2A",
++ "+& c #304129",
++ "@& c #303F2D",
++ "#& c #446C37",
++ "$& c #446934",
++ "%& c #446332",
++ "&& c #405F2D",
++ "*& c #416531",
++ "=& c #446531",
++ "-& c #3D6232",
++ ";& c #3B562B",
++ ">& c #374827",
++ ",& c #3F2B25",
++ "'& c #31341F",
++ ")& c #1D1C11",
++ "!& c #1E2312",
++ "~& c #253719",
++ "{& c #243518",
++ "]& c #233317",
++ "^& c #2C3D1C",
++ "/& c #375125",
++ "(& c #42602D",
++ "_& c #466630",
++ ":& c #44632E",
++ "<& c #3C552D",
++ "[& c #293A28",
++ "}& c #2A3B27",
++ "|& c #314527",
++ "1& c #2C3D22",
++ "2& c #1E2A19",
++ "3& c #212E1B",
++ "4& c #253321",
++ "5& c #2A3A26",
++ "6& c #446933",
++ "7& c #426531",
++ "8& c #3C6032",
++ "9& c #34512B",
++ "0& c #354B23",
++ "a& c #27371A",
++ "b& c #2B3D1C",
++ "c& c #28391B",
++ "d& c #334921",
++ "e& c #395125",
++ "f& c #3D5829",
++ "g& c #3A5226",
++ "h& c #395129",
++ "i& c #3C592D",
++ "j& c #3F6332",
++ "k& c #42652E",
++ "l& c #42632E",
++ "m& c #3C592A",
++ "n& c #233217",
++ "o& c #0B0F09",
++ "p& c #26341E",
++ "q& c #24321B",
++ "r& c #2E4122",
++ "s& c #202C1B",
++ "t& c #27361E",
++ "u& c #233219",
++ "v& c #3B5527",
++ "w& c #3C5628",
++ "x& c #334922",
++ "y& c #36542B",
++ "z& c #334A22",
++ "A& c #30441F",
++ "B& c #374F25",
++ "C& c #324821",
++ "D& c #344A22",
++ "E& c #314520",
++ " ",
++ " ",
++ " ",
++ " ",
++ " . ",
++ " + @ # ",
++ " $ % & * = $ - ; > , ' ",
++ " ) ! ~ { ] ^ / ( _ : < [ } ",
++ " | 1 2 3 4 5 6 7 8 9 0 a b c d ",
++ " e f g h i j k l m n o p q r s t ",
++ " u v w x y z A m B C D E F G H I t ",
++ " J K L M N O P Q R S T U V W X Y Z ` . ",
++ " ..+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.` ]. ",
++ " ^./.(._.:.<.[.}.R |.1.2.1.3.4.5.6.7.8.9.0. ",
++ " a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.9.} ",
++ " v.w.x.y.z.A.B.U C.D.E.F.l.G.H.I.J.m.K.L.M.N.O.P.Q. ",
++ " R.S.T.U.V.W.g.C.}.h.X.Y.Z.`. +.+++H.@+#+$+%+&+*+=+-+` ",
++ " ;+>+,+'+)+!+~+{+]+^+/+(+_+I.:+<+.+[+}+|+l.1+2+3+4+5+6+7+` 8+ ",
++ " 9+0+a+b+)+'+c+d+e+f+e+g+Y.h+i+j+k+l+m+++.+n+`.|+o+p+q+r+s+t+u+v+w+ ",
++ " x+y+z+A+B+C+D+h.E+F+G+H+ +I+J+}+n+K+L+l.M+.+N+n.I.1.[+C.O+P+Q+R+S+T+U+ ",
++ " V+W+X+Y+Z+`+ @L..@C.+@@@#@i+$@i+j+Y.%@&@I.n.I.*@I.k+C.1.=@-@;@>@,@'@)@!@~@{@ ",
++ " ]@^@/@(@_@:@<@C [@}@|@n.1@.+2@}+3@H.4@K+%@K+5@n.6@7@n+-@8@J.9@2.0@a@b@c@d@e@f@ ",
++ " g@h@i@j@k@l@m@n@B.j+o@6@p@1@q@r@6@J+=@++L+s@ +t@L+u@I.G.$@1@v@w@x@y@z@A@9 ",
++ " B@4@C@$ D@E@F@.+}+G@I+H@i+i+I+H@H@I+_+i+I+I+_+}+H..+:+J.6@I@J@$ K@L@M@$ ",
++ " $ $ $ N@k.:+n.`.l.k+K+1.l.`.`.k+1.O@J.o+P@,.,.P@Q@R@S@T@U@V@$ $ $ $ $ ",
++ " $ W@X@o@S@3@4@%@p@5@8@M+J+$@Y@C.n+r@C.o.N+o.L+J+r@i.W@J@$ $ $ ",
++ " Z@X@3@1.1.K+J.-@`@9@#+ #E.o+.#+#@###$#%#&#+#*#=#v@J@-#$ ",
++ " ;#i.o.&@K+>#7@,#J.-@R@C..#'#Q@)#!#~#{#]#^#/#(#F+_#:#-#$ ",
++ " <#2.[#>#}#|#1#2#3#4#5#X@r@C.o.6#7#8#9#0#a#b#c#J+d#e#f#$ ",
++ " g#v@h#o+i#j#k#l#$ m#n#o#`@#+,.p#q#r#h#s#t#u#v#q@w#x#y#$ ",
++ " 2.z#A#,#B#C#D#E#F#G#H#I#J#q@4@K#L#M#h#q@'#N#O#F+P#V@<#$ ",
++ " A#Q#T@-@R#S#T#U#V#W#X#Y#++h+h+K@Z#`#l+ $.$+$z#F.B#i#@$$ ",
++ " #$Z@@+o+$$%$&$*$=$-$$ ;$Q@>$,$'$)$!$~${$1.]$>.<+^$b#f#$ ",
++ " /$($A#o+_$:$<$[$}$|$$ 1$>$,$2$3$4$5$'#7@6$7$k.8$9$0$5#$ ",
++ " m.e#a$'#K@b$c$d$e$|$$ f$M+++g$h$i$j$3$k$l$m$n$o$-#p$5# ",
++ " @+d#P#,.q$r$s$t$u$v$$ w$S@3@x$y$z$A$B$C$a$>.<#O#n$p$5# ",
++ " A#>.d#q@D$E$F$G$H$I$$ J$3@o@K$L$2@*#q@=#J+1@C$M$o#N$f# ",
++ " c#A#<#Y@D$O$P$Q$R$S$T$U$6@F+n+<+<+[+h+(+t@a$/$w@V$V@9$ ",
++ " W$n$=@X$Y$Z$`$ %.%X#+%6@8@8@j+r@1@N+ +@%h+Z.#%$%%%&% ",
++ " *%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8% ",
++ " 9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A% ",
++ " B%C%D%E%F%G%H%I%J%I$K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% & &.&+&6%@& ",
++ " #&$&%&&&*&=&*&-&;&>&,&'&)&!&~&{&]&^&/&(&_&_&:&<&[&}&|&1&2&3&4&5& ",
++ " 6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&k&l&m&n& o&p&q&r&s&t&u& ",
++ " v&w&x& y&z& A&x&B&C&D&E& ",
++ " ",
++ " ",
++ " "};
++ static char * desktop_xpm[] = {
++ "48 48 554 2",
++ " c None",
++ ". c #D6CCB9",
++ "+ c #DED6C7",
++ "@ c #BFB090",
++ "# c #BFB095",
++ "$ c #9A949A",
++ "% c #BBB5BE",
++ "& c #B5AFB9",
++ "* c #AEA7B1",
++ "= c #AAA3AE",
++ "- c #A69FAA",
++ "; c #A49CA7",
++ "> c #A199A5",
++ ", c #A098A4",
++ "' c #A097A4",
++ ") c #9F97A3",
++ "! c #A098A5",
++ "~ c #9C94A1",
++ "{ c #908894",
++ "] c #9A8F83",
++ "^ c #776D5A",
++ "/ c #E5E0D4",
++ "( c #F0EDE7",
++ "_ c #E3DDD1",
++ ": c #D9D0BD",
++ "< c #D0C6B1",
++ "[ c #746C60",
++ "} c #C0B29D",
++ "| c #F2EFE9",
++ "1 c #D0C5B0",
++ "2 c #BFAF90",
++ "3 c #B8A88C",
++ "4 c #38353A",
++ "5 c #4C464F",
++ "6 c #867B8B",
++ "7 c #827787",
++ "8 c #817687",
++ "9 c #7E7383",
++ "0 c #7C7282",
++ "a c #7A6E80",
++ "b c #766A7C",
++ "c c #776B7D",
++ "d c #736879",
++ "e c #746879",
++ "f c #76697C",
++ "g c #74687A",
++ "h c #706376",
++ "i c #6E6174",
++ "j c #6A5D71",
++ "k c #66596D",
++ "l c #5D4F64",
++ "m c #44384B",
++ "n c #3F363B",
++ "o c #B6B3AA",
++ "p c #F8F8F6",
++ "q c #ECE8E0",
++ "r c #CFC3AB",
++ "s c #C4B699",
++ "t c #564F41",
++ "u c #5A4F4B",
++ "v c #BBAF97",
++ "w c #FBFAF8",
++ "x c #C0B192",
++ "y c #BFAF8F",
++ "z c #9F9177",
++ "A c #0F0C10",
++ "B c #281F2B",
++ "C c #514259",
++ "D c #504058",
++ "E c #52425A",
++ "F c #4C3C54",
++ "G c #4B3B53",
++ "H c #483950",
++ "I c #4A3B52",
++ "J c #46374D",
++ "K c #48384F",
++ "L c #4A3A52",
++ "M c #45364C",
++ "N c #403247",
++ "O c #43354B",
++ "P c #221B26",
++ "Q c #433D3A",
++ "R c #F6F4F0",
++ "S c #D1C6B0",
++ "T c #BEAE8F",
++ "U c #4A4338",
++ "V c #443D39",
++ "W c #CEC2AC",
++ "X c #F9F7F5",
++ "Y c #675D52",
++ "Z c #0A070B",
++ "` c #2B212F",
++ " . c #493A51",
++ ".. c #6A6070",
++ "+. c #706575",
++ "@. c #746979",
++ "#. c #9A939D",
++ "$. c #B4AFB7",
++ "%. c #BBB5BD",
++ "&. c #BDB7BF",
++ "*. c #E6E4E7",
++ "=. c #FDFDFD",
++ "-. c #000000",
++ ";. c #281F2D",
++ ">. c #221A25",
++ ",. c #201A21",
++ "'. c #E8E3DB",
++ "). c #C2B396",
++ "!. c #3D392E",
++ "~. c #363129",
++ "{. c #E1D9CB",
++ "]. c #E9E4DB",
++ "^. c #312A2D",
++ "/. c #0B080C",
++ "(. c #372B3D",
++ "_. c #C2BDC5",
++ ":. c #B8B8B8",
++ "<. c #B1B1B1",
++ "[. c #C8C8C8",
++ "}. c #DBDBDB",
++ "|. c #E6E6E6",
++ "1. c #EDEDED",
++ "2. c #F4F4F4",
++ "3. c #F7F7F7",
++ "4. c #FBFBFB",
++ "5. c #FCFCFC",
++ "6. c #FEFEFE",
++ "7. c #040305",
++ "8. c #2A212F",
++ "9. c #252023",
++ "0. c #BBB098",
++ "a. c #4A4438",
++ "b. c #27241D",
++ "c. c #D7D2C8",
++ "d. c #363237",
++ "e. c #181219",
++ "f. c #5C4F64",
++ "g. c #EAE8EB",
++ "h. c #FFFFFF",
++ "i. c #A7A7A7",
++ "j. c #989898",
++ "k. c #BEBEBE",
++ "l. c #DCDCDC",
++ "m. c #E5E5E5",
++ "n. c #EAEAEA",
++ "o. c #F5F5F5",
++ "p. c #F8F8F8",
++ "q. c #555555",
++ "r. c #020202",
++ "s. c #322835",
++ "t. c #5C524B",
++ "u. c #36312A",
++ "v. c #12100E",
++ "w. c #656263",
++ "x. c #413945",
++ "y. c #423449",
++ "z. c #6D6D6D",
++ "A. c #707070",
++ "B. c #BCBCBC",
++ "C. c #D3D3D3",
++ "D. c #9B9B9B",
++ "E. c #6F6F6F",
++ "F. c #797979",
++ "G. c #929292",
++ "H. c #D1D1D1",
++ "I. c #3D333F",
++ "J. c #120F15",
++ "K. c #C1BDC4",
++ "L. c #56475E",
++ "M. c #44364B",
++ "N. c #3F3246",
++ "O. c #D4D4D4",
++ "P. c #8F8F8F",
++ "Q. c #5D5D5D",
++ "R. c #343434",
++ "S. c #484848",
++ "T. c #5F5F5F",
++ "U. c #4E4E4E",
++ "V. c #373737",
++ "W. c #454545",
++ "X. c #A4A4A4",
++ "Y. c #DFDFDF",
++ "Z. c #B6B6B6",
++ "`. c #493951",
++ " + c #1C1620",
++ ".+ c #201923",
++ "++ c #AEA7B0",
++ "@+ c #B6B1B9",
++ "#+ c #43354A",
++ "$+ c #858585",
++ "%+ c #737373",
++ "&+ c #787878",
++ "*+ c #8D8D8D",
++ "=+ c #959595",
++ "-+ c #ADADAD",
++ ";+ c #BFBFBF",
++ ">+ c #E8E8E8",
++ ",+ c #F0F0F0",
++ "'+ c #F9F9F9",
++ ")+ c #717171",
++ "!+ c #3A2E40",
++ "~+ c #28212D",
++ "{+ c #BCB6BE",
++ "]+ c #A79FAA",
++ "^+ c #C3C3C3",
++ "/+ c #ACACAC",
++ "(+ c #8B8B8B",
++ "_+ c #5E5E5E",
++ ":+ c #808080",
++ "<+ c #AAAAAA",
++ "[+ c #332839",
++ "}+ c #3D3044",
++ "|+ c #362B3C",
++ "1+ c #342939",
++ "2+ c #C0BAC3",
++ "3+ c #8F8594",
++ "4+ c #CECECE",
++ "5+ c #BBBBBB",
++ "6+ c #949494",
++ "7+ c #595959",
++ "8+ c #282828",
++ "9+ c #575757",
++ "0+ c #6A6A6A",
++ "a+ c #EFEFEF",
++ "b+ c #E0E0E0",
++ "c+ c #CFCFCF",
++ "d+ c #D8D8D8",
++ "e+ c #281F2C",
++ "f+ c #35293B",
++ "g+ c #322737",
++ "h+ c #C5BFC8",
++ "i+ c #7C7081",
++ "j+ c #E1E1E1",
++ "k+ c #4A4A4A",
++ "l+ c #AEAEAE",
++ "m+ c #E9E9E9",
++ "n+ c #FAFAFA",
++ "o+ c #C6C6C6",
++ "p+ c #171219",
++ "q+ c #C1995E",
++ "r+ c #D5A960",
++ "s+ c #735B57",
++ "t+ c #42344A",
++ "u+ c #312636",
++ "v+ c #C5C0C7",
++ "w+ c #685B6E",
++ "x+ c #46374E",
++ "y+ c #EBEBEB",
++ "z+ c #EEEEEE",
++ "A+ c #6C6C6C",
++ "B+ c #C4C4C4",
++ "C+ c #AD8947",
++ "D+ c #FECA65",
++ "E+ c #BE8134",
++ "F+ c #5A424A",
++ "G+ c #312736",
++ "H+ c #BEB9C2",
++ "I+ c #47384E",
++ "J+ c #C9C9C9",
++ "K+ c #7E7E7E",
++ "L+ c #5C5C5C",
++ "M+ c #3B3B3B",
++ "N+ c #4C4C4C",
++ "O+ c #A9A9A9",
++ "P+ c #9F9F9F",
++ "Q+ c #9D9D9D",
++ "R+ c #FEF9EE",
++ "S+ c #C59C4E",
++ "T+ c #EABA62",
++ "U+ c #CC7300",
++ "V+ c #84532E",
++ "W+ c #44354B",
++ "X+ c #413347",
++ "Y+ c #47384F",
++ "Z+ c #332939",
++ "`+ c #B4AEB7",
++ " @ c #AFA8B2",
++ ".@ c #F3F3F3",
++ "+@ c #B2B2B2",
++ "@@ c #CDCDCD",
++ "#@ c #ECECEC",
++ "$@ c #FED076",
++ "%@ c #E3B45A",
++ "&@ c #C37413",
++ "*@ c #AD6510",
++ "=@ c #392C3E",
++ "-@ c #392D40",
++ ";@ c #3E3044",
++ ">@ c #47374F",
++ ",@ c #B4ADB7",
++ "'@ c #A39BA7",
++ ")@ c #493950",
++ "!@ c #FEF3DD",
++ "~@ c #D2A456",
++ "{@ c #652A0C",
++ "]@ c #2C2231",
++ "^@ c #2F2535",
++ "/@ c #2F2534",
++ "(@ c #322838",
++ "_@ c #332A37",
++ ":@ c #352938",
++ "<@ c #B1ABB4",
++ "[@ c #756C64",
++ "}@ c #3A2F3D",
++ "|@ c #3F3145",
++ "1@ c #444444",
++ "2@ c #898989",
++ "3@ c #505050",
++ "4@ c #3E3E3E",
++ "5@ c #C3B290",
++ "6@ c #F2C174",
++ "7@ c #B06006",
++ "8@ c #602105",
++ "9@ c #662100",
++ "0@ c #2C2230",
++ "a@ c #241C28",
++ "b@ c #231B26",
++ "c@ c #1D1720",
++ "d@ c #362B3D",
++ "e@ c #2D2332",
++ "f@ c #322B30",
++ "g@ c #6D605B",
++ "h@ c #2E2432",
++ "i@ c #B6B0B6",
++ "j@ c #C2B7A7",
++ "k@ c #63574D",
++ "l@ c #3E3245",
++ "m@ c #D5D5D5",
++ "n@ c #C7B694",
++ "o@ c #E6AC5A",
++ "p@ c #7E3E02",
++ "q@ c #3A1E1B",
++ "r@ c #211A25",
++ "s@ c #18131B",
++ "t@ c #231B27",
++ "u@ c #171118",
++ "v@ c #3B3333",
++ "w@ c #988A77",
++ "x@ c #8E8172",
++ "y@ c #2B2230",
++ "z@ c #C0B6AF",
++ "A@ c #F3F0EA",
++ "B@ c #B4A489",
++ "C@ c #4A413F",
++ "D@ c #19141B",
++ "E@ c #413348",
++ "F@ c #FEDB98",
++ "G@ c #FACB71",
++ "H@ c #DE9E42",
++ "I@ c #612700",
++ "J@ c #5E2004",
++ "K@ c #2A1B21",
++ "L@ c #1B151E",
++ "M@ c #1C151E",
++ "N@ c #0E0A0E",
++ "O@ c #6E6258",
++ "P@ c #CDC3B2",
++ "Q@ c #D5CCC1",
++ "R@ c #9E907B",
++ "S@ c #28202D",
++ "T@ c #E2DDD5",
++ "U@ c #F3F1EE",
++ "V@ c #D3C8B3",
++ "W@ c #C9BCA4",
++ "X@ c #2A2327",
++ "Y@ c #120D15",
++ "Z@ c #33283A",
++ "`@ c #FDCE73",
++ " # c #D58824",
++ ".# c #BB6C10",
++ "+# c #622304",
++ "@# c #441600",
++ "## c #1C161F",
++ "$# c #18121A",
++ "%# c #120E14",
++ "&# c #141016",
++ "*# c #100C10",
++ "=# c #998D78",
++ "-# c #E9E5E0",
++ ";# c #EAE6E0",
++ "># c #BDAE90",
++ ",# c #A4957F",
++ "'# c #29202D",
++ ")# c #ABA4AD",
++ "!# c #F1EEE8",
++ "~# c #EFEBE5",
++ "{# c #DDD7C9",
++ "]# c #DBD3C3",
++ "^# c #BEB197",
++ "/# c #302A2B",
++ "(# c #09060A",
++ "_# c #2A212E",
++ ":# c #837988",
++ "<# c #807C81",
++ "[# c #B3ADA2",
++ "}# c #EBC274",
++ "|# c #7C3D00",
++ "1# c #220B00",
++ "2# c #100D12",
++ "3# c #130F15",
++ "4# c #130F16",
++ "5# c #100C12",
++ "6# c #0A080A",
++ "7# c #9D9180",
++ "8# c #F3F2F0",
++ "9# c #F2EFEA",
++ "0# c #CBBFA7",
++ "a# c #BAAA8C",
++ "b# c #A3947F",
++ "c# c #ACA4A6",
++ "d# c #F9F8F6",
++ "e# c #E3DDCF",
++ "f# c #CEC3B0",
++ "g# c #BEB099",
++ "h# c #C4B7A0",
++ "i# c #B2A388",
++ "j# c #39342F",
++ "k# c #0A090C",
++ "l# c #251D29",
++ "m# c #17121A",
++ "n# c #1B160B",
++ "o# c #E1B359",
++ "p# c #AF7C2D",
++ "q# c #692900",
++ "r# c #5A1D00",
++ "s# c #110806",
++ "t# c #0C090D",
++ "u# c #0F0C12",
++ "v# c #181414",
++ "w# c #A59D91",
++ "x# c #F2F0EF",
++ "y# c #EDE8E1",
++ "z# c #E3DDD0",
++ "A# c #C0B19A",
++ "B# c #BCAC8D",
++ "C# c #988878",
++ "D# c #2C2331",
++ "E# c #B6ABA2",
++ "F# c #F8F7F4",
++ "G# c #CFC4AD",
++ "H# c #D2C8B3",
++ "I# c #C7BAA2",
++ "J# c #C1B396",
++ "K# c #AB9C80",
++ "L# c #AC9D82",
++ "M# c #352E2D",
++ "N# c #1A151E",
++ "O# c #322738",
++ "P# c #413349",
++ "Q# c #0A080B",
++ "R# c #09070A",
++ "S# c #403220",
++ "T# c #E3B45C",
++ "U# c #B47929",
++ "V# c #AD5D02",
++ "W# c #642102",
++ "X# c #4C1C09",
++ "Y# c #100C11",
++ "Z# c #080609",
++ "`# c #0B090D",
++ " $ c #151017",
++ ".$ c #262120",
++ "+$ c #A49987",
++ "@$ c #D4CDC1",
++ "#$ c #DDD6C9",
++ "$$ c #E4DED4",
++ "%$ c #D4CCC0",
++ "&$ c #CABFAC",
++ "*$ c #BDAF96",
++ "=$ c #827469",
++ "-$ c #584D4B",
++ ";$ c #2D2330",
++ ">$ c #B0A28A",
++ ",$ c #B3B0AC",
++ "'$ c #565146",
++ ")$ c #464035",
++ "!$ c #4A4139",
++ "~$ c #3C352F",
++ "{$ c #302927",
++ "]$ c #413936",
++ "^$ c #161018",
++ "/$ c #251C28",
++ "($ c #1E1721",
++ "_$ c #271F2B",
++ ":$ c #6E583E",
++ "<$ c #E7B75E",
++ "[$ c #BF710F",
++ "}$ c #914C06",
++ "|$ c #2A110A",
++ "1$ c #050406",
++ "2$ c #130E14",
++ "3$ c #151018",
++ "4$ c #1C161D",
++ "5$ c #4E4445",
++ "6$ c #494044",
++ "7$ c #8C7E6E",
++ "8$ c #7C6E66",
++ "9$ c #766962",
++ "0$ c #817368",
++ "a$ c #897B6D",
++ "b$ c #6B5E5A",
++ "c$ c #3C3239",
++ "d$ c #1E1720",
++ "e$ c #201924",
++ "f$ c #736B65",
++ "g$ c #544E4A",
++ "h$ c #292325",
++ "i$ c #110E13",
++ "j$ c #17131A",
++ "k$ c #1B161F",
++ "l$ c #211A23",
++ "m$ c #383037",
++ "n$ c #241D29",
++ "o$ c #241E29",
++ "p$ c #261F2B",
++ "q$ c #221B25",
++ "r$ c #928156",
++ "s$ c #D5A556",
++ "t$ c #6E2E06",
++ "u$ c #5C1E01",
++ "v$ c #0F0705",
++ "w$ c #030304",
++ "x$ c #030203",
++ "y$ c #050405",
++ "z$ c #1D1721",
++ "A$ c #211B25",
++ "B$ c #251E2A",
++ "C$ c #161118",
++ "D$ c #D5D68D",
++ "E$ c #E2BB5D",
++ "F$ c #C06700",
++ "G$ c #692100",
++ "H$ c #4B1800",
++ "I$ c #BDCC99",
++ "J$ c #F2ECC5",
++ "K$ c #B2A96D",
++ "L$ c #965A05",
++ "M$ c #A35502",
++ "N$ c #270C00",
++ "O$ c #EBE7C0",
++ "P$ c #CDC398",
++ "Q$ c #1E1D0F",
++ "R$ c #0C0900",
++ "S$ c #512A04",
++ "T$ c #5E1E00",
++ "U$ c #0D0400",
++ "V$ c #9B9D78",
++ "W$ c #938C6A",
++ "X$ c #221E17",
++ "Y$ c #121001",
++ "Z$ c #391900",
++ "`$ c #1B1B14",
++ " % c #060505",
++ ".% c #090700",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " . + @ @ @ # $ % & * = - ; > , ' > > ) ' > ! > ! ~ { ] ^ / ( _ : < [ ",
++ " } | 1 2 2 3 4 5 6 6 7 8 8 9 0 a b c d e f g h i j k l m n o p q r s t u ",
++ " v w x y z A B C D E F G H I F F F J K G L M N F F F F F O P Q R S T U V ",
++ " W X y Y Z ` F F F F L .F ..+.@.#.$.%.&.*.=.-.;.F F F F F G >.,.'.).!.~. ",
++ " {.].^./.(.F F F F H _.:.<.[.}.|.1.2.3.4.5.6.-.7.F F F F F F F 8.9.0.a.b. ",
++ " c.d.e.O F F F H f.g.h.i.j.k.l.m.n.o.p.1.=.6.q.r.F F F F F F F L s.t.u.v. ",
++ " w.x.F F L y.M 6 h.h.h.z.A.B.C.D.E.F.G.H.=.h.q.-.F F F F F F L I F I.A J. ",
++ " K.L.M.N.N K F O.P.Q.R.R.S.T.U.V.W.X.Y.Z.h.h.q.-.F F F F F `.F F F F +.+ ",
++ " ++@+#+K G F F F $+%+&+*+=+-+;+>+,+'+5.6.h.h.h.)+-.N F F F I G F F F F !+~+ ",
++ " {+]+F F F F F F -+<.Z.^+^+/+(+_+S.A.=+:+,+h.h.<+-.[+F F G L F F F F F }+|+1+ ",
++ " 2+3+F F F F F F 4+<+5+6+7+8+9+i.0+a+b+c+d+h.h.<+-.e+F I .F F F F F F y.f+g+ ",
++ " h+i+F F F F F G j+k.k+Q.l+m+n+5.Z.p.h.h.h.h.h.o+-.p+q+r+s+F F F F F G t+[+u+ ",
++ " v+w+F F F F .x+y+>+z+2.o.p.5.=.5.-+U.A+B+h.h.h.-.C+D+D+E+F+F G G `.`.x+[+G+ ",
++ " H+C F F F H I+F ,+J+E.K+L+M+)+A.N+&+O+P+Q+h.h.R+S+D+T+E+U+V+H W+X+x+Y+x+|+Z+ ",
++ " `+ @F F F `.`.F F .@b+n.c++@@@4.h.h.h.h.#@h.h.R+$@D+%@&@U+U+*@=@f+-@;@>@J g+1+ ",
++ " ,@'@F F )@G F F F '+n+n+4.=.=.h.X.h.h.h.A.h.!@$@D+~@U+U+U+U+{@]@^@/@(@!+M |+_@:@ ",
++ " <@[@}@|@F F F F F n+n+|.1@o+O.2@3@:+A+A+4@5@D+D+6@U+U+U+7@8@9@0@a@b@c@d@e@f@g@h@ ",
++ " i@j@k@b@l@F F F F 5.=.4.%+m@5.p.b+h.h.h.n@D+D+o@U+U+U+p@9@9@q@r@c@s@t@u@v@w@x@y@ ",
++ " z@A@B@C@D@E@F F F =.6.6.6.h.h.h.h.h.h.F@D+G@H@U+U+U+I@9@J@K@c@L@D@M@N@O@P@Q@R@S@ ",
++ " T@U@V@W@X@Y@Z@F F 6.6.6.h.h.h.h.h.h.F@D+`@ #U+U+.#+#9@@###s@$#%#&#*#=#-#;#>#,#'# ",
++ " )#!#~#{#]#^#/#(#_#G :#<#<+<+<+<+<+[#}#D+~@U+U+U+|#9@9@1#2#3#&#4#5#6#7#8#9#0#a#b#y@ ",
++ " c#d#e#f#g#h#i#j#k#l#G m#-.-.-.-.n#o#D+p#U+U+U+q#9@r#s#t#t#5#%#u#v#w#x#y#z#A#B#C#D# ",
++ " E#F#G#H#I#J#K#L#M#N#O#P#m#Q#R#S#T#D+U#U+U+V#W#9@X#Y#R#Z#`# $Y#.$+$@$#$$$%$&$*$=$-$;$ ",
++ " >$,$'$a.)$!$~${$]$^$/$($t@_$:$D+<$[$U+U+}$9@9@|$Z#1$1$Q#2$3$4$5$6$7$8$9$0$a$b$c$d$e$ ",
++ " f$g$h$i$j$N#k$l$m$n$o$p$q$r$D+s$[$U+U+t$9@u$v$w$x$y$R#2#s@z$A$n$B$p$p$p$p$p$p$r@m#C$ ",
++ " D$E$U+U+F$G$9@H$-.-.-.-.-. ",
++ " I$J$K$L$M$9@9@N$-.-.-.-.-. ",
++ " O$P$Q$R$S$T$U$-.-.-.-. ",
++ " V$W$X$-.Y$Z$-.-.-.-. ",
++ " `$ %.% -.-.-. ",
++ " -.-. ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " "};
++
++ static char * documents_xpm[] = {
++ "48 48 317 2",
++ " c None",
++ ". c #000000",
++ "+ c #978F7C",
++ "@ c #8F8775",
++ "# c #605D52",
++ "$ c #070706",
++ "% c #24231F",
++ "& c #33312C",
++ "* c #3B3932",
++ "= c #3A372F",
++ "- c #676154",
++ "; c #AE8E53",
++ "> c #DDAF5A",
++ ", c #F3B94F",
++ "' c #948C79",
++ ") c #24221E",
++ "! c #7E7767",
++ "~ c #857E6D",
++ "{ c #524D42",
++ "] c #3E3B34",
++ "^ c #2F2D29",
++ "/ c #201F1D",
++ "( c #191816",
++ "_ c #282622",
++ ": c #858175",
++ "< c #A59E8D",
++ "[ c #99927F",
++ "} c #B18F52",
++ "| c #E4B04F",
++ "1 c #B48B3A",
++ "2 c #6F5224",
++ "3 c #DEC277",
++ "4 c #CAAF6F",
++ "5 c #90825F",
++ "6 c #A4A093",
++ "7 c #C8C4B9",
++ "8 c #D0CDC4",
++ "9 c #C5C0B6",
++ "0 c #B2AC9E",
++ "a c #A7A090",
++ "b c #7E7867",
++ "c c #6D6758",
++ "d c #22201C",
++ "e c #151411",
++ "f c #181714",
++ "g c #232220",
++ "h c #343432",
++ "i c #43423F",
++ "j c #3D3C38",
++ "k c #524E47",
++ "l c #716B5C",
++ "m c #928A78",
++ "n c #8D8472",
++ "o c #706557",
++ "p c #50473D",
++ "q c #29221E",
++ "r c #201A17",
++ "s c #4D3C1F",
++ "t c #5F4922",
++ "u c #604A22",
++ "v c #E9E089",
++ "w c #FDFAA2",
++ "x c #FAF5A0",
++ "y c #D3C28F",
++ "z c #858481",
++ "A c #C5C2BC",
++ "B c #B6B1A5",
++ "C c #8E8674",
++ "D c #645F54",
++ "E c #57544D",
++ "F c #37352F",
++ "G c #2C2923",
++ "H c #2C2A24",
++ "I c #32302B",
++ "J c #5D5A54",
++ "K c #737069",
++ "L c #A7A59D",
++ "M c #BBB9B1",
++ "N c #A5A297",
++ "O c #A29D93",
++ "P c #857F6E",
++ "Q c #8A8371",
++ "R c #918977",
++ "S c #857B6A",
++ "T c #5B5146",
++ "U c #342D27",
++ "V c #241D17",
++ "W c #4E3D1F",
++ "X c #E5D683",
++ "Y c #E8E392",
++ "Z c #BFBD7C",
++ "` c #312C28",
++ " . c #4E4640",
++ ".. c #605750",
++ "+. c #413B34",
++ "@. c #413C36",
++ "#. c #514B42",
++ "$. c #B6B3AD",
++ "%. c #B9B5AF",
++ "&. c #C0BDB4",
++ "*. c #C1BDB2",
++ "=. c #BAB5A8",
++ "-. c #B5AFA2",
++ ";. c #B0A99B",
++ ">. c #A29B8A",
++ ",. c #958C78",
++ "'. c #887E6D",
++ "). c #675C50",
++ "!. c #3C342D",
++ "~. c #221B17",
++ "{. c #4C3B1F",
++ "]. c #D0B470",
++ "^. c #B8A263",
++ "/. c #332E29",
++ "(. c #3B3530",
++ "_. c #5C524B",
++ ":. c #585048",
++ "<. c #4B433E",
++ "[. c #847B75",
++ "}. c #695E56",
++ "|. c #877F78",
++ "1. c #77736D",
++ "2. c #EBE6AB",
++ "3. c #EEECCF",
++ "4. c #DEDDB0",
++ "5. c #C1BE70",
++ "6. c #9C8653",
++ "7. c #9E8B5B",
++ "8. c #1F1916",
++ "9. c #1E1815",
++ "0. c #1E1816",
++ "a. c #948259",
++ "b. c #3E3731",
++ "c. c #3E3732",
++ "d. c #534A44",
++ "e. c #625850",
++ "f. c #574E47",
++ "g. c #413A34",
++ "h. c #99918B",
++ "i. c #463E39",
++ "j. c #867E56",
++ "k. c #E3E2AB",
++ "l. c #C8C7AB",
++ "m. c #938E5B",
++ "n. c #615233",
++ "o. c #3E3522",
++ "p. c #181311",
++ "q. c #1C1714",
++ "r. c #504842",
++ "s. c #423B35",
++ "t. c #938B85",
++ "u. c #332D28",
++ "v. c #B6A267",
++ "w. c #857F4E",
++ "x. c #5F5134",
++ "y. c #352D1C",
++ "z. c #191412",
++ "A. c #5B514A",
++ "B. c #504741",
++ "C. c #645951",
++ "D. c #564D46",
++ "E. c #2F2926",
++ "F. c #3D352B",
++ "G. c #8D7E49",
++ "H. c #493D27",
++ "I. c #161210",
++ "J. c #5D534C",
++ "K. c #5E544D",
++ "L. c #635851",
++ "M. c #594F49",
++ "N. c #37302D",
++ "O. c #99928C",
++ "P. c #3A3430",
++ "Q. c #433924",
++ "R. c #251F17",
++ "S. c #171311",
++ "T. c #1A1512",
++ "U. c #61564F",
++ "V. c #5A514A",
++ "W. c #332D29",
++ "X. c #9E9792",
++ "Y. c #1A1513",
++ "Z. c #514943",
++ "`. c #5A504A",
++ " + c #2C2724",
++ ".+ c #9D9691",
++ "++ c #332D2A",
++ "@+ c #3B3531",
++ "#+ c #645A52",
++ "$+ c #5F554E",
++ "%+ c #352F2C",
++ "&+ c #A29C97",
++ "*+ c #5F554D",
++ "=+ c #655A52",
++ "-+ c #34302B",
++ ";+ c #ABA5A1",
++ ">+ c #2E2926",
++ ",+ c #665B53",
++ "'+ c #342E2A",
++ ")+ c #A59E9A",
++ "!+ c #0C0908",
++ "~+ c #595049",
++ "{+ c #595048",
++ "]+ c #282421",
++ "^+ c #9F9893",
++ "/+ c #624C27",
++ "(+ c #231A0C",
++ "_+ c #47403A",
++ ":+ c #514842",
++ "<+ c #27221F",
++ "[+ c #AAA39F",
++ "}+ c #382C1D",
++ "|+ c #E3AF4D",
++ "1+ c #372A12",
++ "2+ c #48403B",
++ "3+ c #4D443F",
++ "4+ c #554C46",
++ "5+ c #231F1C",
++ "6+ c #AFA9A5",
++ "7+ c #403833",
++ "8+ c #B3893E",
++ "9+ c #CE9C43",
++ "0+ c #2B200E",
++ "a+ c #3A342F",
++ "b+ c #48413B",
++ "c+ c #5A5049",
++ "d+ c #23201D",
++ "e+ c #AAA4A0",
++ "f+ c #61574F",
++ "g+ c #755928",
++ "h+ c #423214",
++ "i+ c #140F06",
++ "j+ c #18130C",
++ "k+ c #39332F",
++ "l+ c #36312C",
++ "m+ c #4A423C",
++ "n+ c #37312D",
++ "o+ c #9E9995",
++ "p+ c #5D544C",
++ "q+ c #4F4741",
++ "r+ c #665C54",
++ "s+ c #040303",
++ "t+ c #0B0904",
++ "u+ c #71613A",
++ "v+ c #242018",
++ "w+ c #413A35",
++ "x+ c #524A43",
++ "y+ c #2F2A27",
++ "z+ c #999490",
++ "A+ c #120F0D",
++ "B+ c #030302",
++ "C+ c #D1CD7A",
++ "D+ c #454025",
++ "E+ c #1C1916",
++ "F+ c #4A433D",
++ "G+ c #86807E",
++ "H+ c #60564E",
++ "I+ c #3F3732",
++ "J+ c #1D1714",
++ "K+ c #D6CD7A",
++ "L+ c #A69557",
++ "M+ c #2A251D",
++ "N+ c #352F2B",
++ "O+ c #403934",
++ "P+ c #84807D",
++ "Q+ c #625750",
++ "R+ c #3D3531",
++ "S+ c #1B1613",
++ "T+ c #38311C",
++ "U+ c #9B8652",
++ "V+ c #84724C",
++ "W+ c #292421",
++ "X+ c #3C3631",
++ "Y+ c #7F7A76",
++ "Z+ c #322C28",
++ "`+ c #181411",
++ " @ c #1C1614",
++ ".@ c #0F0C0B",
++ "+@ c #070604",
++ "@@ c #2D281D",
++ "#@ c #1D1A17",
++ "$@ c #302B28",
++ "%@ c #696561",
++ "&@ c #544B45",
++ "*@ c #433C37",
++ "=@ c #5E5240",
++ "-@ c #938151",
++ ";@ c #2F271D",
++ ">@ c #1D1815",
++ ",@ c #1C1917",
++ "'@ c #36302C",
++ ")@ c #726D6B",
++ "!@ c #554C45",
++ "~@ c #6F6349",
++ "{@ c #E4D985",
++ "]@ c #B9AF67",
++ "^@ c #6A5D39",
++ "/@ c #31291C",
++ "(@ c #221C16",
++ "_@ c #1D1B1A",
++ ":@ c #49423B",
++ "<@ c #C2B570",
++ "[@ c #F7F49D",
++ "}@ c #C4BE71",
++ "|@ c #635333",
++ "1@ c #493E24",
++ "2@ c #1C1710",
++ "3@ c #49413B",
++ "4@ c #4A4131",
++ "5@ c #B6A864",
++ "6@ c #C3AC63",
++ "7@ c #78673D",
++ "8@ c #252012",
++ "9@ c #030202",
++ "0@ c #2A2419",
++ "a@ c #342D1B",
++ "b@ c #17130C",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " . ",
++ " . . . . . . . . ",
++ " . . . . . . . . . ",
++ " . . . ",
++ " . . + @ # $ % & * = - + ; > , ",
++ " + ' ) ) ! ~ { ] ^ / ( _ : < [ + + + + } | 1 2 ",
++ " 3 4 5 6 7 8 9 0 a + + + b c d e f g h i j k l m + + n o p q r r s t u ",
++ " v w x y z A B C D E F G H I J K L M N O P Q R n S T U r r r r r r r V W t ",
++ " X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.+ ,.'.).!.r r r r r r r r r r r r r ~.{. ",
++ " ].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.r r r r r r r r r r r r r r r r r ",
++ " a.b.c.d.e.f.g.h.}.}.i.j.k.l.m.n.o.p.q.r r r r r r r r r r r r r r r r r ",
++ " r.<._.}.f.s.t.}.}.}.u.v.w.x.y.z.p.8.r r r r r r r r r r r r r r r r r ",
++ " A.B.C.}.D.E.t.}.}.}.d.F.G.H.z.I.q.r r r r r r r r r r r r r r r r r r ",
++ " J.K.L.}.M.N.O.}.}.}.}.P.Q.R.S.T.r r r r r r r r r r r r r r r r r r r ",
++ " A.U.}.}.V.W.X.}.}.}.}.A.Y.T.I.r r r r r r r r r r r r r r r r r r r r ",
++ " Z._.e.}.`. +.+}.}.}.}._.r 9.q.r r r r r r r r r r r r r r r r r r r r ",
++ " i.U.U.}._.++O.}.}.}.}._.r r r r r r r r r r r r r r r r r r r r r r r ",
++ " @+#+$+}._.%+&+}.}.}.}._.r r r r r r r r r r r r r r r r r r r r r r r ",
++ " +*+$+=+D.-+;+}.}.}.}._.r r r r r r r r r r r r r r r r r r r r r r 9. ",
++ " >+K._.,+V.'+)+}.}.}.}._.r r r r r r r r r r r r r r r r r r r r r 0.!+ ",
++ " ~+~+C.{+]+^+}.}.}.}._.r r r r r r r r r r r r r r r r r r r r r /+(+ ",
++ " _+:+A.`.<+[+}.}.}.}._.r r r r r r r r r r r r r r r r r r r r }+|+1+ ",
++ " . 2+3+4+_.5+6+}.}.}.}.7+r r r r r r r r r r r r r r r r r r r r 8+9+0+ ",
++ " a+:+b+c+d+e+}.}.f+~+7+r r r r r r r r r r r r r r r r r r r V g+h+i+. . . ",
++ " . j+k+l+m+n+o+}.p+q+r+7+r r r r r r r r r r r r r r r r r r p.s+. t+. . . . . . . ",
++ " u+v+w+x+y+z+K.d._.d.7+r r r r r r r r r r r r r r r r A+B+. . . . . . . . . . . . ",
++ " C+D+E+F+W.G+,+H+f.f+I+J+8.r r r r r r r r r r r r A+B+. . . . . . . . . . . . . ",
++ " . K+L+M+N+O+P+L._.A.Q+R+q.S+9.r r r r r r r r r A+B+. . . . . . . . . . . . . ",
++ " . T+U+V+W+X+Y+#+f.A.q+Z+z.`+Y. @r r r r r q..@B+. . . . . . . . . . . . . ",
++ " . +@@@#@$@%@H+&@*@=@-@;@I.z.Y.>@r r q..@. . . . . . . . . . . . . . ",
++ " . ,@'@)@!@*@~@{@]@^@/@(@q.r q..@. . . . . . . . . . . . . . ",
++ " . _@a+:@<@[@}@|@1@2@I..@. . . . . . . . . . . . . ",
++ " 3@4@5@6@7@8@9@. . . . . . . . . . . . . ",
++ " 0@a@b@. . . . . . . . . . ",
++ " . . . . ",
++ " ",
++ " ",
++ " ",
++ " ",
++ " "};
++
+
+ #define DIR_LIST_WIDTH 180
+ #define DIR_LIST_HEIGHT 180
+***************
+*** 335,340 ****
+--- 2074,2082 ----
+ static void gtk_file_selection_delete_file (GtkWidget *widget, gpointer data);
+ static void gtk_file_selection_rename_file (GtkWidget *widget, gpointer data);
+
++ static void home_clicked (GtkWidget *widget, gpointer data);
++ static void desktop_clicked (GtkWidget *widget, gpointer data);
++ static void documents_clicked (GtkWidget *widget, gpointer data);
+
+
+ static GtkWindowClass *parent_class = NULL;
+***************
+*** 379,384 ****
+--- 2121,2163 ----
+ object_class->destroy = gtk_file_selection_destroy;
+ }
+
++ static GtkWidget *
++ create_pixmap_button (GtkFileSelection *filesel,
++ GtkWidget *parent_hbox,
++ gchar **xpm_data,
++ gchar *title)
++ {
++ GtkWidget *btn;
++ GtkWidget *hbox;
++ GtkWidget *wpixmap;
++ GtkWidget *label;
++ GdkPixmap *pixmap;
++ GdkPixmap *mask;
++
++ btn = gtk_button_new ();
++ gtk_box_pack_start (GTK_BOX (parent_hbox), btn, TRUE, FALSE, 5);
++ gtk_widget_realize (btn);
++
++ pixmap = gdk_pixmap_create_from_xpm_d (btn->window, &mask,
++ &btn->style->bg[GTK_STATE_NORMAL],
++ (gchar**)xpm_data);
++
++ label = gtk_label_new (title);
++
++ wpixmap = gtk_pixmap_new (pixmap, mask);
++
++ hbox = gtk_vbox_new (FALSE, 5);
++
++ gtk_box_pack_start (GTK_BOX (hbox), wpixmap, FALSE, FALSE, 0);
++ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
++
++ gtk_widget_show_all (hbox);
++
++ gtk_container_add (GTK_CONTAINER (btn), hbox);
++
++ return btn;
++ }
++
+ static void
+ gtk_file_selection_init (GtkFileSelection *filesel)
+ {
+***************
+*** 388,394 ****
+--- 2167,2176 ----
+ GtkWidget *confirm_area;
+ GtkWidget *pulldown_hbox;
+ GtkWidget *scrolled_win;
++ GtkWidget *navigation_area;
++ GtkWidget *btn;
+
++ char *dirname;
+ char *dir_title [2];
+ char *file_title [2];
+
+***************
+*** 426,431 ****
+--- 2208,2256 ----
+ gtk_box_pack_start (GTK_BOX (filesel->main_vbox), list_hbox, TRUE, TRUE, 0);
+ gtk_widget_show (list_hbox);
+
++ /* The navigation buttons */
++ navigation_area = gtk_vbox_new (TRUE, 0);
++ gtk_box_pack_start (GTK_BOX (list_hbox), navigation_area, FALSE, FALSE, 5);
++ gtk_widget_show (navigation_area);
++
++ if (g_get_home_dir () != NULL)
++ {
++ struct stat sb;
++ btn = create_pixmap_button (filesel, navigation_area,
++ (gchar **)home_xpm,
++ _("Home"));
++ gtk_widget_show (btn);
++ gtk_signal_connect (GTK_OBJECT (btn), "clicked",
++ home_clicked, filesel);
++
++ dirname = g_strdup_printf ("%s/.gnome-desktop/", g_get_home_dir ());
++ if (stat (dirname, &sb) == 0 && S_ISDIR(sb.st_mode))
++ {
++ btn = create_pixmap_button (filesel, navigation_area,
++ (gchar **)desktop_xpm,
++ _("Desktop"));
++ gtk_widget_show (btn);
++ gtk_signal_connect (GTK_OBJECT (btn), "clicked",
++ desktop_clicked, filesel);
++
++
++ }
++ g_free (dirname);
++
++ dirname = g_strdup_printf ("%s/Documents/", g_get_home_dir ());
++ if (stat (dirname, &sb) == 0 && S_ISDIR(sb.st_mode))
++ {
++ btn = create_pixmap_button (filesel, navigation_area,
++ (gchar **)documents_xpm,
++ _("Documents"));
++ gtk_widget_show (btn);
++ gtk_signal_connect (GTK_OBJECT (btn), "clicked",
++ documents_clicked, filesel);
++ }
++
++ g_free (dirname);
++ }
++
+ /* The directories clist */
+ dir_title[0] = _("Directories");
+ dir_title[1] = NULL;
+***************
+*** 1094,1099 ****
+--- 2919,2959 ----
+ }
+
+
++ static void
++ home_clicked (GtkWidget *widget, gpointer data)
++ {
++ char *dir;
++
++ dir = g_strdup_printf ("%s/", g_get_home_dir());
++
++ gtk_file_selection_populate (GTK_FILE_SELECTION (data),
++ dir, FALSE);
++ g_free (dir);
++ }
++
++ static void
++ desktop_clicked (GtkWidget *widget, gpointer data)
++ {
++ char *dir;
++
++ dir = g_strdup_printf ("%s/.gnome-desktop/", g_get_home_dir ());
++
++ gtk_file_selection_populate (GTK_FILE_SELECTION (data),
++ dir, FALSE);
++ g_free (dir);
++ }
++
++ static void
++ documents_clicked (GtkWidget *widget, gpointer data)
++ {
++ char *dir;
++ dir = g_strdup_printf ("%s/Documents/", g_get_home_dir ());
++
++ gtk_file_selection_populate (GTK_FILE_SELECTION (data), dir, FALSE);
++
++ g_free (dir);
++ }
++
+ static gint
+ gtk_file_selection_key_press (GtkWidget *widget,
+ GdkEventKey *event,
+***************
+*** 1466,1472 ****
+ {
+ gtk_file_selection_update_history_menu (fs, cmpl_reference_position (cmpl_state));
+ }
+!
+ }
+ }
+
+--- 3326,3332 ----
+ {
+ gtk_file_selection_update_history_menu (fs, cmpl_reference_position (cmpl_state));
+ }
+!
+ }
+ }
+
diff --git a/x11-libs/gtk+/files/1.2.10/gtk+-filesel-save-dir.patch b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-save-dir.patch
new file mode 100644
index 000000000000..5584fdccf06a
--- /dev/null
+++ b/x11-libs/gtk+/files/1.2.10/gtk+-filesel-save-dir.patch
@@ -0,0 +1,70 @@
+diff --exclude=Makefile.in -Nrc -x *~ gtk+-1.2.10.orig/gtk/gtkfilesel.c gtk+-1.2.10/gtk/gtkfilesel.c
+*** gtk+-1.2.10.orig/gtk/gtkfilesel.c Fri Apr 13 02:25:17 2001
+--- gtk+-1.2.10/gtk/gtkfilesel.c Fri Apr 13 02:24:52 2001
+***************
+*** 2081,2086 ****
+--- 2081,2088 ----
+
+ static GtkWindowClass *parent_class = NULL;
+
++ static char *last_dir = NULL;
++
+ /* Saves errno when something cmpl does fails. */
+ static gint cmpl_errno;
+
+***************
+*** 2347,2353 ****
+ }
+ else
+ {
+! gtk_file_selection_populate (filesel, "", FALSE);
+ }
+
+ gtk_widget_grab_focus (filesel->selection_entry);
+--- 2349,2362 ----
+ }
+ else
+ {
+! if (last_dir)
+! {
+! gtk_file_selection_populate (filesel, last_dir, FALSE);
+! }
+! else
+! {
+! gtk_file_selection_populate (filesel, "", FALSE);
+! }
+ }
+
+ gtk_widget_grab_focus (filesel->selection_entry);
+***************
+*** 3309,3314 ****
+--- 3318,3325 ----
+
+ if (!did_recurse)
+ {
++ char *dirname;
++ struct stat ent_sbuf;
+ if (fs->selection_entry)
+ gtk_entry_set_position (GTK_ENTRY (fs->selection_entry), selection_index);
+
+***************
+*** 1467,1472 ****
+--- 1478,1495 ----
+ gtk_file_selection_update_history_menu (fs, cmpl_reference_position (cmpl_state));
+ }
+
++ dirname = cmpl_reference_position (cmpl_state);
++ if(dirname && stat(dirname, &ent_sbuf) >= 0 && S_ISDIR(ent_sbuf.st_mode))
++ {
++ if (last_dir)
++ {
++ g_free (last_dir);
++ }
++
++
++
++ last_dir = g_strdup_printf ("%s%c", dirname, G_DIR_SEPARATOR);
++ }
+ }
+ }
+
diff --git a/x11-libs/gtk+/files/1.2.10/gtk+-mac_ctree.patch b/x11-libs/gtk+/files/1.2.10/gtk+-mac_ctree.patch
new file mode 100644
index 000000000000..64f3879e5c5b
--- /dev/null
+++ b/x11-libs/gtk+/files/1.2.10/gtk+-mac_ctree.patch
@@ -0,0 +1,13 @@
+--- gtk+-1.2.7/gtk/gtkctree.c~ Wed Feb 16 06:18:07 2000
++++ gtk+-1.2.7/gtk/gtkctree.c Fri May 19 23:05:15 2000
+@@ -609,8 +609,8 @@
+ ctree->tree_indent = 20;
+ ctree->tree_spacing = 5;
+ ctree->tree_column = 0;
+- ctree->line_style = GTK_CTREE_LINES_SOLID;
+- ctree->expander_style = GTK_CTREE_EXPANDER_SQUARE;
++ ctree->line_style = GTK_CTREE_LINES_NONE;
++ ctree->expander_style = GTK_CTREE_EXPANDER_TRIANGLE;
+ ctree->drag_compare = NULL;
+ ctree->show_stub = TRUE;
+
diff --git a/x11-libs/gtk+/files/digest-gtk+-1.2.10-r6 b/x11-libs/gtk+/files/digest-gtk+-1.2.10-r6
new file mode 100644
index 000000000000..5116729f5974
--- /dev/null
+++ b/x11-libs/gtk+/files/digest-gtk+-1.2.10-r6
@@ -0,0 +1 @@
+MD5 4d5cb2fc7fb7830e4af9747a36bfce20 gtk+-1.2.10.tar.gz 2868322
diff --git a/x11-libs/gtk+/gtk+-1.2.10-r6.ebuild b/x11-libs/gtk+/gtk+-1.2.10-r6.ebuild
new file mode 100644
index 000000000000..64dadda5605f
--- /dev/null
+++ b/x11-libs/gtk+/gtk+-1.2.10-r6.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2000 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License, v2 or later
+# Author Achim Gottinger <achim@gentoo.org>
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtk+/gtk+-1.2.10-r6.ebuild,v 1.1 2002/03/13 06:02:06 blocke Exp $
+
+A=${P}.tar.gz
+S=${WORKDIR}/${P}
+DESCRIPTION="The GIMP Toolkit"
+HOMEPAGE="http://www.gtk.org/"
+SRC_URI="ftp://ftp.gtk.org/pub/gtk/v1.2/${A}
+ ftp://ftp.gnome.org/pub/GNOME/stable/sources/gtk+/${A}
+ http://ftp.gnome.org/pub/GNOME/stable/sources/gtk+/${A}"
+
+DEPEND="virtual/glibc virtual/x11
+ >=dev-libs/glib-1.2.10
+ nls? ( sys-devel/gettext
+ dev-util/intltool )"
+
+src_unpack() {
+
+ unpack ${A}
+
+ cd ${S}
+ patch -p0 < ${FILESDIR}/gtk-1.2.10.patch || die
+
+ cd ..
+ patch -p0 < ${FILESDIR}/${PV}/gtk+-filesel-navigation-buttons.patch || die
+ patch -p0 < ${FILESDIR}/${PV}/gtk+-filesel-move-fileops.patch || die
+ patch -p0 < ${FILESDIR}/${PV}/gtk+-filesel-save-dir.patch || die
+ patch -p0 < ${FILESDIR}/${PV}/gtk+-filesel-dirchanged-fix.patch || die
+
+}
+
+src_compile() {
+
+ local myconf
+
+ use nls || myconf="${myconf} --disable-nls"
+
+ if [ "${DEBUG}" ]
+ then
+ myconf="${myconf} --enable-debug=yes"
+ else
+ myconf="${myconf} --enable-debug=no"
+ fi
+
+ ./configure --host=${CHOST} \
+ --prefix=/usr \
+ --sysconfdir=/etc/X11 \
+ --with-xinput=xfree \
+ --with-x \
+ ${myconf} || die
+
+ emake || die
+}
+
+src_install() {
+
+ make install DESTDIR=${D} || die
+
+ preplib /usr
+
+ dodoc AUTHORS COPYING ChangeLog* HACKING
+ dodoc NEWS* README* TODO
+ docinto docs
+ cd docs
+ dodoc *.txt *.gif text/*
+ cd html
+ docinto html
+ dodoc *.html *.gif
+
+ #install nice, clean-looking gtk+ style
+ insinto /usr/share/themes/Gentoo/gtk
+ doins ${FILESDIR}/gtkrc
+}
+
+pkg_postinst() {
+
+ echo
+ echo "**********************************************************************"
+ echo "* Older versions added /etc/X11/gtk/gtkrc which changed settings for *"
+ echo "* all themes it seems. Please remove it manually as it will not due *"
+ echo "* to /env protection. *"
+ echo "* *"
+ echo "* NB: The old gtkrc is available through the new Gentoo gtk theme. *"
+ echo "**********************************************************************"
+ echo
+}