SF.net SVN: geany:[3837] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Fri Jun 5 14:00:09 UTC 2009


Revision: 3837
          http://geany.svn.sourceforge.net/geany/?rev=3837&view=rev
Author:   eht16
Date:     2009-06-05 14:00:08 +0000 (Fri, 05 Jun 2009)

Log Message:
-----------
Add a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/THANKS
    trunk/src/about.c
    trunk/src/images.c
    trunk/src/ui_utils.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2009-06-03 15:42:01 UTC (rev 3836)
+++ trunk/ChangeLog	2009-06-05 14:00:08 UTC (rev 3837)
@@ -1,3 +1,9 @@
+2009-06-05  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/images.c, src/about.c, src/ui_utils.c, THANKS:
+   Add a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).
+
+
 2009-06-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
  * src/highlighting.c, doc/geany.txt, doc/geany.html:

Modified: trunk/THANKS
===================================================================
--- trunk/THANKS	2009-06-03 15:42:01 UTC (rev 3836)
+++ trunk/THANKS	2009-06-05 14:00:08 UTC (rev 3837)
@@ -64,6 +64,7 @@
 Chris Macksey <cmacksey(at)users(dot)sourceforge(dot)net> - ActionScript filetype patch
 Simon Treny <simon(dot)treny(at)free(dot)fr> - Documents sidebar stock icons patch
 Elias Pschernig <elias(at)users(dot)sourceforge(dot)net> - Recent Projects menu patch
+Jesse Mayes <plasmasheep(at)gmail(dot)com> - Tango'ish Save All icon
 
 Translators:
 ------------

Modified: trunk/src/about.c
===================================================================
--- trunk/src/about.c	2009-06-03 15:42:01 UTC (rev 3836)
+++ trunk/src/about.c	2009-06-05 14:00:08 UTC (rev 3837)
@@ -83,7 +83,7 @@
 "Chris Macksey, Christoph Berg, Colomban Wendling, Conrad Steenberg, Daniel Richard G., Dave Moore, Dirk Weber, "
 "Elias Pschernig, Felipe Pena, François Cami, "
 "Giuseppe Torelli, Guillaume de Rorthais, Guillaume Hoffmann, Herbert Voss, Jason Oster, Jean-François Wauthy, Jeff Pohlmeyer, "
-"John Gabriele, Josef Whiter, Kevin Ellwood, Kristoffer A. Tjernås, Marko Peric, Matti Mårds, Moritz Barsnick, "
+"Jesse Mayes, John Gabriele, Josef Whiter, Kevin Ellwood, Kristoffer A. Tjernås, Marko Peric, Matti Mårds, Moritz Barsnick, "
 "Peter Strand, Philipp Gildein, Pierre Joye, Rob van der Linde, Robert McGinley, Roland Baudin, S Jagannathan, Saleem Abdulrasool, "
 "Sebastian Kraft, Shiv, Slava Semushin, Stefan Oltmanns, Tamim, Thomas Martitz, Tomás Vírseda, "
 "Tyler Mulligan, Walery Studennikov, Yura Siamashka";

Modified: trunk/src/images.c
===================================================================
--- trunk/src/images.c	2009-06-03 15:42:01 UTC (rev 3836)
+++ trunk/src/images.c	2009-06-05 14:00:08 UTC (rev 3837)
@@ -350,12 +350,12 @@
 /* GdkPixbuf RGBA C-Source image dump */
 
 #ifdef __SUNPRO_C
-#pragma align 4 (save_all_inline)
+#pragma align 4 (save_all_gnome_inline)
 #endif
 #ifdef __GNUC__
-static const guint8 save_all_inline[] __attribute__ ((__aligned__ (4))) =
+static const guint8 save_all_gnome_inline[] __attribute__ ((__aligned__ (4))) =
 #else
-static const guint8 save_all_inline[] =
+static const guint8 save_all_gnome_inline[] =
 #endif
 { ""
   /* Pixbuf magic (0x47646b50) */
@@ -1213,3 +1213,480 @@
   "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"};
 
 
