diff options
author | Bruce A. Locke <blocke@gentoo.org> | 2002-03-13 06:02:07 +0000 |
---|---|---|
committer | Bruce A. Locke <blocke@gentoo.org> | 2002-03-13 06:02:07 +0000 |
commit | 130d523303b86225cb1a0c5ea71de17a0a28c947 (patch) | |
tree | ec2617b853cd8a908a4bacb8dddda0a389d73ec5 /x11-libs | |
parent | Bplay package provides simple tools for buffered recording and (diff) | |
download | gentoo-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+/ChangeLog | 9 | ||||
-rw-r--r-- | x11-libs/gtk+/files/1.2.10/gtk+-filesel-dirchanged-fix.patch | 133 | ||||
-rw-r--r-- | x11-libs/gtk+/files/1.2.10/gtk+-filesel-move-fileops.patch | 58 | ||||
-rw-r--r-- | x11-libs/gtk+/files/1.2.10/gtk+-filesel-navigation-buttons.patch | 1935 | ||||
-rw-r--r-- | x11-libs/gtk+/files/1.2.10/gtk+-filesel-save-dir.patch | 70 | ||||
-rw-r--r-- | x11-libs/gtk+/files/1.2.10/gtk+-mac_ctree.patch | 13 | ||||
-rw-r--r-- | x11-libs/gtk+/files/digest-gtk+-1.2.10-r6 | 1 | ||||
-rw-r--r-- | x11-libs/gtk+/gtk+-1.2.10-r6.ebuild | 88 |
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##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 +} |