+/* Tango-like Save All icon, kindly provided by Jesse Mayes (licenced as GPLv2). */
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (save_all_tango_inline)
+#endif
+#ifdef __GNUC__
+static const guint8 save_all_tango_inline[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 save_all_tango_inline[] =
+#endif
+{ ""
+  /* Pixbuf magic (0x47646b50) */
+  "GdkP"
+  /* length: header (24) + pixel_data (9216) */
+  "\0\0$\30"
+  /* pixdata_type (0x1010002) */
+  "\1\1\0\2"
+  /* rowstride (192) */
+  "\0\0\0\300"
+  /* width (48) */
+  "\0\0\0""0"
+  /* height (48) */
+  "\0\0\0""0"
+  /* pixel_data: */
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207=\40J\207\211!L\211"
+  "\315!K\210\363\"L\210\363!K\210\361!L\211\332!K\210\226\40J\207O\40J"
+  "\207\3\377\377\377\0\377\377\377\0\40J\207\16\40J\207g!K\210\252!K\210"
+  "\346\"L\210\365!K\210\363!K\210\355!L\211\274\40J\207s\40J\207$\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207B!K\210\306%"
+  "N\212\357Rv\247\351j\213\267\370w\227\301\377\202\240\306\377\214\247"
+  "\312\377{\231\300\377[}\256\3754[\224\364!K\210\350\40J\207r\40J\207"
+  "\205\40J\207\3628_\227\344b\204\261\361p\221\274\377|\233\303\377\207"
+  "\243\310\377\211\243\310\377k\213\270\377Jo\243\371&O\212\371!K\210\262"
+  "\40J\207,\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\40J\207\3\40J\207\217&P\213\353^\200\256\272\227\260\320\300"
+  "\227\261\321\335\221\254\316\364\220\252\315\377\222\254\316\377\224"
+  "\255\317\377\224\256\317\377\224\256\317\377\226\257\320\377r\221\272"
+  "\377%N\212\3768^\226\365|\232\300\276\233\263\322\320\224\256\317\350"
+  "\217\252\315\377\221\254\316\377\223\255\316\377\224\256\320\377\224"
+  "\256\317\377\225\257\317\377\223\254\315\377k\213\266\375+S\215\367\40"
+  "J\207n\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207\15\40J\207\271"
+  "\77d\230\323\255\277\330\220\254\300\332\243\237\266\324\276\226\257"
+  "\320\330\217\252\315\361\215\251\314\377\217\252\315\377\220\252\315"
+  "\377\216\251\314\377\214\247\313\377i\212\266\377+T\216\377\205\237\303"
+  "\377\224\253\314\376~\232\300\373\224\255\316\326\222\255\316\344\215"
+  "\250\314\374\216\251\314\377\220\252\315\377\217\252\315\377\215\251"
+  "\314\377\213\247\313\377\211\246\312\377\217\252\315\377\210\243\307"
+  "\377>d\231\366!K\210\260\40J\207\3\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\40J\207\1\40J\207\261>b\227\265\332"
+  "\342\355f\300\317\343\201\251\275\327\243\237\266\323\276\232\263\322"
+  "\326\223\255\316\355\217\252\315\377\215\251\314\377\214\247\313\377"
+  "\213\247\313\377t\224\275\377(Q\214\377\217\250\311\377\243\272\326\377"
+  "\243\272\326\377\226\256\316\377\206\240\304\374\224\255\317\345\220"
+  "\253\315\371\216\252\315\377\214\247\313\377\214\247\313\377\212\246"
+  "\313\377\210\244\311\377\205\243\310\377\202\240\307\377\203\241\307"
+  "\377\220\253\315\377Mq\242\366!K\210\235\377\377\377\0\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207b6\\\223\303\356"
+  "\361\366S\277\314\336r]}\252\3017\\\223\372.U\217\372%O\212\3776\\\224"
+  "\372Vy\251\370\203\240\306\377\220\253\316\377\202\237\306\377:a\227"
+  "\377\201\233\301\377\250\275\330\377\204\237\303\377Jm\237\3775[\223"
+  "\377*Q\214\377(Q\214\377Di\234\365j\213\267\376\221\253\316\377\214\250"
+  "\314\377\207\244\311\377\204\242\310\377\203\241\307\377\200\236\306"
+  "\377|\234\304\377\177\235\306\377\222\254\315\377Dg\234\366\40K\210q"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207!1X\220\251\275\311"
+  "\333bYx\246\264'P\213\362\40J\207\220\40J\207\32\377\377\377\0\40J\207"
+  "\7\40J\207\32!K\210\224%N\212\370l\214\267\374_\201\257\377t\221\271"
+  "\377\215\246\307\377Bf\232\3772Z\223\377\\\200\260\377v\227\302\377\213"
+  "\246\312\377Or\245\370!K\210\250!K\210\335\77d\232\365\213\246\310\377"
+  "\211\246\312\377\201\240\307\377\200\236\306\377}\235\305\377z\232\303"
+  "\377x\230\302\377{\233\304\377\207\243\307\377&O\213\365\40J\207\30\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\40J\207]\206\235\276eQr\241\233\40J\207\234"
+  "\40J\207\25\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\40J\207+!K\210\333Mp\242\376\231\257\316\377"
+  ";a\230\377`\203\262\377x\231\303\377w\230\302\377t\225\301\377w\230\302"
+  "\377\212\246\311\377&O\212\366\40J\207\40\40J\207p3Z\222\367\214\250"
+  "\313\377\204\242\310\377|\234\304\377z\232\303\377x\230\302\377u\227"
+  "\301\377r\224\300\377\211\246\312\377Z}\254\371!K\210\243\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\40J\207\21""2Y\221b^|\250b\40J\207\214\40J\207\7\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\40J\207Y=a\226\371Su\246\377f\210\265\377x\230"
+  "\302\377v\227\302\377t\225\301\377q\224\277\377n\221\276\377\211\246"
+  "\312\377\\\177\255\373!K\210\216\377\377\377\0!K\210\230Vy\251\370\216"
+  "\251\314\377y\232\303\377w\230\302\377u\227\301\377s\225\300\377p\222"
+  "\277\377t\226\301\377\216\251\313\377'O\213\372\40J\207\17\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207%P"
+  "q\241O\40J\207n\40J\207\20\377\377\377\0\377\377\377\0\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\40J\207\7.U\216A0W\220\243Gk\235\371\211\245\312\377u\227\301\377"
+  "s\225\300\377q\224\277\377n\221\276\377l\217\275\377t\226\300\377\211"
+  "\245\310\377#M\211\344\377\377\377\0\40J\207\12%N\212\346\210\242\305"
+  "\377{\232\304\377t\226\301\377r\224\300\377p\222\277\377m\220\276\377"
+  "j\216\274\377\210\245\311\377Vx\247\365\40J\207X\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0.U\217\40""7\\\223E\40"
+  "J\207\26\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0UUU6SSS\265SSS\337QSU\341OWd\347FQa\347+Q\211"
+  "\375\215\247\311\377s\225\300\377p\222\277\377n\221\276\377l\217\275"
+  "\377i\215\274\377f\213\272\377\220\253\315\3770W\216\376JQ\\\345SSS\340"
+  "\77Og\353`\177\252\376\203\241\307\377q\223\277\377o\222\276\377m\220"
+  "\275\377j\216\274\377h\214\273\377x\231\302\377p\220\271\377/Nz\365S"
+  "SS\271OOO\35\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0""3Y\221\14\40"
+  "J\207\40\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0QQQ\26TTT\356\316\316\316\377\364\364\364\377"
+  "\365\365\365\377\336\342\351\377\352\354\357\377Rs\242\377\200\234\302"
+  "\377u\226\301\377m\220\275\377k\217\275\377i\215\274\377f\213\272\377"
+  "d\211\271\377\211\246\312\377Ko\242\377\251\267\313\377\355\355\355\377"
+  "\306\316\331\377Oq\241\377\210\245\312\377m\220\276\377l\217\275\377"
+  "i\215\274\377h\214\273\377e\212\272\377p\222\277\377\202\236\305\377"
+  "7]\223\377\270\270\270\377TTT\344UUU\36\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\40J\207\11\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0RRRv\245\245\245\377\372\372\372\377"
+  "\350\350\350\377\347\347\347\377\342\343\345\377\350\350\350\377u\215"
+  "\261\377s\222\272\377v\227\302\377i\215\274\377h\214\273\377e\212\272"
+  "\377c\211\271\377a\207\270\377\202\240\307\377Z{\252\377\217\241\274"
+  "\377\343\343\343\377\334\336\340\377;`\226\377\211\246\312\377j\216\274"
+  "\377i\215\274\377f\213\272\377e\212\272\377b\210\271\377h\214\273\377"
+  "\220\251\314\377(P\213\377\355\355\355\377\255\255\255\377SSS\220\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\40J\207\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\40J\207E7No\352\203"
+  "\230\267\377\206\233\271\377\201\226\264\377\201\226\264\377\201\226"
+  "\265\377\201\226\265\377Wu\241\377l\212\264\377w\230\302\377e\212\272"
+  "\377a\206\266\377Ck\242\377 at h\237\377>g\237\377Mr\245\377Ch\235\3777"
+  "\\\222\377Oo\234\377Oo\234\3771W\221\377\211\245\311\377f\213\272\377"
+  "e\212\272\377c\211\271\377a\207\270\377_\206\267\377^\205\267\377\227"
+  "\257\320\377(P\213\377\177\224\263\377\201\226\264\3778Nn\366!J\206\203"
+  "\40J\207\200\40J\207\200\40J\207\200\40J\207}\40J\207\16\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0GRbD.Q\203\377Qs\242\377t\221\266\377m"
+  "\213\264\377f\206\261\377f\205\261\377g\207\263\377h\207\263\377{\227"
+  "\276\377x\231\303\377b\210\271\377a\207\270\377Hp\246\377(P\214\377_"
+  "\177\255\377f\206\261\377f\206\262\377c\203\261\377f\205\262\377g\206"
+  "\262\377i\210\264\377\214\246\311\377d\211\271\377a\207\270\377`\206"
+  "\270\377^\205\267\377\\\203\266\377Y\201\265\377\221\253\315\377w\224"
+  "\274\377s\220\270\377s\220\270\377t\220\270\377t\221\271\376t\221\271"
+  "\375n\214\265\375+S\215\377\40K\210v\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0SSS\226\257\264\273\3778^\223\377\212\242\302"
+  "\377\226\257\316\377w\227\301\377p\222\277\377q\223\277\377q\223\277"
+  "\377q\223\300\377i\215\274\377_\206\267\377]\204\267\377\\\203\266\377"
+  ">g\237\377Il\236\377\206\242\310\377y\231\304\377o\222\277\377p\223\277"
+  "\377q\224\300\377r\224\277\377r\223\300\377`\206\270\377^\205\267\377"
+  "]\204\266\377[\203\265\377Y\201\264\377V\177\263\377i\215\274\377m\220"
+  "\275\377l\220\275\377k\217\275\377i\216\274\377p\222\277\377\233\263"
+  "\322\377Su\245\367!K\210\234\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0III\7SSS\356\362\362\362\377\306\315\327\3776[\223\377"
+  "\210\242\304\377y\232\303\377^\205\267\377^\205\267\377^\205\267\377"
+  "]\204\267\377]\204\266\377[\203\265\377Y\201\265\377X\200\264\377V\177"
+  "\263\3775_\230\377Rt\245\377\200\236\305\377b\210\270\377^\205\267\377"
+  "^\205\267\377]\204\267\377]\204\266\377\\\203\266\377Z\202\265\377Y\201"
+  "\264\377W\200\264\377U~\263\377T}\262\377Q{\261\377Oz\260\377Kw\256\377"
+  "Jv\256\377Lw\257\377\213\247\313\377e\204\260\372!K\211\275\40J\207\3"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0SSSV\215\215"
+  "\215\377\370\370\370\377\340\340\340\377\262\275\313\3779^\224\377\203"
+  "\237\303\377j\217\275\377Z\202\265\377Z\202\265\377Y\201\265\377Y\201"
+  "\264\377X\200\264\377V\177\263\377U~\263\377S}\262\377Jv\256\377+V\222"
+  "\377Z{\253\377}\234\305\377^\205\267\377Z\202\265\377Y\201\265\377Y\201"
+  "\265\377X\200\264\377W\200\264\377U~\263\377U~\263\377Oz\260\377Fr\254"
+  "\377=l\250\3776f\245\3774e\244\3775f\245\377x\230\302\377o\216\270\377"
+  "%L\204\353\40J\207\13\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0SSS\266\326\326\326\377\355\355\355\377\340\340\340"
+  "\377\340\340\340\377\250\265\310\377>c\227\377|\233\302\377d\211\272"
+  "\377U~\263\377T}\262\377R|\262\377Oz\260\377Fr\253\377=l\247\3775f\243"
+  "\3774d\243\3773c\242\377'R\217\377c\203\260\377y\231\303\377W\200\264"
+  "\377T}\262\377S}\262\377Q{\261\377Jv\256\377Bo\252\3779i\246\3774e\244"
+  "\3774e\244\3774e\244\3774e\244\3774e\244\377k\217\275\377z\227\276\377"
+  "3Z\221\377NRX\343\0\0\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0RRR\31]]]\374\370\370\370\377\342\342\342\377\340\340\340\377"
+  "\345\345\345\377\346\346\346\377\231\251\301\3777]\224\377i\214\271\377"
+  "Bo\251\3773c\241\3773c\241\3773c\241\3773c\240\3773b\237\3773b\237\377"
+  "3b\237\3772b\237\3771a\236\377&Q\214\377Uy\252\377_\206\267\3775f\245"
+  "\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244"
+  "\3774e\244\3774e\244\377^\205\267\377\203\237\304\3770X\217\377\310\317"
+  "\331\377vvv\377SSSD\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0RRRv\252\252\252\377\363\363\363\377\337\337\337\377\344\344\344"
+  "\377\346\346\346\377\343\343\343\377\341\341\341\377\202\226\263\377"
+  "<`\224\377k\215\270\377>k\244\3772a\236\3772a\236\3772a\235\3772`\234"
+  "\3772`\234\3771`\234\3771`\234\3774c\236\377q\217\267\377)R\214\377]"
+  "\200\260\377^\205\267\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244"
+  "\3774e\244\3774e\244\3774e\244\377R|\262\377\212\245\311\3777]\223\377"
+  "\250\263\303\377\342\342\342\377\267\267\267\377RRR\247\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0SSS\325\345\345\345\377\347"
+  "\347\347\377\337\337\337\377\344\344\344\377\341\341\341\377\340\340"
+  "\340\377\335\335\335\377\333\333\333\377n\205\247\377Ce\226\377m\215"
+  "\266\377:f\237\3771_\232\3771_\232\3771^\231\3770^\230\3770^\230\377"
+  "1_\230\377n\214\263\377i\205\253\3777Y\212\377/V\216\377h\211\265\377"
+  "[\203\266\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244\3774e\244"
+  "\377Ht\255\377\214\247\312\377 at e\231\377\224\244\273\377\331\331\331"
+  "\377\332\332\332\377\341\341\341\377XXX\370UUU\22\377\377\377\0\377\377"
+  "\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0UUU6ttt\377\367\367\367\377\336\336\336\377\337\337\337\377\337"
+  "\337\337\377\335\335\335\377\333\333\333\377\332\332\332\377\327\327"
+  "\327\377\324\324\325\377Zv\234\377Kl\232\377l\212\262\3776b\233\3770"
+  "]\227\3770]\226\3770\\\226\377/\\\225\377`\201\252\377p\212\255\377."
+  "R\203\377\273\276\304\377\254\264\300\3770V\217\377q\221\273\377X\200"
+  "\264\3774e\244\3774e\244\3774e\244\3774e\244\377 at n\251\377\212\246\312"
+  "\377Mo\241\377x\216\256\377\331\331\331\377\331\331\331\377\325\325\325"
+  "\377\344\344\344\377\221\221\221\377RRRm\377\377\377\0\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0SSS\226\302\302\302\377\355\355\355\377\333\333\333\377\341\341\341"
+  "\377\335\335\335\377\332\332\332\377\327\327\327\377\325\325\325\377"
+  "\326\326\326\377\325\325\325\377\321\322\323\377Lj\224\377Sq\234\377"
+  "k\211\260\3773^\226\377/[\223\377.Z\223\377Rv\242\377u\216\257\377+N"
+  "\201\377\250\257\271\377\307\307\307\377\307\307\307\377\236\250\270"
+  "\3772Y\220\377z\231\301\377S}\262\3774e\244\3774e\244\377:j\247\377\205"
+  "\241\310\377[{\251\377]z\242\377\325\325\325\377\327\327\327\377\335"
+  "\335\335\377\324\324\324\377\335\335\335\377\311\311\311\377SSS\320\377"
+  "\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
+  "\377\377\0III\7UUU\356\360\360\360\377\340\340\340\377\332\332\332\377"
+  "\336\336\336\377\341\341\341\377\327\327\327\377\326\326\326\377\326"
+  "\326\326\377\326\326\326\377\325\325\325\377\325\325\325\377\314\316"
+  "\317\377\77^\214\377[x\240\377g\206\254\3770\\\223\377Gm\234\377z\221"
+  "\260\3771R\201\377\224\237\255\377\302\302\302\377\303\303\303\377\304"
+  "\304\304\377\305\305\305\377\221\236\262\3779^\224\377\202\237\305\377"
+  "Ny\260\3776g\245\377{\233\304\377i\207\262\377Hi\231\377\317\320\322"
+  "\377\324\324\324\377\330\330\330\377\341\341\341\377\323\323\323\377"
+  "\325\325\325\377\345\345\345\377iii\377UUU3\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\377\377\377\0\377\377\377\0SSSV\222\222\222\377\363"
+  "\363\363\377\334\334\334\377\332\332\332\377\331\331\331\377\344\344"
+  "\344\377\335\335\335\377\330\330\330\377\327\327\327\377\327\327\327"
+  "\377\327\327\327\377\324\324\324\377\322\322\322\377\304\306\312\377"
+  "5V\207\377d\200\246\377j\210\255\377}\225\264\377;[\210\377\202\220\245"
+  "\377\303\303\303\377\302\302\302\377\303\303\303\377\304\304\304\377"
+  "\306\306\306\377\307\307\307\377\205\226\257\377 at e\231\377\210\244\310"
+  "\377x\231\303\377t\222\272\3778]\223\377\310\313\317\377\323\323\323"
+  "\377\326\326\326\377\343\343\343\377\327\327\327\377\322\322\322\377"
+  "\324\324\324\377\337\337\337\377\250\250\250\377SSS\226\377\377\377\0"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0SSS\266\325\325"
+  "\325\377\347\347\347\377\333\333\333\377\333\333\333\377\331\331\331"
+  "\377\332\332\332\377\346\346\346\377\343\343\343\377\333\333\333\377"
+  "\331\331\331\377\327\327\327\377\325\325\325\377\322\322\322\377\321"
+  "\321\321\377\274\300\306\3770R\204\377n\207\253\377Ig\223\377n\201\237"
+  "\377\307\307\307\377\306\306\306\377\306\306\306\377\306\306\306\377"
+  "\307\307\307\377\311\311\311\377\312\312\312\377\314\314\314\377v\213"
+  "\252\377Im\236\377}\231\277\3771X\220\377\275\302\311\377\323\323\323"
+  "\377\333\333\333\377\346\346\346\377\332\332\332\377\323\323\323\377"
+  "\323\323\323\377\325\325\325\377\330\330\330\377\327\327\327\377TTT\357"
+  "UUU\11\377\377\377\0\377\377\377\0\377\377\377\0RRR\31aaa\374\364\364"
+  "\364\377\335\335\335\377\333\333\333\377\333\333\333\377\332\332\332"
+  "\377\331\331\331\377\331\331\331\377\343\343\343\377\350\350\350\377"
+  "\335\335\335\377\330\330\330\377\326\326\326\377\326\326\326\377\323"
+  "\323\323\377\322\322\322\377\265\273\304\377*N\202\377Wq\227\377\313"
+  "\313\314\377\314\314\314\377\314\314\314\377\313\313\313\377\314\314"
+  "\314\377\315\315\315\377\315\315\315\377\316\316\316\377\317\317\317"
+  "\377\320\320\320\377h\201\245\377(P\214\377\260\270\304\377\327\327\327"
+  "\377\342\342\342\377\345\345\345\377\327\327\327\377\323\323\323\377"
+  "\323\323\323\377\325\325\325\377\324\324\324\377\324\324\324\377\342"
+  "\342\342\377\201\201\201\377TTT[\377\377\377\0\377\377\377\0\377\377"
+  "\377\0RRRv\254\254\254\377\355\355\355\377\332\332\332\377\333\333\333"
+  "\377\334\334\334\377\333\333\333\377\333\333\333\377\331\331\331\377"
+  "\331\331\331\377\337\337\337\377\352\352\352\377\350\350\350\377\343"
+  "\343\343\377\331\331\331\377\325\325\325\377\324\324\324\377\323\323"
+  "\323\377\264\272\304\377\315\316\317\377\320\320\320\377\317\317\317"
+  "\377\320\320\320\377\320\320\320\377\320\320\320\377\321\321\321\377"
+  "\321\321\321\377\323\323\323\377\323\323\323\377\324\324\324\377\326"
+  "\326\326\377\271\301\315\377\345\345\345\377\351\351\351\377\342\342"
+  "\342\377\324\324\324\377\324\324\324\377\326\326\326\377\325\325\325"
+  "\377\326\326\326\377\327\327\327\377\324\324\324\377\332\332\332\377"
+  "\272\272\272\377SSS\276\377\377\377\0\377\377\377\0\377\377\377\0SSS"
+  "\324\343\343\343\377\341\341\341\377\335\335\335\377\352\352\352\377"
+  "\352\352\352\377\335\335\335\377\333\333\333\377\333\333\333\377\333"
+  "\333\333\377\332\332\332\377\330\330\330\377\336\336\336\377\346\346"
+  "\346\377\354\354\354\377\353\353\353\377\344\344\344\377\337\337\337"
+  "\377\336\336\336\377\332\332\332\377\330\330\330\377\326\326\326\377"
+  "\324\324\324\377\325\325\325\377\327\327\327\377\331\331\331\377\334"
+  "\334\334\377\335\335\335\377\341\341\341\377\350\350\350\377\354\354"
+  "\354\377\347\347\347\377\337\337\337\377\327\327\327\377\326\326\326"
+  "\377\326\326\326\377\326\326\326\377\325\325\325\377\325\325\325\377"
+  "\345\345\345\377\350\350\350\377\337\337\337\377\324\324\324\377\336"
+  "\336\336\377```\376SSS\"\377\377\377\0]]]\13ZZZ\377\364\364\364\377\331"
+  "\331\331\377\334\334\334\377\350\350\350\377\350\350\350\377\334\334"
+  "\334\377\332\332\332\377\332\332\332\377\333\333\333\377\333\333\333"
+  "\377\333\333\333\377\333\333\333\377\333\333\333\377\333\333\333\377"
+  "\341\341\341\377\347\347\347\377\351\351\351\377\354\354\354\377\356"
+  "\356\356\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357"
+  "\357\377\357\357\357\377\356\356\356\377\354\354\354\377\352\352\352"
+  "\377\350\350\350\377\343\343\343\377\333\333\333\377\327\327\327\377"
+  "\327\327\327\377\327\327\327\377\326\326\326\377\326\326\326\377\325"
+  "\325\325\377\325\325\325\377\325\325\325\377\337\337\337\377\344\344"
+  "\344\377\331\331\331\377\323\323\323\377\336\336\336\377\226\226\226"
+  "\377RRRc\377\377\377\0UUU-~~~\377\362\362\362\377\330\330\330\377\331"
+  "\331\331\377\331\331\331\377\331\331\331\377\331\331\331\377\332\332"
+  "\332\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332"
+  "\377\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377"
+  "\332\332\332\377\332\332\332\377\332\332\332\377\332\332\332\377\333"
+  "\333\333\377\336\336\336\377\340\340\340\377\336\336\336\377\334\334"
+  "\334\377\331\331\331\377\331\331\331\377\330\330\330\377\330\330\330"
+  "\377\330\330\330\377\327\327\327\377\327\327\327\377\327\327\327\377"
+  "\326\326\326\377\326\326\326\377\326\326\326\377\325\325\325\377\325"
+  "\325\325\377\324\324\324\377\324\324\324\377\323\323\323\377\323\323"
+  "\323\377\323\323\323\377\350\350\350\377\235\235\235\377TTTt\377\377"
+  "\377\0TTT@\177\177\177\377\361\361\361\377\361\361\361\377\363\363\363"
+  "\377\363\363\363\377\363\363\363\377\362\362\362\377\362\362\362\377"
+  "\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362"
+  "\362\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362"
+  "\362\377\362\362\362\377\362\362\362\377\362\362\362\377\362\362\362"
+  "\377\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377"
+  "\361\361\361\377\361\361\361\377\361\361\361\377\361\361\361\377\360"
+  "\360\360\377\360\360\360\377\360\360\360\377\360\360\360\377\360\360"
+  "\360\377\360\360\360\377\360\360\360\377\357\357\357\377\357\357\357"
+  "\377\357\357\357\377\357\357\357\377\357\357\357\377\357\357\357\377"
+  "\357\357\357\377\335\335\335\377\205\205\205\377SSSx\377\377\377\0TT"
+  "T@\177\177\177\377\343\343\343\377\274\274\274\377\277\277\277\377\277"
+  "\277\277\377\277\277\277\377\276\276\276\377\275\275\275\377\274\274"
+  "\274\377\274\274\274\377\274\274\274\377\273\273\273\377\272\272\272"
+  "\377\271\271\271\377\271\271\271\377\270\270\270\377\267\267\267\377"
+  "\266\266\266\377\265\265\265\377\265\265\265\377\264\264\264\377\263"
+  "\263\263\377\262\262\262\377\261\261\261\377\261\261\261\377\260\260"
+  "\260\377\257\257\257\377\256\256\256\377\255\255\255\377\255\255\255"
+  "\377\255\255\255\377\254\254\254\377\253\253\253\377\253\253\253\377"
+  "\252\252\252\377\251\251\251\377\250\250\250\377\247\247\247\377\247"
+  "\247\247\377\246\246\246\377\245\245\245\377\245\245\245\377\244\244"
+  "\244\377\261\261\261\377\204\204\204\377SSSx\377\377\377\0TTT@~~~\377"
+  "\342\342\342\377\273\273\273\377\273\273\273\377\273\273\273\377\272"
+  "\272\272\377\271\271\271\377\271\271\271\377\270\270\270\377\267\267"
+  "\267\377\266\266\266\377\266\266\266\377\265\265\265\377\264\264\264"
+  "\377\263\263\263\377\262\262\262\377\262\262\262\377\261\261\261\377"
+  "\260\260\260\377\257\257\257\377\256\256\256\377\256\256\256\377\255"
+  "\255\255\377\254\254\254\377\253\253\253\377\252\252\252\377\252\252"
+  "\252\377\251\251\251\377\250\250\250\377\247\247\247\377\247\247\247"
+  "\377\246\246\246\377\245\245\245\377\244\244\244\377\243\243\243\377"
+  "\243\243\243\377\242\242\242\377\241\241\241\377\240\240\240\377\237"
+  "\237\237\377\237\237\237\377\237\237\237\377\237\237\237\377\260\260"
+  "\260\377\203\203\203\377SSSx\377\377\377\0TTT@}}}\377\341\341\341\377"
+  "\273\273\273\377\273\273\273\377\273\273\273\377\261\261\261\377\245"
+  "\245\245\377\247\247\247\377\251\251\251\377\252\252\252\377\254\254"
+  "\254\377\254\254\254\377\255\255\255\377\256\256\256\377\257\257\257"
+  "\377\256\256\256\377\257\257\257\377\256\256\256\377\260\260\260\377"
+  "\257\257\257\377\256\256\256\377\256\256\256\377\256\256\256\377\255"
+  "\255\255\377\253\253\253\377\252\252\252\377\251\251\251\377\251\251"
+  "\251\377\257\257\257\377\264\264\264\377\245\245\245\377\266\266\266"
+  "\377\242\242\242\377\270\270\270\377\234\234\234\377\271\271\271\377"
+  "\231\231\231\377\270\270\270\377\230\230\230\377\266\266\266\377\243"
+  "\243\243\377\237\237\237\377\237\237\237\377\257\257\257\377\203\203"
+  "\203\377SSSx\377\377\377\0TTT@}}}\377\341\341\341\377\273\273\273\377"
+  "\273\273\273\377\272\272\272\377\246\246\246\377\210\210\210\377\215"
+  "\215\215\377\223\223\223\377\230\230\230\377\234\234\234\377\237\237"
+  "\237\377\243\243\243\377\245\245\245\377\250\250\250\377\252\252\252"
+  "\377\254\254\254\377\255\255\255\377\256\256\256\377\256\256\256\377"
+  "\256\256\256\377\256\256\256\377\255\255\255\377\253\253\253\377\253"
+  "\253\253\377\252\252\252\377\251\251\251\377\250\250\250\377\263\263"
+  "\263\377\275\275\275\377\241\241\241\377\300\300\300\377\234\234\234"
+  "\377\304\304\304\377\226\226\226\377\307\307\307\377\221\221\221\377"
+  "\306\306\306\377\224\224\224\377\302\302\302\377\245\245\245\377\237"
+  "\237\237\377\237\237\237\377\256\256\256\377\201\201\201\377SSSx\377"
+  "\377\377\0TTT@}}}\377\340\340\340\377\273\273\273\377\273\273\273\377"
+  "\272\272\272\377\250\250\250\377\210\210\210\377\215\215\215\377\223"
+  "\223\223\377\230\230\230\377\233\233\233\377\237\237\237\377\243\243"
+  "\243\377\245\245\245\377\250\250\250\377\252\252\252\377\254\254\254"
+  "\377\255\255\255\377\256\256\256\377\256\256\256\377\255\255\255\377"
+  "\256\256\256\377\255\255\255\377\253\253\253\377\252\252\252\377\251"
+  "\251\251\377\251\251\251\377\250\250\250\377\263\263\263\377\274\274"
+  "\274\377\241\241\241\377\300\300\300\377\234\234\234\377\304\304\304"
+  "\377\225\225\225\377\307\307\307\377\221\221\221\377\306\306\306\377"
+  "\223\223\223\377\302\302\302\377\245\245\245\377\237\237\237\377\237"
+  "\237\237\377\255\255\255\377\201\201\201\377SSSx\377\377\377\0TTT@||"
+  "|\377\337\337\337\377\273\273\273\377\272\272\272\377\272\272\272\377"
+  "\254\254\254\377\212\212\212\377\215\215\215\377\223\223\223\377\230"
+  "\230\230\377\233\233\233\377\237\237\237\377\242\242\242\377\245\245"
+  "\245\377\250\250\250\377\252\252\252\377\253\253\253\377\254\254\254"
+  "\377\256\256\256\377\256\256\256\377\255\255\255\377\255\255\255\377"
+  "\254\254\254\377\253\253\253\377\252\252\252\377\251\251\251\377\250"
+  "\250\250\377\250\250\250\377\263\263\263\377\274\274\274\377\241\241"
+  "\241\377\277\277\277\377\234\234\234\377\304\304\304\377\225\225\225"
+  "\377\307\307\307\377\220\220\220\377\306\306\306\377\223\223\223\377"
+  "\302\302\302\377\245\245\245\377\237\237\237\377\237\237\237\377\254"
+  "\254\254\377\200\200\200\377SSSx\377\377\377\0TTT@|||\377\336\336\336"
+  "\377\273\273\273\377\272\272\272\377\271\271\271\377\265\265\265\377"
+  "\241\241\241\377\242\242\242\377\235\235\235\377\231\231\231\377\233"
+  "\233\233\377\237\237\237\377\242\242\242\377\245\245\245\377\247\247"
+  "\247\377\252\252\252\377\253\253\253\377\254\254\254\377\255\255\255"
+  "\377\256\256\256\377\255\255\255\377\255\255\255\377\254\254\254\377"
+  "\252\252\252\377\252\252\252\377\251\251\251\377\250\250\250\377\247"
+  "\247\247\377\262\262\262\377\274\274\274\377\241\241\241\377\277\277"
+  "\277\377\233\233\233\377\304\304\304\377\225\225\225\377\307\307\307"
+  "\377\220\220\220\377\306\306\306\377\223\223\223\377\302\302\302\377"
+  "\245\245\245\377\237\237\237\377\237\237\237\377\253\253\253\377\177"
+  "\177\177\377SSSx\377\377\377\0LLLG{{{\377\335\335\335\377\273\273\273"
+  "\377\272\272\272\377\271\271\271\377\273\273\273\377\270\270\270\377"
+  "\274\274\274\377\276\276\276\377\301\301\301\377\267\267\267\377\255"
+  "\255\255\377\251\251\251\377\246\246\246\377\247\247\247\377\251\251"
+  "\251\377\253\253\253\377\254\254\254\377\255\255\255\377\255\255\255"
+  "\377\255\255\255\377\255\255\255\377\254\254\254\377\252\252\252\377"
+  "\251\251\251\377\250\250\250\377\250\250\250\377\247\247\247\377\262"
+  "\262\262\377\274\274\274\377\241\241\241\377\277\277\277\377\233\233"
+  "\233\377\304\304\304\377\225\225\225\377\307\307\307\377\220\220\220"
+  "\377\306\306\306\377\223\223\223\377\302\302\302\377\245\245\245\377"
+  "\237\237\237\377\237\237\237\377\252\252\252\377~~~\377PPP|\0\0\0\11"
+  "CCCPyyy\377\336\336\336\377\272\272\272\377\271\271\271\377\271\271\271"
+  "\377\273\273\273\377\304\304\304\377\306\306\306\377\306\306\306\377"
+  "\307\307\307\377\306\306\306\377\306\306\306\377\305\305\305\377\306"
+  "\306\306\377\276\276\276\377\270\270\270\377\264\264\264\377\262\262"
+  "\262\377\256\256\256\377\255\255\255\377\254\254\254\377\253\253\253"
+  "\377\253\253\253\377\252\252\252\377\251\251\251\377\250\250\250\377"
+  "\247\247\247\377\247\247\247\377\257\257\257\377\265\265\265\377\240"
+  "\240\240\377\270\270\270\377\235\235\235\377\274\274\274\377\227\227"
+  "\227\377\274\274\274\377\223\223\223\377\274\274\274\377\226\226\226"
+  "\377\267\267\267\377\243\243\243\377\237\237\237\377\237\237\237\377"
+  "\252\252\252\377|||\377MMM\202\0\0\0\17""222=]]]\377\340\340\340\377"
+  "\313\313\313\377\303\303\303\377\302\302\302\377\302\302\302\377\301"
+  "\301\301\377\300\300\300\377\277\277\277\377\275\275\275\377\275\275"
+  "\275\377\274\274\274\377\273\273\273\377\272\272\272\377\271\271\271"
+  "\377\271\271\271\377\270\270\270\377\267\267\267\377\265\265\265\377"
+  "\264\264\264\377\264\264\264\377\263\263\263\377\262\262\262\377\261"
+  "\261\261\377\260\260\260\377\260\260\260\377\256\256\256\377\255\255"
+  "\255\377\254\254\254\377\254\254\254\377\252\252\252\377\251\251\251"
+  "\377\250\250\250\377\247\247\247\377\247\247\247\377\246\246\246\377"
+  "\244\244\244\377\244\244\244\377\244\244\244\377\244\244\244\377\244"
+  "\244\244\377\243\243\243\377\244\244\244\377\254\254\254\377jjj\377D"
+  "DDe\0\0\0\20\0\0\0\34PPP\315\224\224\224\377\307\307\307\377\315\315"
+  "\315\377\313\313\313\377\313\313\313\377\311\311\311\377\311\311\311"
+  "\377\307\307\307\377\306\306\306\377\304\304\304\377\303\303\303\377"
+  "\303\303\303\377\302\302\302\377\300\300\300\377\277\277\277\377\276"
+  "\276\276\377\275\275\275\377\273\273\273\377\272\272\272\377\270\270"
+  "\270\377\270\270\270\377\266\266\266\377\265\265\265\377\263\263\263"
+  "\377\262\262\262\377\261\261\261\377\257\257\257\377\256\256\256\377"
+  "\254\254\254\377\253\253\253\377\252\252\252\377\251\251\251\377\247"
+  "\247\247\377\245\245\245\377\245\245\245\377\243\243\243\377\242\242"
+  "\242\377\241\241\241\377\240\240\240\377\237\237\237\377\236\236\236"
+  "\377\234\234\234\377\201\201\201\377SSS\355\25\25\25$\0\0\0\12\0\0\0"
+  "\26%%%7JJJ\245PPP\334OOO\342OOO\343OOO\342OOO\343OOO\343OOO\343OOO\343"
+  "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343"
+  "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343"
+  "OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\343OOO\342"
+  "OOO\343OOO\342PPP\337LLL\263333F\0\0\0\25\0\0\0\1\0\0\0\14\0\0\0\26\0"
+  "\0\0\36\0\0\0&\0\0\0,\0\0\0""0\0\0\0""1\0\0\0""4\0\0\0""4\0\0\0""4\0"
+  "\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4"
+  "\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0"
+  "4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0"
+  "\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""4\0\0\0""0"
+  "\0\0\0""0\0\0\0,\0\0\0&\0\0\0\36\0\0\0\25\0\0\0\13\377\377\377\0\377"
+  "\377\377\0\0\0\0\4\0\0\0\15\0\0\0\23\0\0\0\30\0\0\0\33\0\0\0\34\0\0\0"
+  "\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0"
+  "\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40"
+  "\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0"
+  "\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0\0\0\40\0"
+  "\0\0\40\0\0\0\40\0\0\0\34\0\0\0\33\0\0\0\30\0\0\0\23\0\0\0\15\0\0\0\4"
+  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
+  "\0\377\377\377\0\0\0\0\2\0\0\0\4\0\0\0\10\0\0\0\12\0\0\0\12\0\0\0\12"
+  "\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0"
+  "\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0"
+  "\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12"
+  "\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0\12\0\0\0"
+  "\7\0\0\0\4\0\0\0\2\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
+  "\377\0"};
+

Modified: trunk/src/ui_utils.c
===================================================================
--- trunk/src/ui_utils.c	2009-06-03 15:42:01 UTC (rev 3836)
+++ trunk/src/ui_utils.c	2009-06-05 14:00:08 UTC (rev 3837)
@@ -848,6 +848,28 @@
 }
 
 
+static gboolean have_gnome_icon_theme(void)
+{
+	static gboolean result = FALSE;
+	static gboolean checked = FALSE;
+
+	if (! checked)
+	{
+		gchar *theme_name;
+
+		g_object_get(G_OBJECT(gtk_settings_get_default()), "gtk-icon-theme-name", &theme_name, NULL);
+		setptr(theme_name, g_utf8_strdown(theme_name, -1));
+
+		result = (strstr(theme_name, "gnome") != NULL);
+		checked = TRUE;
+
+		g_free(theme_name);
+	}
+
+	return result;
+}
+
+
 /* Note: remember to unref the pixbuf once an image or window has added a reference. */
 GdkPixbuf *ui_new_pixbuf_from_inline(gint img)
 {
@@ -858,7 +880,12 @@
 			break;
 		case GEANY_IMAGE_SAVE_ALL:
 		{
-			return gdk_pixbuf_new_from_inline(-1, save_all_inline, FALSE, NULL);
+			/* check whether the icon theme looks like a Gnome icon theme, if so use the
+			 * old Gnome based Save All icon, otherwise assume a Tango-like icon theme */
+			if (have_gnome_icon_theme())
+				return gdk_pixbuf_new_from_inline(-1, save_all_gnome_inline, FALSE, NULL);
+			else
+				return gdk_pixbuf_new_from_inline(-1, save_all_tango_inline, FALSE, NULL);
 			break;
 		}
 		case GEANY_IMAGE_CLOSE_ALL:


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list