- modified the render loop to comply with LADSPA V1.1: 0 db is now at 1.0f. This
makes a lot of plugins work with terminatorX that haven't worked with previous
releases.
+- data send to the JACK backend no goes through the "Anti-Clip-Device", too.
+ Unless you #define TX_DO_CLIP of course.
+- I've drawn some new icons with the wonderful inkscape. They're now being
+ built into terminatorX as gdk-pixbuf c-source code, so they actually do alpha
+ blending.
+- merged parts of a patch from Adam King <aking@lgh.com.au>
+ - Simple min/maximization for the control panels
+ - Bugfix for sequencer menu crash
+ - TODO: complete this entry?
+- created some new icons for the GUI with the cool inkscape.
+- added cpu-overload detection - currently disabled
[v3.81]
- JACK doesn't seem to like SCHED_FIFO clients so I added a little test that
-EXTRA_DIST = tx_audioengine.xpm\
- tx_power.xpm\
- tx_grab.xpm\
- tx_record.xpm\
- tx_stop.xpm\
- tx_play.xpm\
- tx_sequencer.xpm\
- tx_wave.xpm\
- tx_reload.xpm\
- tx_minimize.xpm\
- tX_fx_up.xpm\
- tX_fx_down.xpm\
- tX_fx_close.xpm\
- tX_minimize_panel.xpm\
- tX_min_control.xpm
+EXTRA_DIST = icons.pixbuf
--- /dev/null
+#!/bin/sh
+gdk-pixbuf-csource --raw --build-list audioengine audioengine.png power power.png grab grab.png sequencer sequencer.png play play.png stop stop.png record record.png wave tx_wave.xpm min_control min_control.png minimize minimize.png fx_up fx_up.png fx_down fx_down.png fx_close fx_close.png minimize_panel minimize_panel.png maximize maximize.png > icons.pixbuf
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (audioengine)
+#endif
+#ifdef __GNUC__
+static const guint8 audioengine[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 audioengine[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1936) */
+ "\0\0\7\250"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (88) */
+ "\0\0\0X"
+ /* width (22) */
+ "\0\0\0\26"
+ /* height (22) */
+ "\0\0\0\26"
+ /* pixel_data: */
+ "\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\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\240\240\240\1\223\223\223=\201\201"
+ "\201\241ggg\272GGG|(((\23\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\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\230\230\230\3\215\215\215x{{{\371___\377BBB\377$$$\377\12\12"
+ "\12\333\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\252\252\252\5\232\232\232"
+ "X\207\207\207\311ooo\375QQQ\377SS9\377ee*\377\12\12\5\377\0\0\0\377\0"
+ "\0\0\311\0\0\0\7\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\325\325\325\6\302\302\3025\256\256\256\210\230\230\230\335"
+ "~~~\377aaa\377CCC\377PP.\377\356\356E\377\377\377Q\377\250\2509\377\5"
+ "\5\2\377\0\0\0\376\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377"
+ "\0\377\377\377\30\364\364\364Q\335\335\335\223\305\305\305\324\253\253"
+ "\253\374\216\216\216\377qqq\377SSS\377666\377\32\32\31\377\275\2758\377"
+ "\377\377T\377\377\377^\377\375\375b\377PP\40\377\0\0\0\377\0\0\0\320"
+ "\0\0\0\6\0\0\0\0\377\377\377\2\377\377\377c\376\376\376\316\363\363\363"
+ "\366\331\331\331\377\273\273\273\377\236\236\236\377\201\201\177\377"
+ "wwZ\377\232\232.\377WW\35\377\15\15\15\37700\16\377\376\376Q\377\377"
+ "\377`\377\377\377k\377\377\377q\377\277\277U\377\1\1\1\377\0\0\0\376"
+ "\0\0\0""4\0\0\0\0\377\377\377h\373\373\373\375\350\350\350\377\313\313"
+ "\313\377\262\262\247\377\252\252w\377\267\267E\377\327\327\33\377\373"
+ "\373\2\377\376\376\0\377\37\37\3\377\0\0\0\377aa\35\377\351\351T\377"
+ "\377\377l\377\377\377x\377\377\377~\377\374\374}\377\30\30\14\377\0\0"
+ "\0\377\0\0\0v\372\372\372\16\364\364\364\343\333\333\333\377\320\320"
+ "\227\377\345\3459\377\364\364\20\377\376\376\1\377\377\377\0\377\374"
+ "\374\0\377\367\367\0\377\326\326\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\20\20\6\377UU'\377\320\320l\377\377\377\214\377\377\377\214\377RR,\377"
+ "\0\0\0\377\0\0\0\255\334\334\334G\315\315\315\377\260\260\256\377\357"
+ "\357\35\377\377\377\0\377\374\374\0\377\367\367\0\377\357\357\0\377\346"
+ "\347\0\377\335\336\0\377\237\240\0\377\0\0\0\377\0\0\0\377\3\3\3\377"
+ "\0\0\0\377\0\0\0\377\7\7\4\377\223\223W\377\376\376\231\377{{H\377\0"
+ "\0\0\377\0\0\0\322\267\267\267\207\242\242\242\377\230\230t\377\367\367"
+ "\0\377\360\360\0\377\347\347\0\377\336\336\0\377\325\326\0\377\314\315"
+ "\0\377\303\304\0\377|}\0\377\0\0\0\377\0\0\0\377\214\214\214\377\200"
+ "\200\200\377\27\27\27\377\0\0\0\377\5\5\3\377\266\266v\377\230\230`\377"
+ "\0\0\0\377\0\0\0\350\216\216\216\241www\377\205\206B\377\336\340\0\377"
+ "\326\327\0\377\314\316\0\377\303\305\0\377\273\275\0\377\261\264\0\377"
+ "\250\253\0\377de\0\377\0\0\0\377\0\0\0\377\241\241\241\377\312\312\312"
+ "\377\223\223\223\377\25\25\25\377\0\0\0\377RR8\377\245\245o\377\0\0\0"
+ "\377\0\0\0\364ccc\264JJJ\377kk\37\377\303\305\0\377\273\275\0\377\262"
+ "\264\0\377\251\253\0\377\241\244\0\377\234\237\0\377\232\235\0\377^`"
+ "\0\377\0\0\0\377\0\0\0\377xxx\377\232\232\232\377~~~\377###\377\0\0\0"
+ "\377>>.\377\246\246w\377\0\0\0\377\0\0\0\365888\246\37\37\37\377\77\77"
+ "\7\377\251\254\0\377\242\244\0\377\234\237\0\377\232\235\0\377\232\235"
+ "\0\377\232\235\0\377\232\235\0\377eg\0\377\0\0\0\377\0\0\0\377KKK\377"
+ "ddd\377111\377\2\2\2\377\0\0\0\377\177\177f\377\232\232u\377\0\0\0\377"
+ "\0\0\0\351\16\16\16\217\2\2\2\377\36\37\0\377\232\235\0\377\232\235\0"
+ "\377\232\235\0\377\232\235\0\377\232\235\0\377\232\235\0\377\232\235"
+ "\0\377qs\0\377\0\0\0\377\0\0\0\377\15\15\15\377\7\7\7\377\0\0\0\377\0"
+ "\0\0\37744.\377\355\355\313\377~~f\377\0\0\0\377\0\0\0\325\0\0\0X\0\0"
+ "\0\377\3\3\0\377\211\213\0\377\232\235\0\377\232\235\0\377\232\235\0"
+ "\377\232\235\0\377\232\235\0\377\232\235\0\377\207\212\0\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\10\10\6\377aaP\377\356\356\327\377\377"
+ "\377\346\377WWI\377\0\0\0\377\0\0\0\261\0\0\0\27\0\0\0\361\0\0\0\377"
+ ";<\0\377\204\206\0\377\226\231\0\377\232\235\0\377\232\235\0\377\232"
+ "\235\0\377\232\235\0\377\231\234\0\377\16\16\0\377\0\0\0\377&&\24\377"
+ "\205\205Q\377\323\323\230\377\376\376\322\377\377\377\357\377\375\375"
+ "\355\377\34\34\31\377\0\0\0\377\0\0\0|\0\0\0\0\0\0\0\214\0\0\0\377\0"
+ "\0\0\377\3\3\0\377\11\11\0\377\32\33\0\37723\0\377VX\0\377{}\0\377\224"
+ "\227\0\37756\0\377\0\0\0\37788\35\377\376\376\231\377\377\377\266\377"
+ "\377\377\322\377\377\377\355\377\307\307\273\377\2\2\2\377\0\0\0\376"
+ "\0\0\0:\0\0\0\0\0\0\0\11\0\0\0\232\0\0\0\365\0\0\0\377\0\0\0\377\0\0"
+ "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\14\14\0\377\32\32\0\377\0\0\0\377"
+ "\2\2\1\377\305\305w\377\377\377\263\377\377\377\316\377\376\376\342\377"
+ "[[S\377\0\0\0\377\0\0\0\327\0\0\0\10\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\34"
+ "\0\0\0>\0\0\0a\0\0\0\204\0\0\0\263\0\0\0\353\0\0\0\377\0\0\0\377\0\0"
+ "\0\377\0\0\0\377\0\0\0\37799#\377\363\363\246\377\377\377\306\377\270"
+ "\270\233\377\7\7\6\377\0\0\0\377\0\0\0s\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\0\0\0\0\0\0\0\6\0\0\0/\0\0\0v\0\0"
+ "\0\314\0\0\0\371\0\0\0\377\0\0\0\37744$\377jjO\377\15\15\13\377\0\0\0"
+ "\377\0\0\0\324\0\0\0\13\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0+\0\0"
+ "\0\235\0\0\0\375\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\347\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\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\0\0\2\0\0\0Q\0\0\0\262"
+ "\0\0\0\312\0\0\0\223\0\0\0\36\0\0\0\0\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (power)
+#endif
+#ifdef __GNUC__
+static const guint8 power[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 power[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1152) */
+ "\0\0\4\230"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (64) */
+ "\0\0\0@"
+ /* width (16) */
+ "\0\0\0\20"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\17\377\377\377\306\377\377"
+ "\377\335\375\375\375\335\333\333\333\335\234\234\234\335\\\\\\\250''"
+ "'\3\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\377"
+ "\377\377)\377\377\377\377\372\363\363\377\324\302\302\377\230\206\206"
+ "\377NKK\377\24\24\24\356\3\3\3\11\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\376\376\376H\360\360\360\377\330\205\205"
+ "\377\373\7\7\377\367\4\4\377,\6\6\377\2\2\2\365,,,/\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\376\376\11\376\376\376\224\364\364"
+ "\364\371\246\246\246\377\240JJ\377\377\0\0\377\375\0\0\377'\0\0\377\3"
+ "\3\3\377\34\34\34\370\3\3\3\215\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0\0\376\376"
+ "\376\12\376\376\376\276\374\374\374\377\331\310\310\377QQQ\377j\23\23"
+ "\377\377\0\0\377\375\0\0\377'\0\0\377\7\1\1\377\32\4\4\377\0\0\0\377"
+ "\0\0\0\266\0\0\0\10\0\0\0\0\376\376\376\1\376\376\376\232\374\374\374"
+ "\377\362\265\265\377\331\27\27\377\13\13\13\377V\0\0\377\377\0\0\377"
+ "\375\0\0\377'\0\0\377\21\0\0\377\336\0\0\3776\0\0\377\0\0\0\377\0\0\0"
+ "\217\0\0\0\0\376\376\3762\375\375\375\373\357\320\320\377\375\22\22\377"
+ "\326\0\0\377\0\0\0\377V\0\0\377\377\0\0\377\375\0\0\377'\0\0\377\21\0"
+ "\0\377\366\0\0\377\345\0\0\377\32\0\0\377\0\0\0\370\0\0\0*\375\375\375"
+ "\221\354\354\354\377\360UU\377\377\0\0\377\326\0\0\377\0\0\0\377V\0\0"
+ "\377\377\0\0\377\375\0\0\377'\0\0\377\21\1\1\377\366\14\14\377\377\7"
+ "\7\377\217\1\1\377\0\0\0\377\0\0\0\205\354\354\354\324\322\307\307\377"
+ "\372\21\21\377\377\0\0\377\326\0\0\377\0\0\0\377V\0\0\377\377\0\0\377"
+ "\375\0\0\377'\0\0\377\21\3\3\377\366//\377\377''\377\341\27\27\377\7"
+ "\1\1\377\0\0\0\311\317\317\317\360\272\236\236\377\376\2\2\377\377\0"
+ "\0\377\326\0\0\377\0\0\0\377V\0\0\377\377\0\0\377\375\0\0\377'\0\0\377"
+ "\21\6\6\377\366RR\377\377JJ\377\36777\377\26\4\4\377\0\0\0\344\261\261"
+ "\261\353\236\204\204\377\374\2\2\377\377\0\0\377\326\2\2\377\0\0\0\377"
+ "\26\0\0\377B\0\0\377A\0\0\377\12\0\0\377\21\10\10\377\366uu\377\377k"
+ "k\377\365SS\377\24\6\6\377\0\0\0\340\221\221\221\312vpp\377\352\13\13"
+ "\377\377\0\0\377\347\17\17\377\17\3\3\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\377,\36\36\377\372\231\231\377\377\211\211\377\326__\377\4\1\1"
+ "\377\0\0\0\277ooo\200TTT\377\235\33\33\377\377\2\2\377\377\36\36\377"
+ "\357==\377\347[[\377\347yy\377\347\226\226\377\347\255\255\377\364\300"
+ "\300\377\377\275\275\377\377\243\243\377w@@\377\0\0\0\377\0\0\0uPPP\36"
+ "555\363#\23\23\377\324\4\4\377\377$$\377\377HH\377\377ll\377\377\220"
+ "\220\377\377\264\264\377\377\326\326\377\377\352\352\377\377\325\325"
+ "\377\315\221\221\377\13\7\7\377\0\0\0\356\0\0\0\30\0\0\0\0\24\24\24t"
+ "\2\2\2\376\36\1\1\377\312\36\36\377\377HH\377\377ll\377\377\220\220\377"
+ "\377\264\264\377\377\325\325\377\377\347\347\377\303\244\244\377\31\23"
+ "\23\377\0\0\0\375\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\221\0\0\0\376"
+ "\10\1\1\377b\34\34\377\272JJ\377\337uu\377\336\217\217\377\267\210\210"
+ "\377]LL\377\6\5\5\377\0\0\0\375\0\0\0\210\0\0\0\2\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\2\0\0\0b\0\0\0\347\0\0\0\377\0\0\0\377\2\1\1\377\2\1\1\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\343\0\0\0[\0\0\0\1\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\17\0\0\0\\\0\0\0\236\0\0\0\274\0\0\0\273"
+ "\0\0\0\234\0\0\0Y\0\0\0\15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (grab)
+#endif
+#ifdef __GNUC__
+static const guint8 grab[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 grab[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (2592) */
+ "\0\0\12""8"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (144) */
+ "\0\0\0\220"
+ /* width (36) */
+ "\0\0\0$"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\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\0\0"
+ "\0\0\376\376\376\1\376\376\376\36\376\376\376D\376\376\376m\376\376\376"
+ "\211\371\371\371\241\351\351\351\261\326\326\326\271\303\303\303\276"
+ "\260\260\260\266\235\235\235\253\211\211\211\240uuu\215```jLLLF888#+"
+ "++\2\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"
+ "\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\0\0"
+ "\0\0\376\376\376\14\376\376\376\234\376\376\376\335\376\376\376\371\376"
+ "\376\376\377\375\375\375\377\363\363\363\377\342\342\342\377\317\317"
+ "\317\377\274\274\274\377\251\251\251\377\226\226\226\377\203\203\203"
+ "\377ppp\377]]]\377JJJ\377777\377###\372\20\20\20\340\1\1\1\245\0\0\0"
+ "b\0\0\0\24\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\376\376S\376"
+ "\376\376\377\376\376\376\377\376\372\366\377\373\356\341\377\363\333"
+ "\301\377\355\312\247\377\351\276\224\377\346\266\206\377\244\236\230"
+ "\377\212\212\212\377\304\233s\377\310\231j\377\270\215b\377\234yU\377"
+ "t[B\377F8)\377\27\22\16\377\1\1\1\377\0\0\0\377\0\0\0\377\0\0\0\357\0"
+ "\0\0\244\0\0\0=\0\0\0\2\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\0\0\0\0\0\0\0\0\0\0\0\0\376\376\376}\376\376\376\377"
+ "\376\345\314\377\377\271s\377\377\264h\377\377\264h\377\377\264h\377"
+ "\377\264h\377\377\264h\377\216\204z\377kkk\377\337\243f\377\377\264h"
+ "\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377\360\251b\377"
+ "\300\210N\377\202\\5\3772#\24\377\2\2\1\377\0\0\0\377\0\0\0\374\0\0\0"
+ "\255\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"
+ "\0\0\0\0\0\0\0\0\0\0\0\375\375\375\246\365\365\365\377\365\315\243\377"
+ "\377\264h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377\377"
+ "\264h\377vk_\377LLL\377\325\232_\377\377\264h\377\377\264h\377\377\264"
+ "h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377"
+ "\377\264h\377\316\221T\377hI*\377\7\5\3\377\0\0\0\377\0\0\0\361\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\0\0\0\352"
+ "\352\352\1\350\350\350\313\330\330\330\377\360\273\206\377\377\264h\377"
+ "\377\264h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377_RE"
+ "\377---\377\312\221W\377\377\264h\377\377\264h\377\377\264h\377\377\264"
+ "i\377\377\265j\377\377\265k\377\377\266l\377\377\266l\377\377\266l\377"
+ "\377\266l\377\377\265k\377\327\231Z\377K5\40\377\0\0\0\377\0\0\0\373"
+ "\0\0\0a\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\322\322"
+ "\322\5\312\312\312\332\271\271\271\377\356\263v\377\377\264h\377\377"
+ "\264h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377I;-\377"
+ "\16\16\16\377\300\210O\377\377\265j\377\377\267m\377\377\270q\377\377"
+ "\272t\377\377\273w\377\377\274y\377\377\275z\377\377\275{\377\377\275"
+ "{\377\377\275{\377\377\275z\377\377\274y\377\373\270u\377sT5\377\1\1"
+ "\0\377\0\0\0\363\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\264\264\264\10\254\254\254\343\232\232\232\377\355\256n\377\377\264"
+ "h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377\377\264h\377"
+ "7(\31\377\0\0\0\377\272\207S\377\377\273w\377\377\275{\377\377\277\177"
+ "\377\377\301\203\377\377\302\206\377\377\304\210\377\377\305\212\377"
+ "\377\305\213\377\377\305\213\377\377\305\213\377\377\305\212\377\377"
+ "\304\210\377\377\302\205\377\373\276\201\377J8&\377\0\0\0\377\0\0\0\223"
+ "\0\0\0\0\322\322\322\0\304\304\304)\262\262\262M\235\235\235a\210\210"
+ "\210vwww\226\214\214\214\370{{{\377\222|e\377\212qX\377}dK\377oW>\377"
+ "aI1\377T<%\377O8\40\377\21\14\7\377\0\0\0\377\266\210[\377\377\302\204"
+ "\377\377\304\211\377\377\306\215\377\377\310\221\377\377\312\225\377"
+ "\377\313\227\377\377\314\231\377\377\315\232\377\377\315\233\377\377"
+ "\315\232\377\377\314\231\377\377\313\227\377\377\312\225\377\377\310"
+ "\221\377\263\213c\377\0\0\0\377\0\0\0\322\336\336\336\32\322\322\322"
+ "\300\277\277\277\377\252\252\252\377\225\225\225\377\200\200\200\377"
+ "ooo\377ooo\377\\\\\\\377III\377666\377###\377\20\20\20\377\3\3\3\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\270\216e\377\377\310\220\377"
+ "\377\313\226\377\377\315\233\377\377\317\237\377\377\321\243\377\377"
+ "\323\247\377\377\324\251\377\377\325\252\377\377\325\253\377\377\325"
+ "\252\377\377\324\251\377\377\323\246\377\377\321\243\377\377\317\237"
+ "\377\273\227r\377\0\0\0\377\0\0\0\327\331\331\331\227\310\310\310\377"
+ "\264\264\264\357\241\241\241\255\213\213\213\226vvv\210bbb|PPP\362=="
+ "=\377\233tM\377\241vJ\377\232nB\377\226j>\377\226mC\377\226oH\377\227"
+ "rL\377)\37\26\377\0\0\0\377\275\226o\377\377\315\234\377\377\321\242"
+ "\377\377\323\250\377\377\326\255\377\377\330\262\377\377\332\265\377"
+ "\377\333\270\377\377\334\272\377\377\334\273\377\377\334\272\377\377"
+ "\334\270\377\377\332\265\377\377\330\262\377\376\325\254\377_N>\377\0"
+ "\0\0\377\0\0\0\241\317\317\317\253\274\274\274\377\247\247\247\355\221"
+ "\221\221\207|||\40mmm\0;;;\10""111\343\36\36\36\377\333\234[\377\377"
+ "\264h\377\377\264i\377\377\267o\377\377\273w\377\377\277\177\377\377"
+ "\303\207\377J9)\377\0\0\0\377\264\222p\377\377\322\246\377\377\326\255"
+ "\377\377\331\263\377\377\334\271\377\377\337\277\377\377\341\304\377"
+ "\377\343\307\377\377\344\311\377\377\345\312\377\377\344\311\377\377"
+ "\343\307\377\377\341\304\377\376\336\277\377\227\202m\377\4\3\2\377\0"
+ "\0\0\371\0\0\0""9\302\302\302\31\260\260\260\301\233\233\233\376\206"
+ "\206\206\377ppp\364]]]l\36\36\36\5\21\21\21\332\4\4\4\377\311\216R\377"
+ "\377\264h\377\377\266l\377\377\272t\377\377\276}\377\377\302\205\377"
+ "\377\306\215\377P\77.\377\0\0\0\377\253\215p\377\377\326\256\377\377"
+ "\332\266\377\377\336\275\377\377\341\304\377\377\345\313\377\377\350"
+ "\321\377\377\352\326\377\377\354\331\377\377\354\332\377\377\354\331"
+ "\377\377\352\326\377\354\327\301\377laU\377\3\2\2\377\0\0\0\376\0\0\0"
+ "\177\0\0\0\0\0\0\0\0\236\236\236\3\220\220\220Kzzz\271ddd\377OOO\364"
+ "AAA\32\0\0\0\302\0\0\0\377\247vD\377\377\264h\377\377\267o\377\377\274"
+ "x\377\377\300\200\377\377\304\211\377\377\310\222\377VE3\377\0\0\0\377"
+ "\242\210n\377\377\332\264\377\377\336\274\377\377\342\305\377\377\346"
+ "\315\377\377\352\325\377\377\356\334\377\377\361\343\377\377\363\350"
+ "\377\377\364\352\377\354\341\326\377\215\204|\377\26\24\23\377\0\0\0"
+ "\377\0\0\0\373\0\0\0\177\0\0\0\2\0\0\0\0\0\0\0\0\211\211\211\5|||Skk"
+ "k\312XXX\377DDD\357999\35\0\0\0\235\0\0\0\377yU1\377\375\263h\377\377"
+ "\270q\377\377\274y\377\377\301\202\377\377\305\213\377\377\312\224\377"
+ "\\J7\377\0\0\0\377\231\201i\377\377\333\267\377\377\337\300\377\377\344"
+ "\311\377\377\350\321\377\377\354\332\377\376\357\341\377\340\326\316"
+ "\377\250\244\237\377WUT\377\12\12\12\377\0\0\0\377\0\0\0\377\0\0\0\316"
+ "\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\225\225\225\33\211\211\211\305vvv\376"
+ "aaa\377MMM\347\77\77\77M\0\0\0\0\0\0\0y\0\0\0\377\5\4\2\377%\32\17\377"
+ "S<%\377|\\;\377\234vP\377\267\215d\377\312\237u\377O\77""0\377\0\0\0"
+ "\377ucQ\377\304\250\215\377\270\241\212\377\236\215|\377zod\377VPJ\377"
+ "(%#\377\7\7\7\377\0\0\0\377\0\0\0\377\0\0\0\373\0\0\0\310\0\0\0`\0\0"
+ "\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\222\222\222$\201\201\201\217kkk"
+ "\316ZZZqJJJ\23\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\306\0\0\0\364\0\0\0\376\0"
+ "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\365\0\0\0\313\0\0\0\210\0\0\0/\0\0\0\2\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\0bbb\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\22\0\0\0A\0\0\0l\0\0\0\223\0\0\0\257\0"
+ "\0\0\310\0\0\0\330\0\0\0\337\0\0\0\346\0\0\0\337\0\0\0\323\0\0\0\307"
+ "\0\0\0\263\0\0\0\220\0\0\0l\0\0\0D\0\0\0\24\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\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (sequencer)
+#endif
+#ifdef __GNUC__
+static const guint8 sequencer[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 sequencer[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1408) */
+ "\0\0\5\230"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (64) */
+ "\0\0\0@"
+ /* width (16) */
+ "\0\0\0\20"
+ /* height (22) */
+ "\0\0\0\26"
+ /* pixel_data: */
+ "\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\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\342\342\342\1\313\313\313B\255\255\255\332zzz\336"
+ "QQQ\203\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\0\0\0\0\0\0\0\0\365\365\365\32\330\330\330\237\252\254\261\373Md\213"
+ "\377,>]\377!!!\227\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\377\377\377\5\374\374\374p\341\342\342\355\222\236\263"
+ "\377A_\226\377+Ai\377\21$F\377\2\2\2\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\377\377\377\1\377\377\377B\376\376\376\320\323\330"
+ "\340\377|\221\266\377Wm\225\377CIS\377\31\31\33\377\16\37\77\377\0\0"
+ "\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\35\377\377"
+ "\377\244\366\370\372\374\270\304\331\377\202\225\270\377qz\212\377MN"
+ "N\355&&&z\2\2\3\366\22#A\377\0\0\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\377\377\377\10\377\377\377\351\341\346\357\377\247\266\320\377\232"
+ "\244\266\377}~\200\373XXX\236;;;\30\0\0\0\17\1\2\3\364\26&C\377\0\0\0"
+ "\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377\5\376\376\376\350\277"
+ "\310\330\377\253\256\262\377\206\206\206\311fff9\0\0\0\0\0\0\0\0\0\0"
+ "\0\17\1\2\3\364\32*E\377\0\0\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\367"
+ "\367\367\5\343\343\343\350\263\270\302\377\207\207\207\272yyy\6\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\17\1\2\3\364\35,G\377\0\0\0\227\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\311\311\311\5\260\260\260\350\236\242\251\377TT"
+ "T\251\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\17\1\2\3\364\37.H\377\0\0"
+ "\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\225\225\225\5}}}\350\210\213\220"
+ "\377!!!\251\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\17\1\2\3\364!/H\377"
+ "\0\0\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0bbb\5JJJ\350qsw\377\1\1\1\251"
+ "\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\\\0\0\0_\1\2\3\367\"0I\377\0\0\0\227\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0...\5\27\27\27\350egl\377\0\0\0\251\0\0"
+ "\0\22\0\0\0\266\13\14\16\377$)1\377\31\36'\377\5\6\10\377!0I\377\0\0"
+ "\0\227\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\4\4\5\1\1\1\350_ci\377\0\0\0"
+ "\251\0\0\0\252<@F\377\235\253\304\377\220\244\306\377w\217\271\377Tn"
+ "\233\377%5Q\377\0\0\0\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0"
+ "\0\350X]e\377\0\0\0\266\0\0\0\360\236\252\276\377\241\261\317\377\212"
+ "\236\303\377r\212\267\377Yv\252\377+\77d\377\0\0\0\273\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\350QWa\377\0\0\0\257\0\0\0\340y\204"
+ "\230\377\226\250\311\377\201\227\276\377j\204\263\377Rq\247\377\36.J"
+ "\377\0\0\0\245\0\0\0\0\0\0\0\1\0\0\0""6\0\0\0j\0\0\0j\0\0\0\360IP]\377"
+ "\0\0\0\251\0\0\0a\14\16\20\375OZo\377bv\231\377Nd\213\377#1J\377\1\2"
+ "\3\357\0\0\0/\0\0\0\21\0\0\0\267\7\11\15\375\37'6\377!'3\377\7\11\13"
+ "\377AJY\377\0\0\0\251\0\0\0\0\0\0\0K\0\0\0\276\1\1\1\356\0\0\1\347\0"
+ "\0\0\250\0\0\0*\0\0\0\0\0\0\0\235\21\33.\377Fd\231\377\\y\254\377l\206"
+ "\264\377q\210\260\377HTk\377\0\0\0\253\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\0\0\0\351#Av\377=_\234\377Nm\244\377"
+ "\\y\254\377g\201\261\377N`\201\377\0\0\0\322\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\0\0\0\314\24,V\377/T\225\377"
+ ">`\235\377Kk\243\377Us\250\3770\77Z\377\0\0\0\267\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\0\0\0F\1\2\5\365\22$D\377"
+ "%Ar\377-Gu\377\37-F\377\2\3\4\361\0\0\0""5\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\0\0\0\0\0\0\0""3\0\0\0\250\0\0"
+ "\0\335\0\0\0\333\0\0\0\240\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\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (play)
+#endif
+#ifdef __GNUC__
+static const guint8 play[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 play[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1512) */
+ "\0\0\6\0"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (84) */
+ "\0\0\0T"
+ /* width (21) */
+ "\0\0\0\25"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\376\376\376e\376\376\376\252\376\376\376I\376\376\376\5\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\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\0\0\0\0\376\376\376"
+ "\323\376\376\376\377\376\376\376\375\360\360\360\322\320\320\320g\261"
+ "\261\261\20\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\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\376\376"
+ "\376\324\375\375\375\377\355\356\355\377\322\322\322\377\265\265\265"
+ "\377\227\227\227\347vvv\211YYY\35\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\373\373\373\324\351\351\351\377G\275G\377V\263V\377\200\227\200\377"
+ "uuu\377YYY\377<<<\372\33\33\33\251\2\2\2=\0\0\0\2\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\0\0\0\0\0\0\0\0\342\342"
+ "\342\324\307\307\307\377.\262.\377\0\261\0\377\5\257\5\377\37\223\37"
+ "\377,T,\377\32\34\32\377\4\4\4\377\0\0\0\374\0\0\0\307\0\0\0Y\0\0\0\13"
+ "\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\300"
+ "\300\300\324\245\245\245\377%\251%\377\0\261\0\377\0\261\0\377\0\261"
+ "\0\377\0\260\0\377\1\210\1\377\0<\0\377\0\4\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\337\0\0\0{\0\0\0\24\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\235\235\235\324\203\203\203\377\35\240\35\377\0\261\0\377\0\261"
+ "\0\377\0\261\0\377\0\261\0\377\0\261\0\377\0\261\0\377\1\235\1\377\1"
+ "T\1\377\0\21\0\377\0\0\0\377\0\0\0\377\0\0\0\365\0\0\0\232\0\0\0""1\0"
+ "\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0|||\324aaa\377\24\230\24\377\0\261\0\377"
+ "\0\261\0\377\0\261\0\377\4\262\4\377\16\265\16\377\30\270\30\377\36\272"
+ "\36\377\37\272\37\377\31\256\31\377\16n\16\377\3!\3\377\0\1\0\377\0\0"
+ "\0\377\0\0\0\372\0\0\0\272\0\0\0L\0\0\0\7\0\0\0\0ZZZ\324\77\77\77\377"
+ "\13\217\13\377\0\261\0\377\1\261\1\377\15\265\15\377\"\273\"\3774\301"
+ "4\377A\305A\377H\307H\377I\307I\377B\305B\3776\3016\377$\271$\377\16"
+ "\203\16\377\1""3\1\377\0\2\0\377\0\0\0\377\0\0\0\377\0\0\0\324\0\0\0"
+ "]777\324\35\35\35\377\3\207\3\377\0\261\0\377\17\265\17\377*\276*\377"
+ "C\305C\377Z\314Z\377j\321j\377s\324s\377t\324t\377k\322k\377\\\315\\"
+ "\377G\306G\377.\277.\377\22\261\22\377\0b\0\377\0\3\0\377\0\0\0\377\0"
+ "\0\0\377\0\0\0\365\26\26\26\324\3\3\3\377\0\204\0\377\7\263\7\377$\274"
+ "$\377C\305C\377`\316`\377{\326{\377\220\335\220\377\234\341\234\377\235"
+ "\341\235\377\222\335\222\377}\326}\377V\263V\377!b!\377\5\31\5\377\0"
+ "\1\0\377\0\0\0\377\0\0\0\374\0\0\0\315\0\0\0[\1\1\1\324\0\0\0\377\0\204"
+ "\0\377\21\266\21\3773\3003\377U\313U\377u\325u\377\225\336\225\377\261"
+ "\347\261\377\304\355\304\377\302\350\302\377x\235x\377+A+\377\4\6\4\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\362\0\0\0\232\0\0\0""8\0\0\0\3\0\0\0\0\0\0"
+ "\0\324\0\0\0\377\0\204\0\377\27\270\27\377:\303:\377]\315]\377\200\330"
+ "\200\377\243\342\243\377\243\306\243\377isi\377\26\27\26\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\374\0\0\0\304\0\0\0c\0\0\0\15\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\324\0\0\0\377\0\204\0\377\25\267\25\3778\3028\377U\301"
+ "U\377Q\214Q\377):)\377\5\6\5\377\0\0\0\377\0\0\0\377\0\0\0\347\0\0\0"
+ "\222\0\0\0""1\0\0\0\3\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\324\0\0\0\377\0\204\0\377\12\226\12\377\24S\24\377\7\24\7\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\375\0\0\0\300\0\0\0\\\0\0\0\16\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\0\0\0\0\0\0\0\324"
+ "\0\0\0\377\0\27\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\343\0\0\0\211"
+ "\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\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324\0\0\0\377\0\0\0\377\0\0"
+ "\0\367\0\0\0\267\0\0\0T\0\0\0\13\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\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\215\0\0\0\333\0\0\0\202\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\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\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (stop)
+#endif
+#ifdef __GNUC__
+static const guint8 stop[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 stop[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1296) */
+ "\0\0\5("
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (72) */
+ "\0\0\0H"
+ /* width (18) */
+ "\0\0\0\22"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\376\376\376t\376\376\376\317\375\375\375\320\360\360\360\320\324\324"
+ "\324\320\267\267\267\320\233\233\233\320~~~\320bbb\320EEE\320(((\320"
+ "\15\15\15\320\0\0\0\320\0\0\0\320\0\0\0\320\0\0\0\320\0\0\0\320\0\0\0"
+ "\213\376\376\376\320\375\375\375\377\355\355\355\377\321\321\321\377"
+ "\265\265\265\377\230\230\230\377|||\377___\377CCC\377&&&\377\13\13\13"
+ "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
+ "\0\355\373\373\373\321\350\350\350\377^w\244\3772S\216\377*L\206\377"
+ "#D~\377\33<w\377\24""5o\377\14-g\377\4%`\377\0!\\\377\0!\\\377\0!\\\377"
+ "\0!\\\377\0!\\\377\0\35Q\377\0\0\0\377\0\0\0\356\341\341\341\321\306"
+ "\306\306\377*M\212\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377"
+ "\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0(n\377\0\0\0\377\0"
+ "\0\0\356\276\276\276\321\244\244\244\377\"E\202\377\0-}\377\0-}\377\0"
+ "-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377"
+ "\0-}\377\0(n\377\0\0\0\377\0\0\0\356\234\234\234\321\202\202\202\377"
+ "\32=z\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-"
+ "}\377\0-}\377\0-}\377\0-}\377\0-}\377\0(n\377\0\0\0\377\0\0\0\356zzz"
+ "\321```\377\22""5r\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377"
+ "\0-}\377\0-}\377\1-}\377\2.~\377\2/~\377\1.~\377\0(n\377\0\0\0\377\0"
+ "\0\0\356XXX\321>>>\377\12-j\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377"
+ "\0-}\377\3/~\377\14""7\203\377\26\77\210\377\34D\213\377\36E\214\377"
+ "\32B\212\377\21""5w\377\0\0\0\377\0\0\0\356666\321\34\34\34\377\3%b\377"
+ "\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\10""3\201\377\32C\212\377+P"
+ "\223\3777Z\231\377>`\235\377@a\235\377<^\233\377-L\205\377\0\0\0\377"
+ "\0\0\0\356\24\24\24\321\3\3\3\377\0\"`\377\0-}\377\0-}\377\0-}\377\0"
+ "-}\377\10""4\201\377\40G\215\3777Z\231\377Jj\242\377Xu\252\377`|\256"
+ "\377b}\257\377\\y\254\377Hc\223\377\0\0\0\377\0\0\0\356\1\1\1\321\0\0"
+ "\0\377\0\"`\377\0-}\377\0-}\377\0-}\377\3""0\177\377\33C\213\3777Z\231"
+ "\377Qo\246\377g\202\261\377x\220\272\377\202\230\277\377\204\231\300"
+ "\377|\223\274\377bx\240\377\0\0\0\377\0\0\0\356\0\0\0\321\0\0\0\377\0"
+ "\"`\377\0-}\377\0-}\377\0-}\377\16""9\204\377-R\224\377Kk\243\377h\203"
+ "\262\377\202\230\277\377\227\251\312\377\244\264\320\377\246\265\321"
+ "\377\234\255\314\377z\214\254\377\0\0\0\377\0\0\0\356\0\0\0\321\0\0\0"
+ "\377\0\"`\377\0-}\377\0-}\377\1.~\377\31B\212\377:]\232\377Zw\253\377"
+ "z\221\273\377\230\252\312\377\262\300\330\377\305\317\341\377\307\321"
+ "\342\377\267\304\332\377\216\235\267\377\0\0\0\377\0\0\0\356\0\0\0\321"
+ "\0\0\0\377\0\"`\377\0-}\377\0-}\377\4""0\177\377\40G\215\377Bc\236\377"
+ "c~\257\377\205\232\301\377\246\265\321\377\306\320\342\377\342\347\360"
+ "\377\344\351\361\377\313\324\344\377\233\247\275\377\0\0\0\377\0\0\0"
+ "\356\0\0\0\321\0\0\0\377\0\"`\377\0-}\377\0-}\377\4""1\177\377\"I\216"
+ "\377Ce\237\377e\200\260\377\207\234\302\377\250\267\323\377\311\322\343"
+ "\377\346\352\362\377\350\354\363\377\316\326\346\377\235\251\276\377"
+ "\0\0\0\377\0\0\0\356\0\0\0\321\0\0\0\377\0\34N\377\0%f\377\0%f\377\3"
+ "'g\377\32:s\3774P\201\377Of\216\377j{\234\377\203\220\250\377\231\243"
+ "\264\377\251\260\274\377\253\262\275\377\235\246\266\377z\205\230\377"
+ "\0\0\0\377\0\0\0\356\0\0\0\320\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\356\0\0\0\205"
+ "\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345"
+ "\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345\0\0\0\345"
+ "\0\0\0\345\0\0\0\345\0\0\0\237"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (record)
+#endif
+#ifdef __GNUC__
+static const guint8 record[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 record[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1368) */
+ "\0\0\5p"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (76) */
+ "\0\0\0L"
+ /* width (19) */
+ "\0\0\0\23"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\376\376\32\375\375\375p"
+ "\355\355\355\270\323\323\323\331\270\270\270\352\233\233\233\331~~~\270"
+ "___qEEE\33\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\376\376\376\12\376\376\376\201\376\376\376\357\361\361\361\377"
+ "\326\326\326\377\272\272\272\377\236\236\236\377\202\202\202\377eee\377"
+ "JJJ\377---\360\17\17\17\204\0\0\0\13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\376\376\376\26\376\376\376\302\376\376\376\377\363\362\362\377"
+ "\342\261\261\377\343\\\\\377\351,,\377\351\33\33\377\332\35\35\377\256"
+ "%%\377Y&&\377\24\22\22\377\1\1\1\377\0\0\0\304\0\0\0\30\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\376\376\376\13\376\376\376\301\376\376\376\377\365\346\346"
+ "\377\365RR\377\376\3\3\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
+ "\0\377\377\0\0\377\374\0\0\377\247\1\1\377\20\0\0\377\0\0\0\377\0\0\0"
+ "\303\0\0\0\13\0\0\0\0\0\0\0\0\376\376\376\204\376\376\376\377\366\345"
+ "\345\377\37222\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377"
+ "\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\312\0\0\377"
+ "\21\0\0\377\0\0\0\377\0\0\0\204\0\0\0\0\376\376\376\32\376\376\376\360"
+ "\365\365\365\377\365YY\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0"
+ "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\1\1\377\377"
+ "\0\0\377\377\0\0\377\235\0\0\377\0\0\0\377\0\0\0\361\0\0\0\35\376\376"
+ "\376d\366\366\366\377\344\276\276\377\376\5\5\377\377\0\0\377\377\0\0"
+ "\377\377\0\0\377\377\0\0\377\377\1\1\377\377\6\6\377\377\16\16\377\377"
+ "\24\24\377\377\26\26\377\377\24\24\377\377\16\16\377\372\6\6\377(\0\0"
+ "\377\0\0\0\377\0\0\0i\363\363\363\250\335\335\335\377\342kk\377\377\0"
+ "\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\5\5\377\377\24\24\377"
+ "\377##\377\377..\377\37755\377\37777\377\37755\377\377--\377\377\"\""
+ "\377w\13\13\377\0\0\0\377\0\0\0\250\333\333\333\304\302\302\302\377\337"
+ "DD\377\377\0\0\377\377\0\0\377\377\0\0\377\377\7\7\377\377\33\33\377"
+ "\377//\377\377@@\377\377MM\377\377UU\377\377XX\377\377UU\377\377LL\377"
+ "\377\77\77\377\233\36\36\377\0\0\0\377\0\0\0\304\300\300\300\304\247"
+ "\247\247\377\325::\377\377\0\0\377\377\0\0\377\377\4\4\377\377\31\31"
+ "\377\37722\377\377II\377\377\\\\\377\377kk\377\377uu\377\377xx\377\377"
+ "uu\377\377jj\377\377ZZ\377\233--\377\0\0\0\377\0\0\0\304\244\244\244"
+ "\247\214\214\214\377\264\77\77\377\377\0\0\377\377\0\0\377\377\17\17"
+ "\377\377++\377\377FF\377\377__\377\377vv\377\377\210\210\377\377\225"
+ "\225\377\377\231\231\377\377\224\224\377\377\207\207\377\377tt\377v-"
+ "-\377\0\0\0\377\0\0\0\247\207\207\207cqqq\377nII\377\372\1\1\377\377"
+ "\3\3\377\377\33\33\377\37799\377\377VV\377\377rr\377\377\214\214\377"
+ "\377\244\244\377\377\264\264\377\377\272\272\377\377\262\262\377\377"
+ "\241\241\377\372\207\207\377'\22\22\377\0\0\0\377\0\0\0hlll\31VVV\357"
+ ":::\377\247\15\15\377\377\6\6\377\377##\377\377BB\377\377``\377\377\177"
+ "\177\377\377\234\234\377\377\270\270\377\377\320\320\377\377\332\332"
+ "\377\377\315\315\377\377\264\264\377\233__\377\0\0\0\377\0\0\0\360\0"
+ "\0\0\34\0\0\0\0""888\201\37\37\37\377\26\6\6\377\305\10\10\377\377''"
+ "\377\377FF\377\377ee\377\377\204\204\377\377\243\243\377\377\302\302"
+ "\377\377\341\341\377\377\362\362\377\377\334\334\377\310\226\226\377"
+ "\20\13\13\377\0\0\0\377\0\0\0\201\0\0\0\0\0\0\0\0\34\34\34\12\7\7\7\277"
+ "\0\0\0\377\15\1\1\377\235\31\31\377\373CC\377\377bb\377\377\201\201\377"
+ "\377\237\237\377\377\273\273\377\377\325\325\377\374\334\334\377\240"
+ "\206\206\377\16\13\13\377\0\0\0\377\0\0\0\300\0\0\0\12\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\25\0\0\0\276\0\0\0\377\1\0\0\3770\15\15\377\20722\377"
+ "\275YY\377\316vv\377\275\177\177\377\211gg\3772((\377\1\1\1\377\0\0\0"
+ "\377\0\0\0\301\0\0\0\26\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\11\0\0\0\177\0\0\0\357\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0"
+ "\377\0\0\0\377\0\0\0\377\0\0\0\360\0\0\0\201\0\0\0\12\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\0\0\0\32\0\0\0m\0\0"
+ "\0\263\0\0\0\327\0\0\0\351\0\0\0\327\0\0\0\264\0\0\0n\0\0\0\33\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (wave)
+#endif
+#ifdef __GNUC__
+static const guint8 wave[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 wave[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (720) */
+ "\0\0\2\350"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (60) */
+ "\0\0\0<"
+ /* width (15) */
+ "\0\0\0\17"
+ /* height (12) */
+ "\0\0\0\14"
+ /* pixel_data: */
+ "\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\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\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\225\5\377\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\24\361\10\377\4W\0\377\25L\23\377\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\0\0\0\0\0\0\0\0\0\0\0\0\30"
+ "\324\16\377\4`\0\377\6\214\0\377\11=\7\377\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\0\0\0\0\0\0\0\0!\377\26\377\4"
+ "^\0\377\2=\0\377\7\255\0\377\4U\0\377\6r\2\377\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\34\377\21\377\21\377\5\377\22\370"
+ "\6\377\4X\0\377\7\244\0\377\13\351\0\377\7\235\0\377\4s\0\377\10\300"
+ "\0\377\10\273\1\377\7\270\0\377\12\263\3\377\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\17\322\5\377\11\253\0\377\6\207\0\377\5x\0\377\7\216\0\377\7\247\0\377"
+ "\7\245\0\377\5x\0\377\5}\0\377\6\216\0\377\6\231\0\377\5x\0\377\25U\23"
+ "\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\36\36\36\377\5\5\5\377\1"
+ "\20\0\377\5o\0\377\1\36\0\377\1\30\0\377\4o\0\377\4Z\0\377\32!\32\377"
+ "\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\24\255"
+ "\16\377\7\244\0\377\5t\0\377\6\230\0\377\10\271\0\377\3.\1\377\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\0\0\0\0\0"
+ "\0\0\0\27\235\22\377\10\244\1\377\7\255\0\377\4U\0\377\21\25\21\377\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\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\40z\34\377\5:\3\377\11\15\11\377\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\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\0\0\0\0\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (min_control)
+#endif
+#ifdef __GNUC__
+static const guint8 min_control[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 min_control[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (784) */
+ "\0\0\3("
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (56) */
+ "\0\0\0""8"
+ /* width (14) */
+ "\0\0\0\16"
+ /* height (14) */
+ "\0\0\0\16"
+ /* pixel_data: */
+ "\0\0\0\0\0\0\0\0\0\0\0\0\372\346\344\0\372\347\346\7\366\344\343\27\364"
+ "\346\345,\363\345\3440\344\326\323*\301\263\260\25\223\203\200\6\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\371\345\344$\372\352\350"
+ "o\371\351\347\253\367\352\350\336\366\351\347\350\351\334\332\332\307"
+ "\272\267\247\217\203\200el[Z\36lZX\0\0\0\0\0\0\0\0\0\0\0\0\0\372\346"
+ "\344\36\373\352\350\263\374\354\352\360\374\355\353\377\374\355\353\377"
+ "\363\346\344\377\343\325\323\377\310\273\270\377\250\234\232\354\205"
+ "xv\236ZMK\36\0\0\0\0\355\315\312\0\361\330\326$\366\341\337\263\375\351"
+ "\350\373\376\354\351\377\373\352\350\377\360\341\337\377\332\314\311"
+ "\377\310\272\267\377\274\260\255\377\265\251\247\377\232\216\214\370"
+ "\\PM\2473&#\33\361\324\323\7\365\334\332o\373\345\343\360\376\351\345"
+ "\377\371\344\342\377\354\330\326\377\330\305\302\377\304\264\261\377"
+ "\274\255\253\377\267\251\247\377\261\245\243\377\247\233\230\377nb_\363"
+ "2%!Z\347\310\306\27\364\330\326\253\374\343\341\377\370\337\334\377\347"
+ "\316\314\377\324\275\273\377\307\262\257\377\275\253\250\377\270\250"
+ "\245\377\263\244\242\377\254\237\235\377\245\231\226\377\200tr\3774("
+ "%\251\326\266\262,\347\311\306\336\364\330\324\377\342\305\301\377\317"
+ "\262\257\377\306\253\250\377\277\250\244\377\271\245\243\377\263\241"
+ "\237\377\256\237\234\377\250\231\227\377\240\224\221\377\206zw\377,\""
+ "\40\361\274\224\2160\315\247\242\350\331\263\255\377\263\214\206\377"
+ "\215hc\377\243\202~\377\270\234\227\377\265\236\233\377\257\233\230\377"
+ "\250\227\225\377\240\221\216\377\214\200}\377fXU\377!\25\23\377\235j"
+ "c*\256zs\332\266|u\377w=3\377Y'!\377wOJ\377\241\203\177\377\261\227\224"
+ "\377\252\224\221\377\236\214\211\377\210wt\377]PM\3772&$\377\24\10\7"
+ "\353\230TL\25\244ZR\247\252WK\377\231G7\377\211F<\377\212\\U\377\231"
+ "wr\377\252\217\214\377\234\206\204\377\200mj\377UDB\377+\35\32\377\25"
+ "\11\7\377\20\3\2\243\255H@\14\252JA\212\275d[\373\310{e\377\267i\\\377"
+ "\264\201y\377\263\216\211\377\231}x\377u^[\377I63\377%\25\23\377\23\5"
+ "\4\377\20\3\2\354\21\2\2Q\0\0\0\0\2601+8\24792\302\241H>\373\265ul\377"
+ "\264\210\202\377\227up\377dLH\377;&\"\377\40\14\12\377\25\4\2\377\21"
+ "\2\2\361\24\4\3\225\27\7\5\25\0\0\0\0\266%!\6\225!\33""8j!\34\253j4/"
+ "\363kC\77\377S52\3773\31\26\377\37\11\7\377\26\4\2\377\25\3\2\354\24"
+ "\3\3\225\24\2\2\35\22\6\3\1\0\0\0\0\0\0\0\0\0\0\0\0S\23\16\33\77\16\13"
+ "Z2\16\13\251$\11\7\361\34\5\3\377\30\3\2\353\30\4\2\243\31\5\3Q\30\6"
+ "\5\25\26\2\2\1\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (minimize)
+#endif
+#ifdef __GNUC__
+static const guint8 minimize[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 minimize[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (672) */
+ "\0\0\2\270"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (56) */
+ "\0\0\0""8"
+ /* width (14) */
+ "\0\0\0\16"
+ /* height (12) */
+ "\0\0\0\14"
+ /* pixel_data: */
+ "\376\376\376\224\372\372\372\324\350\350\350\324\302\302\302\324\225"
+ "\225\225\324lll\324AAA\324\32\32\32\324\5\5\5\324\0\0\0\324\0\0\0\324"
+ "\0\0\0\324\0\0\0\324\0\0\0\226\367\367\367\234\337\337\337\372\241\241"
+ "\241\377iii\377JJJ\377000\377\26\26\26\377\4\4\4\377\0\0\0\377\0\0\0"
+ "\377\0\0\0\377\0\0\0\377\0\0\0\372\0\0\0\236\324\324\324>\252\252\252"
+ "\322]]]\376\24\24\24\377\7\7\7\377\4\4\4\377\1\1\1\377\0\0\0\377\0\0"
+ "\0\377\0\0\0\377\0\0\0\377\0\0\0\376\0\0\0\321\0\0\0>\224\224\224\20"
+ "ooo|\77\77\77\355\14\14\14\377\0\0\0\377\0\0\0\377\1\1\1\377\2\2\2\377"
+ "\4\4\4\377\4\4\4\377\1\1\1\377\0\0\0\354\0\0\0z\0\0\0\17\77\77\77\2-"
+ "---\23\23\23\261\3\3\3\372\0\0\0\377\3\3\3\377\12\12\12\377\25\25\25"
+ "\377\35\35\35\377\25\25\25\377\5\5\5\371\0\0\0\256\0\0\0,\0\0\0\2\13"
+ "\13\13\0\2\2\2\11\0\0\0]\0\0\0\337\3\3\3\377\20\20\20\377&&&\377<<<\377"
+ "\77\77\77\377\40\40\40\377\6\6\6\334\0\0\0Y\0\0\0\11\0\0\0\0\0\0\0\0"
+ "\0\0\0\1\0\0\0\36\0\0\0\230\6\6\6\373!!!\377GGG\377___\377III\377\27"
+ "\27\27\372\3\3\3\222\0\0\0\34\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6"
+ "\0\0\0G\4\4\4\321!!!\376ZZZ\377lll\377555\376\12\12\12\313\1\1\1B\0\0"
+ "\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\27\1\1\1~\22\22\22"
+ "\353JJJ\377NNN\377\26\26\26\346\2\2\2u\0\0\0\24\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\5\0\0\0:\4\4\4\264\33\33\33\371\33\33"
+ "\33\367\4\4\4\252\0\0\0""2\0\0\0\4\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\20\0\0\0j\3\3\3\336\3\3\3\327\0\0\0`\0\0"
+ "\0\15\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"
+ "\0\0\0\1\0\0\0&\0\0\0\215\0\0\0\204\0\0\0\36\0\0\0\1\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (fx_up)
+#endif
+#ifdef __GNUC__
+static const guint8 fx_up[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 fx_up[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (728) */
+ "\0\0\2\360"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (52) */
+ "\0\0\0""4"
+ /* width (13) */
+ "\0\0\0\15"
+ /* height (14) */
+ "\0\0\0\16"
+ /* pixel_data: */
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\367\367\367/\346\346\346\307"
+ "\304\304\304@\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\0\0\0\0\330\330\330\1\325\325\325\257\265\265\265\377\217\217"
+ "\217\304ddd\3\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\267\267\267.\247\247\247\372\177\177\177\377VVV\376444@\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\217\217\217\0\220"
+ "\220\220\242qqq\377>>n\377\40\40!\377\6\6\6\264\0\0\0\1\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ppp$ccc\36799M\377\5\5\342\377\1\1"
+ "\34\377\0\0\0\373\0\0\0""0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0LL"
+ "L\0JJJ\224...\377\12\12\202\377\0\0\377\377\0\0\204\377\0\0\0\377\0\0"
+ "\0\242\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0***\32\37\37\37\362\5\5"
+ "\22\377\0\0\343\377\0\0\377\377\4\4\351\377\1\1\21\377\0\0\0\367\0\0"
+ "\0\"\0\0\0\0\0\0\0\0\0\0\0\0\11\11\11\0\11\11\11\207\1\1\1\377\0\0i\377"
+ "\0\0\377\377\11\11\377\377##\377\377\31\31q\377\0\0\0\377\0\0\0\220\0"
+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\0\0\0\355\0\0\10\377\0\0\331\377\6\6"
+ "\377\377&&\377\377HH\377\377UU\336\377\5\5\12\377\0\0\0\361\0\0\0\26"
+ "\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\377\0\0[\377\0\0\377\377\27\27\377\377"
+ "AA\377\377hh\377\377\210\210\377\377::_\377\0\0\0\377\0\0\0~\0\0\0\0"
+ "\0\0\0\13\0\0\0\347\0\0\4\377\0\0\317\377\3\3\377\377''\377\377UU\377"
+ "\377\202\202\377\377\252\252\377\377\242\242\321\377\4\4\5\377\0\0\0"
+ "\351\0\0\0\14\0\0\0k\0\0\0\377\0\0@\377\0\0\347\377\4\4\347\377**\347"
+ "\377UU\347\377\201\201\347\377\254\254\347\377\321\321\347\377;;A\377"
+ "\0\0\0\377\0\0\0l\0\0\0\334\0\0\0\377\0\0\2\377\0\0\5\377\0\0\5\377\1"
+ "\1\5\377\2\2\5\377\3\3\5\377\4\4\5\377\5\5\5\377\2\2\2\377\0\0\0\377"
+ "\0\0\0\332\0\0\0\236\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\324"
+ "\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\324\0\0\0\233"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (fx_down)
+#endif
+#ifdef __GNUC__
+static const guint8 fx_down[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 fx_down[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (784) */
+ "\0\0\3("
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (56) */
+ "\0\0\0""8"
+ /* width (14) */
+ "\0\0\0\16"
+ /* height (14) */
+ "\0\0\0\16"
+ /* pixel_data: */
+ "\376\376\376\217\376\376\376\340\376\376\376\340\351\351\351\340\256"
+ "\256\256\340nnn\340///\340\5\5\5\340\0\0\0\340\0\0\0\340\0\0\0\340\0"
+ "\0\0\340\0\0\0\340\0\0\0\216\376\376\376\272\374\374\374\377\335\335"
+ "\337\377\236\236\245\377``g\377$$*\377\2\2\11\377\0\0\7\377\0\0\7\377"
+ "\0\0\7\377\0\0\7\377\0\0\2\377\0\0\0\377\0\0\0\272\370\370\370A\320\320"
+ "\320\376\205\205\232\377\13\13\356\377\3\3\364\377\0\0\362\377\0\0\362"
+ "\377\0\0\362\377\0\0\362\377\0\0\362\377\0\0\345\377\0\0\30\377\0\0\0"
+ "\376\0\0\0D\312\312\312\0~~~\276@@@\377\7\7\220\377\0\0\377\377\0\0\377"
+ "\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\377\377\0\0\221\377\0\0"
+ "\0\377\0\0\0\303\0\0\0\1\0\0\0\0)))@\6\6\6\375\0\0\31\377\0\0\357\377"
+ "\0\0\377\377\0\0\377\377\1\1\377\377\2\2\377\377\0\0\363\377\0\0\37\377"
+ "\0\0\0\376\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\273\0\0\0\377\0\0\207"
+ "\377\4\4\377\377\25\25\377\377&&\377\377))\377\377\21\21\224\377\0\0"
+ "\0\377\0\0\0\305\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\374\0\0"
+ "\30\377\"\"\356\377GG\377\377^^\377\377]]\363\377\12\12!\377\0\0\0\375"
+ "\0\0\0K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\271\0\0\0\377*"
+ "*\206\377vv\377\377\225\225\377\377ZZ\227\377\0\0\0\377\0\0\0\310\0\0"
+ "\0\3\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\374\13\13\30"
+ "\377\216\216\355\377\275\275\364\377\34\34#\377\0\0\0\376\0\0\0N\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\1\0\0\0\266\0\0\0"
+ "\377YY\204\377||\232\377\0\0\0\377\0\0\0\312\0\0\0\3\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\0\0\373\16\16\25\377"
+ "\24\24\36\377\0\0\0\376\0\0\0Q\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\0\0\0\1\0\0\0\264\0\0\0\377\0\0\0\377\0\0"
+ "\0\314\0\0\0\4\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\0\0\0\0\0\0\0""9\0\0\0\373\0\0\0\376\0\0\0S\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\0\0\0\0\0\0\0\0\0"
+ "\0\0\1\0\0\0\210\0\0\0\235\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (fx_close)
+#endif
+#ifdef __GNUC__
+static const guint8 fx_close[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 fx_close[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (784) */
+ "\0\0\3("
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (56) */
+ "\0\0\0""8"
+ /* width (14) */
+ "\0\0\0\16"
+ /* height (14) */
+ "\0\0\0\16"
+ /* pixel_data: */
+ "\0\0\0\0\0\0\0\0\341\341\341\31\322\322\322\302\261\261\261\224\210\210"
+ "\210\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\323\0\0\0""1\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\332\332\332\30\314\314\314\321\255\255\255\377\207\207\207"
+ "\377aaa\232>>>\4\0\0\0\0\0\0\0o\0\0\0\374\0\0\0\377\0\0\0\350\0\0\0/"
+ "\0\0\0\0\323\323\323\31\305\305\305\321\245\245\246\377RR\273\377HH~"
+ "\377666\377\22\22\22\234\0\0\0q\0\0\0\374\0\0\34\377\0\0~\377\0\0\4\377"
+ "\0\0\0\350\0\0\0""1\275\275\275\264\237\237\237\377RR\261\377\1\1\376"
+ "\377\4\4\357\377\13\13\77\377\0\0\0\377\0\0\0\377\3\3\32\377\20\20\325"
+ "\377\13\13\377\377\2\2\213\377\0\0\0\377\0\0\0\343\230\230\230jsss\374"
+ "EE`\377\6\6\334\377\1\1\377\377\14\14\352\377\10\10""6\377\10\10\33\377"
+ "55\323\377;;\377\377--\353\377\5\5""5\377\0\0\0\377\0\0\0\226kkk\0HH"
+ "Ho!!!\374\5\5!\377\14\14\326\377..\377\377HH\370\377ZZ\361\377hh\377"
+ "\377]]\353\377\21\21""5\377\0\0\0\377\0\0\0\230\0\0\0\4\0\0\0\0\"\"\""
+ "\0\3\3\3q\0\0\0\376\5\5\35\377FF\353\377ll\377\377\206\206\377\377\222"
+ "\222\375\377\36\36""9\377\0\0\0\377\0\0\0\233\0\0\0\4\0\0\0\0\0\0\0\0"
+ "\0\0\0\0\0\0\0k\0\0\0\375\10\10\32\377\\\\\352\377\211\211\377\377\253"
+ "\253\377\377\275\275\375\377**6\377\0\0\0\377\0\0\0\225\0\0\0\3\0\0\0"
+ "\0\0\0\0\0\0\0\0g\0\0\0\373\4\4\30\377::\321\377oo\377\377\227\227\373"
+ "\377\276\276\367\377\345\345\377\377\305\305\350\377$$0\377\0\0\0\377"
+ "\0\0\0\220\0\0\0\3\0\0\0a\0\0\0\373\0\0\27\377\26\26\320\377DD\377\377"
+ "gg\356\377##=\377\34\34!\377\302\302\330\377\325\325\377\377\242\242"
+ "\350\377\33\33/\377\0\0\0\377\0\0\0\215\0\0\0\267\0\0\0\377\0\0b\377"
+ "\21\21\375\37766\357\377\25\25;\377\0\0\0\377\0\0\0\377\30\30\37\377"
+ "\235\235\332\377\235\235\377\377JJ\217\377\0\0\0\377\0\0\0\346\0\0\0"
+ "\35\0\0\0\327\0\0\1\377\6\6p\377\10\10;\377\0\0\0\377\0\0\0\242\0\0\0"
+ "w\0\0\0\375\23\23\40\377GG\206\377\3\3\5\377\0\0\0\354\0\0\0""7\0\0\0"
+ "\0\0\0\0\33\0\0\0\326\0\0\0\377\0\0\0\377\0\0\0\240\0\0\0\5\0\0\0\1\0"
+ "\0\0v\0\0\0\375\0\0\0\377\0\0\0\353\0\0\0""5\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\0\34\0\0\0\312\0\0\0\234\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0v"
+ "\0\0\0\332\0\0\0""5\0\0\0\0\0\0\0\0"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (minimize_panel)
+#endif
+#ifdef __GNUC__
+static const guint8 minimize_panel[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 minimize_panel[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (1224) */
+ "\0\0\4\340"
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (68) */
+ "\0\0\0D"
+ /* width (17) */
+ "\0\0\0\21"
+ /* height (18) */
+ "\0\0\0\22"
+ /* pixel_data: */
+ "\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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"
+ "\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\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\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\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\0\0\0\0\0\0\0\0"
+ "\376\376\376\370\376\376\376\377\367\367\367\377\322\322\322\377\236"
+ "\236\236\377iii\377444\377\13\13\13\377\0\0\0\377\0\0\0\377\0\0\0\377"
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\376\375\375"
+ "\375\377\347\347\350\377\245\253\266\377w}\210\377IOZ\377\35\"-\377\3"
+ "\11\23\377\0\6\20\377\0\6\20\377\0\6\20\377\0\6\20\377\0\6\20\377\0\6"
+ "\20\377\0\6\20\377\0\6\20\377\0\1\4\377\0\0\0\377\315\315\315\377\223"
+ "\226\234\377\6""1~\377\2.|\377\1-{\377\0,z\377\0,z\377\0,z\377\0,z\377"
+ "\0,z\377\0,z\377\0,z\377\0,z\377\0,z\377\0,z\377\0\12\33\377\0\0\0\377"
+ "|||\377HKP\377\1-|\377\0-}\377\0-}\377\0-}\377\0-}\377\0-}\377\1.~\377"
+ "\5""1\177\377\12""5\202\377\16""8\204\377\17:\205\377\16""8\204\377\12"
+ "5\202\377\2\13\35\377\0\0\0\377+++\377\11\14\22\377\0,z\377\0-}\377\0"
+ "-}\377\0-}\377\4""0\177\377\24>\207\377*O\222\377\77`\235\377On\245\377"
+ "Zw\253\377^z\255\377[x\253\377Qo\246\377\20\27$\377\0\0\0\377\1\1\1\377"
+ "\0\3\10\377\0*v\377\0+x\377\0+x\377\6""0{\377!F\211\377\77_\230\377\\"
+ "w\247\377w\216\265\377\220\242\302\377\244\262\314\377\254\271\320\377"
+ "\246\264\315\377\223\245\303\377\36\"*\377\0\0\0\377\0\0\0\377\0\0\1"
+ "\377\0\4\12\377\0\4\12\377\0\4\12\377\1\5\13\377\4\7\15\377\7\11\16\377"
+ "\12\14\17\377\14\16\21\377\17\20\22\377\22\22\24\377\23\24\24\377\22"
+ "\23\24\377\20\21\23\377\3\3\4\377\0\0\0\377\0\0\0\363\0\0\0\377\0\0\0"
+ "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0"
+ "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0"
+ "\0\0\375"};
+
+
+/* GdkPixbuf RGBA C-Source image dump */
+
+#ifdef __SUNPRO_C
+#pragma align 4 (maximize)
+#endif
+#ifdef __GNUC__
+static const guint8 maximize[] __attribute__ ((__aligned__ (4))) =
+#else
+static const guint8 maximize[] =
+#endif
+{ ""
+ /* Pixbuf magic (0x47646b50) */
+ "GdkP"
+ /* length: header (24) + pixel_data (784) */
+ "\0\0\3("
+ /* pixdata_type (0x1010002) */
+ "\1\1\0\2"
+ /* rowstride (56) */
+ "\0\0\0""8"
+ /* width (14) */
+ "\0\0\0\16"
+ /* height (14) */
+ "\0\0\0\16"
+ /* pixel_data: */
+ "\375\375\375\255\364\364\364\207\317\317\317%\245\245\245\7\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\0\0\0\0\0\0\0"
+ "\0\360\360\360\371\322\322\322\373\260\260\260\313\211\211\211bZZZ\36"
+ "AAA\3\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"
+ "\310\310\310\371\216\216\216\377ccc\377```\361@@@\250\24\24\24O\0\0\0"
+ "\15\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\234\234\234"
+ "\371QQQ\377\17\17\17\377\40\40\40\377\31\31\31\376\7\7\7\336\0\0\0\205"
+ "\0\0\0""4\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0rrr\371666\377"
+ "\0\0\0\377\1\1\1\377\2\2\2\377\0\0\0\377\0\0\0\367\0\0\0\302\0\0\0o\0"
+ "\0\0\33\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HHH\371\36\36\36\377\0\0\0\377"
+ "\0\0\0\377\2\2\2\377\13\13\13\377\24\24\24\377\15\15\15\375\1\1\1\352"
+ "\0\0\0\263\0\0\0K\0\0\0\7\0\0\0\0\0\0\0\0\36\36\36\371\7\7\7\377\0\0"
+ "\0\377\2\2\2\377\22\22\22\377)))\377;;;\377===\377(((\377\11\11\11\373"
+ "\0\0\0\351\0\0\0\220\0\0\0\0\0\0\0\0\1\1\1\371\0\0\0\377\1\1\1\377\20"
+ "\20\20\377000\377OOO\377ggg\377eee\377FFF\377\24\24\24\376\1\1\1\362"
+ "\0\0\0\264\0\0\0\0\0\0\0\0\0\0\0\371\0\0\0\377\6\6\6\377!!!\377III\377"
+ "hhh\377hhh\377999\376\12\12\12\363\0\0\0\313\0\0\0p\0\0\0\22\0\0\0\0"
+ "\0\0\0\0\0\0\0\371\0\0\0\377\13\13\13\377///\377JJJ\377FFF\377\27\27"
+ "\27\373\0\0\0\325\0\0\0\213\0\0\0/\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\0\371\0\0\0\377\13\13\13\377\36\36\36\377\32\32\32\377\5\5\5\355\0"
+ "\0\0\234\0\0\0I\0\0\0\15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+ "\0\371\0\0\0\377\3\3\3\377\4\4\4\371\1\1\1\275\0\0\0a\0\0\0\31\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\371\0\0\0\376"
+ "\0\0\0\333\0\0\0w\0\0\0*\0\0\0\6\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\0\0\0\302\0\0\0\236\0\0\0""2\0\0\0\12\0"
+ "\0\0\1\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\0\0\0\0"};
+
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ id="svg1"
+ sodipodi:version="0.32"
+ inkscape:version="0.37"
+ width="210mm"
+ height="297mm"
+ sodipodi:docname="icons.svg"
+ sodipodi:docbase="/home/alex/devel/terminatorX/terminatorX/src/gui_icons"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient732">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop733" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#0000ff;stop-opacity:1;"
+ id="stop734" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient725">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop726" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#000000;stop-opacity:1;"
+ id="stop727" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient711">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop712" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#ffff00;stop-opacity:1;"
+ id="stop713" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient707">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffff00;stop-opacity:1;"
+ id="stop708" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#9a9d00;stop-opacity:1;"
+ id="stop709" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient690">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop692" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#002d7d;stop-opacity:1;"
+ id="stop691" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient637">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop638" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#ffb468;stop-opacity:1;"
+ id="stop639" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient633">
+ <stop
+ offset="0.00000000"
+ style="stop-color:#000000;stop-opacity:1;"
+ id="stop635" />
+ <stop
+ offset="1.00000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop634" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient615">
+ <stop
+ offset="0.000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop617" />
+ <stop
+ offset="1.000000"
+ style="stop-color:#00b100;stop-opacity:1;"
+ id="stop616" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient612">
+ <stop
+ offset="0.000000"
+ style="stop-color:#ffffff;stop-opacity:1;"
+ id="stop614" />
+ <stop
+ offset="1.000000"
+ style="stop-color:#ff0000;stop-opacity:1;"
+ id="stop613" />
+ </linearGradient>
+ <defs
+ id="defs563">
+ <linearGradient
+ id="linearGradient593"
+ x1="0.00000000"
+ y1="0.00000000"
+ x2="1.00000000"
+ y2="0.00000000"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad"
+ xlink:href="#linearGradient690" />
+ <linearGradient
+ id="linearGradient588"
+ x1="0.000000"
+ y1="0.000000"
+ x2="1.000000"
+ y2="0.000000"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad"
+ xlink:href="#linearGradient615" />
+ <linearGradient
+ id="linearGradient584"
+ x1="0.000000"
+ y1="0.000000"
+ x2="1.000000"
+ y2="0.000000"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad"
+ xlink:href="#linearGradient612" />
+ <linearGradient
+ id="linearGradient577"
+ x1="0.00000000"
+ y1="0.00000000"
+ x2="1.00000000"
+ y2="0.00000000"
+ gradientUnits="objectBoundingBox"
+ spreadMethod="pad"
+ xlink:href="#linearGradient633" />
+ <linearGradient
+ x1="0.47204965"
+ y1="0.40127388"
+ x2="0.17391302"
+ y2="0.12738854"
+ id="linearGradient580"
+ xlink:href="#linearGradient577" />
+ <linearGradient
+ x1="0.30256411"
+ y1="0.26751593"
+ x2="0.06153846"
+ y2="0.03184713"
+ id="linearGradient581"
+ xlink:href="#linearGradient577" />
+ <linearGradient
+ x1="0.25465837"
+ y1="0.30573249"
+ x2="0.01863354"
+ y2="0.02547771"
+ id="linearGradient582"
+ xlink:href="#linearGradient577" />
+ <linearGradient
+ x1="-0.00000000"
+ y1="0.00000000"
+ x2="1.00000000"
+ y2="0.00000000"
+ id="linearGradient583"
+ xlink:href="#linearGradient588" />
+ <radialGradient
+ cx="0.67175573"
+ cy="0.78906250"
+ r="0.50000000"
+ fx="0.66793895"
+ fy="0.78125000"
+ id="radialGradient587"
+ xlink:href="#linearGradient584" />
+ <radialGradient
+ cx="0.45283020"
+ cy="0.75000000"
+ r="0.35068530"
+ fx="0.45283020"
+ fy="0.75000000"
+ id="radialGradient591"
+ xlink:href="#linearGradient588" />
+ <radialGradient
+ cx="0.76335877"
+ cy="0.83593750"
+ r="0.50000000"
+ fx="0.74427480"
+ fy="0.81250000"
+ id="radialGradient592"
+ xlink:href="#linearGradient593" />
+ </defs>
+ <radialGradient
+ xlink:href="#linearGradient615"
+ id="radialGradient618"
+ cx="0.465404"
+ cy="0.726565"
+ r="0.386337"
+ fx="0.465404"
+ fy="0.726565" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient632"
+ x1="0.43122676"
+ y1="0.26751593"
+ x2="0.16728625"
+ y2="0.01910828" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient636"
+ x1="1.11214948"
+ y1="0.75781250"
+ x2="-0.01869159"
+ y2="-0.02343750" />
+ <radialGradient
+ xlink:href="#linearGradient637"
+ id="radialGradient640"
+ cx="0.72146118"
+ cy="0.87500000"
+ r="0.62960517"
+ fx="0.72602743"
+ fy="0.85937500" />
+ <linearGradient
+ xlink:href="#linearGradient707"
+ id="linearGradient706"
+ x1="0.47524753"
+ y1="0.31250000"
+ x2="0.52475250"
+ y2="0.50000000" />
+ <linearGradient
+ xlink:href="#linearGradient725"
+ id="linearGradient710"
+ x1="-0.87634563"
+ y1="-0.62113929"
+ x2="-0.53090125"
+ y2="0.01760786" />
+ <radialGradient
+ xlink:href="#linearGradient711"
+ id="radialGradient714"
+ cx="0.67213106"
+ cy="0.74218702"
+ r="0.97381991"
+ fx="0.67213106"
+ fy="0.74218702" />
+ <radialGradient
+ xlink:href="#linearGradient725"
+ id="radialGradient723"
+ cx="0.36893204"
+ cy="0.25000000"
+ r="0.70680737"
+ fx="0.36893204"
+ fy="0.25000000" />
+ <radialGradient
+ xlink:href="#linearGradient732"
+ id="radialGradient724"
+ cx="0.59477127"
+ cy="0.68750000"
+ r="0.38633701"
+ fx="0.58169925"
+ fy="0.67968750" />
+ <linearGradient
+ xlink:href="#linearGradient725"
+ id="linearGradient728"
+ x1="-0.39844108"
+ y1="0.12351670"
+ x2="-0.23293833"
+ y2="0.42954111"
+ gradientTransform="scale(1.297989,0.770422)" />
+ <linearGradient
+ xlink:href="#linearGradient725"
+ id="linearGradient729"
+ x1="0.37527066"
+ y1="0.09784690"
+ x2="0.50579959"
+ y2="0.33920258"
+ gradientTransform="scale(1.013021,0.987147)" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient737"
+ x1="0.38255033"
+ y1="0.38853502"
+ x2="0.19463088"
+ y2="0.12101911" />
+ <radialGradient
+ xlink:href="#linearGradient732"
+ id="radialGradient738"
+ cx="0.80991733"
+ cy="0.89843750"
+ r="0.50000000"
+ fx="0.78922915"
+ fy="0.89062500" />
+ <radialGradient
+ xlink:href="#linearGradient732"
+ id="radialGradient742"
+ cx="0.64341086"
+ cy="0.66406250"
+ r="0.50000000"
+ fx="0.62423813"
+ fy="0.64843750" />
+ <linearGradient
+ xlink:href="#linearGradient725"
+ id="linearGradient752"
+ x1="0.26956522"
+ y1="0.34394905"
+ x2="0.38260868"
+ y2="0.50318474" />
+ <radialGradient
+ xlink:href="#linearGradient690"
+ id="radialGradient753"
+ cx="0.46236560"
+ cy="0.48437500"
+ r="0.66491926"
+ fx="0.46236560"
+ fy="0.48437500" />
+ <radialGradient
+ xlink:href="#linearGradient725"
+ id="radialGradient646"
+ cx="0.63302749"
+ cy="0.81250000"
+ r="0.50000000"
+ fx="0.64220178"
+ fy="0.81250000" />
+ <radialGradient
+ xlink:href="#linearGradient725"
+ id="radialGradient648"
+ cx="0.70588237"
+ cy="0.77343750"
+ r="0.50000000"
+ fx="0.69934636"
+ fy="0.78906250" />
+ <linearGradient
+ xlink:href="#linearGradient725"
+ id="linearGradient651"
+ x1="0.17391305"
+ y1="0.03184713"
+ x2="0.26086956"
+ y2="0.29936305" />
+ <radialGradient
+ xlink:href="#linearGradient690"
+ id="radialGradient652"
+ cx="0.75438595"
+ cy="0.88392860"
+ r="0.50000000"
+ fx="0.75789469"
+ fy="0.87500006" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient653"
+ x1="0.27067670"
+ y1="0.31210190"
+ x2="0.05263158"
+ y2="-0.01910828" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient654"
+ x1="0.26737967"
+ y1="0.22292994"
+ x2="0.06951872"
+ y2="-0.00636943" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient655"
+ x1="0.19251336"
+ y1="0.19745223"
+ x2="0.06153846"
+ y2="0.03184713" />
+ <linearGradient
+ xlink:href="#linearGradient633"
+ id="linearGradient657"
+ x1="0.25263157"
+ y1="0.16814159"
+ x2="0.01863354"
+ y2="0.02547771" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ inkscape:zoom="0.82814463"
+ inkscape:cx="102.384181"
+ inkscape:cy="510.627415"
+ inkscape:window-width="876"
+ inkscape:window-height="830"
+ inkscape:window-x="160"
+ inkscape:window-y="98" />
+ <ellipse
+ cx="305.90795898"
+ cy="524.04113770"
+ rx="37.42873764"
+ ry="36.70895386"
+ transform="translate(-136.4296,-279.7276)"
+ style="font-size:12;fill:url(#radialGradient587);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient580);stroke-width:9.75;stroke-linejoin:round;"
+ id="path574" />
+ <rect
+ width="74.13769531"
+ height="72.69812775"
+ x="350.86384332"
+ y="211.92325603"
+ style="font-size:12;fill:url(#radialGradient592);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient582);stroke-width:9.75;stroke-linejoin:round;"
+ id="rect575" />
+ <path
+ d="M 235.69849 209.76391 L 235.69849 281.02247 L 322.7947 247.20716 L 235.69849 209.76391 z "
+ style="font-size:12;fill:url(#radialGradient618);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient581);stroke-width:9.75;stroke-linejoin:round;"
+ id="path576"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="font-size:12;fill:url(#linearGradient636);stroke-width:1pt;"
+ id="path631"
+ d="M 469.53695 247.7255 C 471.15531 247.49513 465.32926 248.19032 464.17443 248.28848 C 459.3773 248.54206 454.61307 248.61838 449.85524 249.27818 C 449.03541 249.56082 446.42717 251.16891 446.93098 250.88591 C 449.26481 252.12009 451.57592 253.07837 454.12652 253.95472 C 460.73515 256.65476 463.62064 258.69717 464.50407 265.86534 C 461.44264 271.9996 457.83647 273.97288 451.48979 276.43751 C 450.46405 276.86393 447.63004 277.62732 447.48088 278.77984 L 437.25824 275.09383 C 440.09453 271.22869 442.8596 269.58166 447.28451 267.76236 C 449.58411 266.889 451.64651 266.15714 453.51505 264.60243 C 454.18494 264.81502 450.62518 262.92936 450.07213 262.70613 C 443.71352 260.46918 439.89043 258.64442 436.14021 253.00811 C 436.49384 244.80849 439.88899 242.59762 447.54495 240.09773 C 452.73084 239.40478 457.89608 239.20861 463.1134 238.85111 C 465.26859 238.60848 467.38998 238.21336 469.53695 237.96112 L 469.53695 247.7255 z " />
+ <path
+ style="font-size:12;fill:url(#radialGradient640);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient632);stroke-width:9.75;stroke-linejoin:round;"
+ d="M 517.51014 204.72918 C 502.41754 204.72918 488.33006 206.63542 476.22416 209.90393 C 473.99592 220.5327 472.78433 231.62661 472.78367 243.05018 L 516.16751 242.8171 L 515.54281 205.21402 C 516.02768 229.61889 516.51247 254.02928 516.99733 278.43418 C 517.16951 278.43466 517.3377 278.44349 517.51014 278.44349 C 562.27335 278.44349 598.59962 261.93325 598.59961 241.58635 C 598.59961 221.23943 562.27335 204.72918 517.51014 204.72918 z M 516.99733 278.43418 L 516.27007 242.91965 L 472.78367 243.05952 C 472.78367 253.37566 473.78153 263.42053 475.60879 273.10094 C 487.71291 276.43539 501.8431 278.39047 516.99733 278.43418 z M 472.78367 243.05952 C 472.78367 243.05639 472.78367 243.05331 472.78367 243.05018 L 471.80466 243.05952 L 472.78367 243.05952 z "
+ id="path673" />
+ <path
+ style="font-size:12;fill:url(#linearGradient706);fill-opacity:0.0645161;fill-rule:evenodd;stroke:url(#linearGradient729);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ d="M 208.18396 35.874137 C 196.11964 44.635727 178.0712 51.800537 156.28015 56.448787 L 156.28015 56.522067 C 150.63741 56.522067 146.05695 66.518027 146.05695 78.837227 C 146.05695 91.156437 150.63741 101.15239 156.28015 101.15239 L 156.28015 101.37224 C 175.54935 103.2236 193.23962 108.40903 208.18396 116.08412 L 208.18396 35.874137 z "
+ id="path705" />
+ <path
+ sodipodi:type="arc"
+ style="font-size:12;fill:url(#radialGradient714);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient728);stroke-width:16.1544;stroke-dasharray:none;stroke-linejoin:round;"
+ id="path693"
+ sodipodi:cx="-93.18119049"
+ sodipodi:cy="968.49908447"
+ sodipodi:rx="32.61341476"
+ sodipodi:ry="65.22682953"
+ d="M -60.567776 968.499084 A 32.613415 65.226830 0 1 0 -125.794605,968.499084 A 32.6134 65.2268 0 1 0 -60.5678 968.499 L -93.181190 968.499084 z"
+ transform="matrix(0.586277,0.000000,0.000000,0.621336,263.2026,-525.3273)" />
+ <path
+ style="font-size:12;fill:url(#radialGradient723);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient710);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ d="M 191.57783 62.205077 C 190.9361 66.256427 190.51521 70.522237 190.51521 75.029877 C 190.51521 81.160647 191.21439 86.912757 192.36564 92.123507 C 204.96521 90.353147 214.29606 84.384357 214.29606 77.228417 C 214.29606 69.920767 204.58525 63.827227 191.57783 62.205077 z "
+ id="path722" />
+ <path
+ d="M 90.759366 360.45265 L 33.085389 360.45265 L 62.196044 420.28897 L 90.759366 360.45265 z "
+ style="font-size:12;fill:url(#radialGradient724);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient655);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="path731"
+ sodipodi:nodetypes="cccc" />
+ <path
+ d="M 177.48595 421.72367 L 121.32138 421.72367 L 149.67017 361.88735 L 177.48595 421.72367 z "
+ style="font-size:12;fill:url(#radialGradient738);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient737);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="path736"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="font-size:12;fill:url(#radialGradient742);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient582);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ d="M 250.20758 359.08479 L 234.80133 374.45979 L 252.80133 392.52229 L 234.80133 410.61604 L 250.20758 425.99104 L 268.14508 407.95979 L 286.08258 425.95979 L 301.48883 410.61604 L 283.48883 392.55354 L 301.48883 374.45979 L 286.08258 359.08479 L 268.14508 377.11604 L 250.20758 359.08479 z "
+ id="path741" />
+ <path
+ style="font-size:12;fill:url(#radialGradient753);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient752);stroke-width:6;stroke-dasharray:none;"
+ d="M 98.779969 31.144401 L 98.779969 31.831901 L 54.811219 57.644401 L 54.998719 58.081901 L 54.842469 58.081901 L 54.842469 117.17565 C 52.135624 115.99809 49.04708 115.2694 45.717469 115.2694 C 35.421836 115.2694 27.061218 121.69343 27.061219 129.61315 C 27.061219 137.53287 35.421835 143.98814 45.717469 143.98815 C 56.013102 143.98815 64.373722 137.53287 64.373719 129.61315 C 64.373719 128.02526 63.962564 126.5413 63.342469 125.11315 L 63.342469 65.581901 L 98.779969 44.831901 L 98.779969 90.238151 C 96.07312 89.060594 92.984579 88.331911 89.654969 88.331901 C 79.359328 88.331904 70.998718 94.755941 70.998719 102.67565 C 70.998719 110.59537 79.359326 117.05065 89.654969 117.05065 C 99.9506 117.05065 108.31122 110.59537 108.31122 102.67565 C 108.31122 101.08776 107.90006 99.603801 107.27997 98.175651 L 107.27997 31.144401 L 98.779969 31.144401 z "
+ id="path751" />
+ <path
+ d="M 360.18946 432.09892 L 360.18946 353.34037 L 426.32356 393.09335 L 360.18946 432.09892 z "
+ style="font-size:12;fill:url(#radialGradient646);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient653);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="path645"
+ sodipodi:nodetypes="cccc" />
+ <path
+ d="M 452.12948 359.65259 L 530.88803 359.65259 L 491.13505 425.78669 L 452.12948 359.65259 z "
+ style="font-size:12;fill:url(#radialGradient648);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient654);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="path647"
+ sodipodi:nodetypes="cccc" />
+ <ellipse
+ cx="305.90795898"
+ cy="524.04113770"
+ rx="37.42873764"
+ ry="36.70895386"
+ transform="translate(-245.9991,-278.0906)"
+ style="font-size:12;fill:url(#radialGradient587);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient580);stroke-width:9.75;stroke-linejoin:round;"
+ id="ellipse649" />
+ <rect
+ style="font-size:12;fill:#ff0000;fill-rule:evenodd;stroke:url(#linearGradient651);stroke-width:9.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="rect650"
+ width="22.89608192"
+ height="53.39760971"
+ x="48.04031705"
+ y="199.29176432" />
+ <rect
+ width="74.13769531"
+ height="28.92558479"
+ x="574.25476734"
+ y="380.97580676"
+ style="font-size:12;fill:url(#radialGradient652);fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient657);stroke-width:8.75;stroke-linejoin:round;stroke-dasharray:none;"
+ id="rect656" />
+</svg>
+++ /dev/null
-/* XPM */
-static char * tX_fx_close_xpm[] = {
-"10 10 36 1",
-" c None",
-". c #4444E1",
-"+ c #4D4DB8",
-"@ c #514FB0",
-"# c #4545DC",
-"$ c #5858F9",
-"% c #6464CF",
-"& c #585697",
-"* c #4747D4",
-"= c #4343E0",
-"- c #5959F2",
-"; c #6C6CAF",
-"> c #5B5A89",
-", c #5351A8",
-"' c #6868BF",
-") c #6363D0",
-"! c #4848CF",
-"~ c #757575",
-"{ c #5B5A61",
-"] c #5553A0",
-"^ c #5B5A87",
-"/ c #6F6F9F",
-"( c #5D5DE8",
-"_ c #5B5A73",
-": c #4848C9",
-"< c #4B4BC2",
-"[ c #5F5FE2",
-"} c #6C6CAB",
-"| c #5C5A63",
-"1 c #5B5A75",
-"2 c #6D6DA4",
-"3 c #5D5DEA",
-"4 c #737388",
-"5 c #5C5B6E",
-"6 c #75757A",
-"7 c #5C5B7C",
-"..+@ ..+@ ",
-"#$%&*=-;> ",
-",');!$)~{ ",
-"]^/)()~{_ ",
-" :<[)}|1 ",
-".=$)2);&@ ",
-"#3)~{/)4> ",
-",/~{5^6~{ ",
-"]7{_ ]7{_ ",
-" "};
+++ /dev/null
-/* XPM */
-static char * tX_fx_down_xpm[] = {
-"10 10 31 1",
-" c None",
-". c #4444E1",
-"+ c #4D4DB8",
-"@ c #514FB0",
-"# c #4545DC",
-"$ c #5858F9",
-"% c #6C6CAF",
-"& c #5B5A89",
-"* c #4B4BC2",
-"= c #6262D7",
-"- c #757576",
-"; c #5C5A63",
-"> c #6464CF",
-", c #5959F4",
-"' c #6E6EA1",
-") c #5959F2",
-"! c #5351A8",
-"~ c #6868BF",
-"{ c #6363D0",
-"] c #5D5DE8",
-"^ c #6868C3",
-"/ c #757575",
-"( c #5B5A61",
-"_ c #5553A0",
-": c #5B5A87",
-"< c #6F6F9F",
-"[ c #6969B8",
-"} c #737388",
-"| c #5B5A73",
-"1 c #75757A",
-"2 c #5C5B7C",
-" ..+@ ",
-" #$%& ",
-" *=-; ",
-"..+#=-&.+@",
-"#$>.,'+)%&",
-"!~{]$^]{/(",
-"_:<[{{}/(|",
-" _:<[}/(| ",
-" _:1/(| ",
-" _2(| "};
+++ /dev/null
-/* XPM */
-static char * tX_fx_up_xpm[] = {
-"10 10 31 1",
-" c None",
-". c #4444E1",
-"+ c #4D4DB8",
-"@ c #514FB0",
-"# c #4343E0",
-"$ c #5959F2",
-"% c #6464CF",
-"& c #585697",
-"* c #5858F9",
-"= c #6868C3",
-"- c #6C6CAF",
-"; c #6363D0",
-"> c #4545DC",
-", c #5D5DEA",
-"' c #6D6DA4",
-") c #6969B8",
-"! c #737388",
-"~ c #5B5A89",
-"{ c #5351A8",
-"] c #6F6F9F",
-"^ c #757575",
-"/ c #5C5B7C",
-"( c #6868BF",
-"_ c #5B5A61",
-": c #75757A",
-"< c #5553A0",
-"[ c #6262D7",
-"} c #757576",
-"| c #5B5A73",
-"1 c #4B4BC2",
-"2 c #5C5A63",
-" ..+@ ",
-" .#$%&@ ",
-" .#**=-&@ ",
-".#**;;=-&@",
-">,;')!';!~",
-"{]^/(^_:^_",
-"</_{[}_/_|",
-" 1[}2 ",
-" {]^_ ",
-" </_| "};
+++ /dev/null
-/* XPM */
-static char * tX_min_control_xpm[] = {
-"10 10 68 1",
-" c None",
-". c #FBEBE9",
-"+ c #FBEDEB",
-"@ c #F6E9E7",
-"# c #DACCC9",
-"$ c #9B8F8C",
-"% c #FDEAE8",
-"& c #FDECEA",
-"* c #F2E3E0",
-"= c #D7C9C7",
-"- c #BFB3B0",
-"; c #B6AAA8",
-"> c #837775",
-", c #FAE1E0",
-"' c #FDE7E4",
-") c #EED8D6",
-"! c #D3BEBB",
-"~ c #BFAFAC",
-"{ c #B7A8A6",
-"] c #AFA3A1",
-"^ c #A29693",
-"/ c #362825",
-"( c #F8DBD9",
-"_ c #E7CBC7",
-": c #CCB2AF",
-"< c #C1AAA6",
-"[ c #B9A5A3",
-"} c #B1A19E",
-"| c #A89A98",
-"1 c #9E928F",
-"2 c #403432",
-"3 c #D8B1AB",
-"4 c #A77D76",
-"5 c #805B56",
-"6 c #B39692",
-"7 c #B49C99",
-"8 c #AA9895",
-"9 c #9D8F8C",
-"0 c #7B6E6C",
-"a c #271A19",
-"b c #AC665E",
-"c c #7F3428",
-"d c #754039",
-"e c #906E6A",
-"f c #AC938F",
-"g c #998683",
-"h c #6B5A57",
-"i c #2E211E",
-"j c #100403",
-"k c #B25249",
-"l c #CA7966",
-"m c #B47268",
-"n c #B38E88",
-"o c #937975",
-"p c #5A4542",
-"q c #241412",
-"r c #110303",
-"s c #87352C",
-"t c #A4726B",
-"u c #896763",
-"v c #4A302D",
-"w c #1E0B08",
-"x c #140202",
-"y c #120302",
-"z c #3A0D0A",
-"A c #270A08",
-"B c #1C0503",
-"C c #180302",
-" ",
-" .+@#$ ",
-" %&*=-;> ",
-" ,')!~{]^/",
-" (_:<[}|12",
-" 34567890a",
-" bcdefghij",
-" klmnopqr ",
-" stuvwxy ",
-" zABC "};
+++ /dev/null
-/* XPM */
-static char * tX_minimize_panel_xpm[] = {
-"10 10 41 1",
-" c None",
-". c #4343E0",
-"+ c #4545DC",
-"@ c #4646D7",
-"# c #4747D2",
-"$ c #4948CD",
-"% c #4A49C8",
-"& c #4B4AC3",
-"* c #4D4BBE",
-"= c #4E4CB9",
-"- c #504FAF",
-"; c #4847D0",
-"> c #5757F8",
-", c #5A5AEF",
-"' c #5C5CE6",
-") c #5F5FDD",
-"! c #6161D3",
-"~ c #6464CA",
-"{ c #6767C1",
-"] c #6969B8",
-"^ c #5351A0",
-"/ c #4C4BC0",
-"( c #6767BF",
-"_ c #6969B5",
-": c #6B6BAC",
-"< c #6C6CA3",
-"[ c #6E6E99",
-"} c #707090",
-"| c #717187",
-"1 c #73737E",
-"2 c #565491",
-"3 c #4F4FAF",
-"4 c #5150A9",
-"5 c #5251A3",
-"6 c #53529D",
-"7 c #545397",
-"8 c #555491",
-"9 c #56558B",
-"0 c #575685",
-"a c #58577F",
-"b c #595879",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-".+@#$%&*=-",
-";>,')!~{]^",
-"/(_:<[}|12",
-"34567890ab"};
+++ /dev/null
-/* XPM */
-static char * tx_audioengine_xpm[] = {
-"21 18 181 2",
-" c None",
-". c #FFFFFF",
-"+ c #E0DEDE",
-"@ c #CDCCCC",
-"# c #C2C2C2",
-"$ c #9F9E9E",
-"% c #989797",
-"& c #EDEDED",
-"* c #CECCCC",
-"= c #E2E2E2",
-"- c #DAD9D9",
-"; c #A4A3A3",
-"> c #747373",
-", c #898888",
-"' c #D8D8D8",
-") c #3A3939",
-"! c #0C0C0C",
-"~ c #303030",
-"{ c #555454",
-"] c #949393",
-"^ c #737373",
-"/ c #626262",
-"( c #858484",
-"_ c #C7C6C6",
-": c #252525",
-"< c #222222",
-"[ c #999898",
-"} c #6D6C6C",
-"| c #454545",
-"1 c #878686",
-"2 c #383737",
-"3 c #535353",
-"4 c #C9C8C8",
-"5 c #2B2B2B",
-"6 c #AFAEAE",
-"7 c #E0DFDF",
-"8 c #A2A1A1",
-"9 c #6B6B6B",
-"0 c #818080",
-"a c #686767",
-"b c #727070",
-"c c #E7E5E5",
-"d c #3E3E3E",
-"e c #191818",
-"f c #828181",
-"g c #E4E2E2",
-"h c #E5E3E3",
-"i c #C0BFBF",
-"j c #8C8B8B",
-"k c #999797",
-"l c #A8A7A7",
-"m c #1F1E1E",
-"n c #434242",
-"o c #F5F3F3",
-"p c #232323",
-"q c #2E2E2E",
-"r c #BAB9B9",
-"s c #D8D7D7",
-"t c #D8D6D6",
-"u c #B8B7B7",
-"v c #807F7F",
-"w c #666565",
-"x c #919090",
-"y c #9C9B9B",
-"z c #131313",
-"A c #EAEAEA",
-"B c #262626",
-"C c #4D4D4D",
-"D c #C5C3C3",
-"E c #C4C3C3",
-"F c #C1C0C0",
-"G c #A5A4A4",
-"H c #767575",
-"I c #484848",
-"J c #5C5B5B",
-"K c #949292",
-"L c #373737",
-"M c #050505",
-"N c #D9D9D9",
-"O c #BDBCBC",
-"P c #B5B4B4",
-"Q c #343434",
-"R c #BFBEBE",
-"S c #B6B5B5",
-"T c #B2B0B0",
-"U c #646262",
-"V c #2C2C2C",
-"W c #8C8989",
-"X c #424242",
-"Y c #010101",
-"Z c #F5F5F5",
-"` c #FEFCFC",
-" . c #B0B0B0",
-".. c #838282",
-"+. c #3E3D3D",
-"@. c #595959",
-"#. c #ACABAB",
-"$. c #A7A5A5",
-"%. c #A3A2A2",
-"&. c #4A4949",
-"*. c #1A1A1A",
-"=. c #444343",
-"-. c #D7D7D7",
-";. c #BEBDBD",
-">. c #B5B5B5",
-",. c #B1B0B0",
-"'. c #ADACAC",
-"). c #929191",
-"!. c #434343",
-"~. c #939292",
-"{. c #979696",
-"]. c #908F8F",
-"^. c #757373",
-"/. c #595858",
-"(. c #9E9D9D",
-"_. c #6A6A6A",
-":. c #6A6969",
-"<. c #A7A6A6",
-"[. c #9A9999",
-"}. c #383838",
-"|. c #888787",
-"1. c #747272",
-"2. c #464646",
-"3. c #141414",
-"4. c #171616",
-"5. c #817F7F",
-"6. c #807D7D",
-"7. c #242323",
-"8. c #020202",
-"9. c #575656",
-"0. c #313030",
-"a. c #5E5D5D",
-"b. c #9B9A9A",
-"c. c #424141",
-"d. c #6E6D6D",
-"e. c #5C5A5A",
-"f. c #2A2A2A",
-"g. c #444444",
-"h. c #8E8D8D",
-"i. c #080808",
-"j. c #969595",
-"k. c #333232",
-"l. c #282828",
-"m. c #3C3C3C",
-"n. c #676666",
-"o. c #5C5C5C",
-"p. c #5F5F5F",
-"q. c #848282",
-"r. c #6B6A6A",
-"s. c #484747",
-"t. c #525151",
-"u. c #8F8D8D",
-"v. c #8D8B8B",
-"w. c #000000",
-"x. c #535252",
-"y. c #2F2F2F",
-"z. c #4C4B4B",
-"A. c #7B7A7A",
-"B. c #717070",
-"C. c #7A7979",
-"D. c #848383",
-"E. c #8F8C8C",
-"F. c #939090",
-"G. c #636161",
-"H. c #6F6E6E",
-"I. c #2B2A2A",
-"J. c #313131",
-"K. c #696767",
-"L. c #8B8A8A",
-"M. c #8A8888",
-"N. c #5A5858",
-"O. c #222121",
-"P. c #908E8E",
-"Q. c #151515",
-"R. c #181818",
-"S. c #1D1D1D",
-"T. c #0E0E0E",
-"U. c #1B1A1A",
-"V. c #4B4B4B",
-"W. c #030303",
-"X. c #262525",
-" . . . + @ # $ % ",
-" . . . & * = - ; > , ",
-" . . . . ' ) ! ~ { ] ^ / ( ",
-" . . . . _ : < ^ [ } | 1 2 3 ( ",
-" . . . . 4 : 5 6 7 * 8 9 0 a : b ",
-" . . . . . c d e f g h i j 0 k l m n ",
-" . . . . . o j p q r s t u v w x y : z ",
-". . . . . A i ^ B C D E F G H I J K L M ",
-". . . . N O P H Q / R S T ] U V 2 W X Y ",
-". Z ` ' O S ...+.@.#.$.%., &.*.L ( =.Y ",
-"-.;.u >.S ,.'.).X !.~.{.].^.q z /...) Y ",
-" (._.:.x <.<.[.C }.0 |.1.2.3.4.5.6.7.8. ",
-" 9.0.L a.|.b.:.c.d.( e.f.z g.h.b M i. ",
-" j.@.k.l.m.n.1 o.p.q.r.s.t.u.v.m.w.7. ",
-" x.Q y.z.A.B.C.D.E.j.F.G.w.w. ",
-" H.n I.J.K.L.q.M.j N.w.w.O. ",
-" P.t.I.*.Q.R.S.T.w.w.U. ",
-" r.V.l.W.w.w.Y X. "};
+++ /dev/null
-/* XPM */
-static char * tx_grab_xpm[] = {
-"21 18 156 2",
-" c None",
-". c #C8C6C6",
-"+ c #DBD9D9",
-"@ c #C9C6C6",
-"# c #B5B2B2",
-"$ c #B1AFAF",
-"% c #ACAAAA",
-"& c #8A8787",
-"* c #7A7777",
-"= c #D5D3D3",
-"- c #D6D3D3",
-"; c #C6C3C3",
-"> c #AEABAB",
-", c #A9A6A6",
-"' c #898686",
-") c #646262",
-"! c #787575",
-"~ c #9C9B9B",
-"{ c #6A6969",
-"] c #201F1F",
-"^ c #000000",
-"/ c #323131",
-"( c #827F7F",
-"_ c #636161",
-": c #575555",
-"< c #676464",
-"[ c #7F7E7E",
-"} c #474646",
-"| c #070707",
-"1 c #111010",
-"2 c #484747",
-"3 c #535151",
-"4 c #4B4848",
-"5 c #6A6666",
-"6 c #6D6B6B",
-"7 c #757272",
-"8 c #736F6F",
-"9 c #6D6A6A",
-"0 c #3E3C3C",
-"a c #BAB7B7",
-"b c #B9B4B4",
-"c c #9C9999",
-"d c #B1ACAC",
-"e c #908C8C",
-"f c #474545",
-"g c #4B4949",
-"h c #4D4A4A",
-"i c #858080",
-"j c #696565",
-"k c #5C5858",
-"l c #BAB6B6",
-"m c #ADA8A8",
-"n c #999494",
-"o c #ACA7A7",
-"p c #4D4B4B",
-"q c #464343",
-"r c #868181",
-"s c #6D6868",
-"t c #827D7D",
-"u c #686464",
-"v c #444242",
-"w c #575252",
-"x c #B4B0B0",
-"y c #A5A1A1",
-"z c #AEAAAA",
-"A c #7C7878",
-"B c #797575",
-"C c #080808",
-"D c #736E6E",
-"E c #7B7777",
-"F c #6C6868",
-"G c #696464",
-"H c #5A5656",
-"I c #1A1919",
-"J c #333030",
-"K c #918D8D",
-"L c #8D8A8A",
-"M c #7C7979",
-"N c #767272",
-"O c #706C6C",
-"P c #787474",
-"Q c #666262",
-"R c #635E5E",
-"S c #060606",
-"T c #8A8686",
-"U c #767373",
-"V c #080707",
-"W c #6D6969",
-"X c #757070",
-"Y c #676262",
-"Z c #635F5F",
-"` c #605B5B",
-" . c #878383",
-".. c #6A6565",
-"+. c #726D6D",
-"@. c #645F5F",
-"#. c #5D5858",
-"$. c #060505",
-"%. c #696666",
-"&. c #413F3F",
-"*. c #181717",
-"=. c #373434",
-"-. c #040303",
-";. c #8B8787",
-">. c #888383",
-",. c #706D6D",
-"'. c #6E6969",
-"). c #5B5757",
-"!. c #7B7575",
-"~. c #857E7E",
-"{. c #5F5A5A",
-"]. c #5A5555",
-"^. c #565151",
-"/. c #191818",
-"(. c #191717",
-"_. c #9D9898",
-":. c #9E9898",
-"<. c #847F7F",
-"[. c #817C7C",
-"}. c #7D7777",
-"|. c #797373",
-"1. c #767070",
-"2. c #726C6C",
-"3. c #6F6868",
-"4. c #6A6464",
-"5. c #665F5F",
-"6. c #373333",
-"7. c #2A2727",
-"8. c #7E7A7A",
-"9. c #7B7676",
-"0. c #6B6767",
-"a. c #686363",
-"b. c #646060",
-"c. c #625D5D",
-"d. c #5E5959",
-"e. c #5B5656",
-"f. c #585353",
-"g. c #554F4F",
-"h. c #514C4C",
-"i. c #050505",
-"j. c #656161",
-"k. c #4C4949",
-"l. c #151414",
-"m. c #141313",
-"n. c #131212",
-"o. c #0C0B0B",
-"p. c #0B0A0A",
-"q. c #0F0E0E",
-"r. c #121010",
-"s. c #121111",
-"t. c #100F0F",
-"u. c #040404",
-"v. c #575454",
-"w. c #312F2F",
-"x. c #010101",
-"y. c #100E0E",
-" ",
-" . + @ # $ % & * ",
-" = - ; $ > , ' ) ! ",
-" ~ { ] ^ ^ / ( _ : < ",
-" [ } | ^ ^ 1 2 ( 3 4 5 ",
-" 6 7 8 9 ] 0 ",
-" a b c d e f g h i j k ",
-" a 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 ",
-" K L M B N C O P G Q R S S ",
-" L T B U 8 V W X Y Z ` S S ",
-" T .U 8 O | ..+.@.` #.S $. ",
-" %.&.^ ^ ^ ^ *.=.^ ^ ^ ^ -. ",
-" ;.>.,.'.5 ).!.~.{.].^./.(. ",
-" _.:.<.[.}.|.1.2.3.4.5.6.7. ",
-" 8.9.0.a.b.c.d.e.f.g.h.i.i. ",
-" j.k.l.m.n.o.p.q.r.s.t.^ u. ",
-" v.w.x.^ ^ ^ ^ ^ ^ ^ ^ ^ y. "};
+++ /dev/null
-/* XPM */
-static char * tx_minimize_xpm[] = {
-"12 12 59 1",
-" c None",
-". c #DFB200",
-"+ c #BE9800",
-"@ c #F5C400",
-"# c #F9C700",
-"$ c #B38F00",
-"% c #896D00",
-"& c #EBBC00",
-"* c #FCC900",
-"= c #A18000",
-"- c #564400",
-"; c #F7C500",
-"> c #FDCA00",
-", c #9E7E00",
-"' c #3A2E00",
-") c #655000",
-"! c #F0C000",
-"~ c #F6C400",
-"{ c #A88600",
-"] c #4A3B00",
-"^ c #3D3000",
-"/ c #FAC800",
-"( c #D1A700",
-"_ c #AF8C00",
-": c #775F00",
-"< c #392D00",
-"[ c #5F4C00",
-"} c #F3C200",
-"| c #EABB00",
-"1 c #BA9400",
-"2 c #524100",
-"3 c #F1C000",
-"4 c #C9A000",
-"5 c #B08C00",
-"6 c #7C6300",
-"7 c #342900",
-"8 c #534200",
-"9 c #E5B700",
-"0 c #E6B800",
-"a c #D2A800",
-"b c #9A7B00",
-"c c #997A00",
-"d c #846900",
-"e c #362B00",
-"f c #2A2100",
-"g c #C69E00",
-"h c #AB8800",
-"i c #755D00",
-"j c #2F2500",
-"k c #1A1400",
-"l c #151000",
-"m c #020100",
-"n c #060400",
-"o c #AE8B00",
-"p c #826800",
-"q c #403300",
-"r c #100C00",
-"s c #070500",
-"t c #1D1700",
-" .+ ",
-" @#$% ",
-" &**=- ",
-" #;>,') ",
-" !~~!{]^ ",
-" /@#(_:<[ ",
-" }@;|1$=2< ",
-" ;3~4$$5678 ",
-"9|0a,bbcdef ",
-"ghijkkkklmn ",
-"opqrsssssst ",
-" "};
+++ /dev/null
-/* XPM */
-static char * tx_play_xpm[] = {
-"21 18 209 2",
-" c None",
-". c #39C40A",
-"+ c #43E40C",
-"@ c #48F60D",
-"# c #49F80E",
-"$ c #46E610",
-"% c #41D011",
-"& c #38AF11",
-"* c #3DD10B",
-"= c #46F00D",
-"- c #49F211",
-"; c #48E613",
-"> c #48E016",
-", c #4BE019",
-"' c #47CD1A",
-") c #3FB019",
-"! c #268407",
-"~ c #2A8F07",
-"{ c #3CC70D",
-"] c #42D511",
-"^ c #46DB14",
-"/ c #49DE18",
-"( c #4CDE1B",
-"_ c #4EDB1E",
-": c #50D921",
-"< c #4ECD22",
-"[ c #47B621",
-"} c #6FB757",
-"| c #1F6B06",
-"1 c #32A40C",
-"2 c #37AB0F",
-"3 c #38AA11",
-"4 c #41BD16",
-"5 c #49D11C",
-"6 c #4FD921",
-"7 c #50D524",
-"8 c #52D126",
-"9 c #54D02A",
-"0 c #54C92C",
-"a c #50B82B",
-"b c #469D28",
-"c c #237807",
-"d c #1D6007",
-"e c #2E930D",
-"f c #37A811",
-"g c #36A012",
-"h c #379E15",
-"i c #389C17",
-"j c #3FA91B",
-"k c #4BBF22",
-"l c #52CD28",
-"m c #56CF2C",
-"n c #55C72E",
-"o c #57C430",
-"p c #58C133",
-"q c #56B634",
-"r c #4D9E30",
-"s c #267E09",
-"t c #1F6308",
-"u c #30950E",
-"v c #37A512",
-"w c #153D07",
-"x c #040C01",
-"y c #020600",
-"z c #1C490C",
-"A c #36891A",
-"B c #3E981F",
-"C c #48A826",
-"D c #52BA2E",
-"E c #5ABE36",
-"F c #5BBC39",
-"G c #5DB83C",
-"H c #5AAD3C",
-"I c #539A39",
-"J c #29840A",
-"K c #216609",
-"L c #339811",
-"M c #38A415",
-"N c #123207",
-"O c #000000",
-"P c #091504",
-"Q c #285B16",
-"R c #3F8B24",
-"S c #499D2C",
-"T c #55B034",
-"U c #5CB83B",
-"V c #5EB53E",
-"W c #549D39",
-"X c #529539",
-"Y c #4F8938",
-"Z c #29810C",
-"` c #21640A",
-" . c #339512",
-".. c #39A216",
-"+. c #1E520C",
-"@. c #1C4B0C",
-"#. c #183E0B",
-"$. c #020401",
-"%. c #1D4011",
-"&. c #3D8025",
-"*. c #458B2B",
-"=. c #498D30",
-"-. c #55A03A",
-";. c #3B6B29",
-">. c #3C6A2B",
-",. c #4E8539",
-"'. c #297D0D",
-"). c #21620B",
-"!. c #339113",
-"~. c #3AA017",
-"{. c #1E510D",
-"]. c #1F500E",
-"^. c #3E991F",
-"/. c #43A123",
-"(. c #449E25",
-"_. c #3C8822",
-":. c #3D8524",
-"<. c #418928",
-"[. c #45882D",
-"}. c #478630",
-"|. c #42792E",
-"1. c #26431B",
-"2. c #233D1A",
-"3. c #457334",
-"4. c #2A7E0E",
-"5. c #22610D",
-"6. c #349115",
-"7. c #3C9F1A",
-"8. c #225510",
-"9. c #4DBA27",
-"0. c #54C42D",
-"a. c #57C531",
-"b. c #59C334",
-"c. c #59BD36",
-"d. c #57B136",
-"e. c #4B9430",
-"f. c #427F2C",
-"g. c #2A4E1D",
-"h. c #080E05",
-"i. c #020402",
-"j. c #121E0D",
-"k. c #416932",
-"l. c #2B7D10",
-"m. c #22600D",
-"n. c #369016",
-"o. c #3C9D1B",
-"p. c #337F18",
-"q. c #45A722",
-"r. c #57CD2E",
-"s. c #56C630",
-"t. c #58C132",
-"u. c #56B934",
-"v. c #4D9F30",
-"w. c #42832A",
-"x. c #294F1B",
-"y. c #203418",
-"z. c #487138",
-"A. c #2B7810",
-"B. c #215C0E",
-"C. c #338617",
-"D. c #3D9C1D",
-"E. c #47AD24",
-"F. c #54C72C",
-"G. c #58CA31",
-"H. c #56BF31",
-"I. c #4FA92F",
-"J. c #428A29",
-"K. c #2A541B",
-"L. c #091105",
-"M. c #111C0C",
-"N. c #375929",
-"O. c #2A7411",
-"P. c #20540E",
-"Q. c #2E7616",
-"R. c #47A925",
-"S. c #4BAC28",
-"T. c #4BA82B",
-"U. c #439027",
-"V. c #2F641D",
-"W. c #0E1C08",
-"X. c #101D0B",
-"Y. c #365B27",
-"Z. c #2D7713",
-"`. c #193F0C",
-" + c #2A6814",
-".+ c #3F9620",
-"++ c #3F9422",
-"@+ c #265417",
-"#+ c #081205",
-"$+ c #0E1B0A",
-"%+ c #355D25",
-"&+ c #2F7B16",
-"*+ c #183A0C",
-"=+ c #1A3D0E",
-"-+ c #0B1A06",
-";+ c #091106",
-">+ c #2C511E",
-",+ c #457C31",
-"'+ c #348218",
-")+ c #112A08",
-"!+ c #0E1D09",
-"~+ c #305D20",
-"{+ c #729F63",
-"]+ c #265B14",
-"^+ c #0D1F07",
-"/+ c #010200",
-"(+ c #0B1907",
-"_+ c #275018",
-":+ c #3F7F28",
-" ",
-" . + @ # $ % & ",
-" * * = - ; > , ' ) ",
-" ! ~ { ] ^ / ( _ : < [ } ",
-" ! | 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 p E F G H I ",
-" J K L M N O O O O P Q R S T U V W X Y ",
-" Z ` ...+.@.#.O O O $.%.&.*.=.-.;.>.,. ",
-" '.).!.~.{.].^./.(._.:.<.*.[.}.|.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.h.O O O y.z. ",
-" A.B.C.D.E.F.G.H.I.J.K.L.O O O M.N. ",
-" O.P.Q.^.R.S.T.U.V.W.O O O X.Y. ",
-" Z.`. +.+++_.@+#+O O O $+%+ ",
-" &+`.*+=+-+O O O O ;+>+,+ ",
-" '+)+O O O O O !+~+{+ ",
-" ]+^+/+(+_+:+ "};
+++ /dev/null
-/* XPM */
-static char * tx_power_xpm[] = {
-"21 18 145 2",
-" c None",
-". c #CA0505",
-"+ c #C80505",
-"@ c #A80505",
-"# c #840404",
-"$ c #760303",
-"% c #C20505",
-"& c #C30505",
-"* c #A30505",
-"= c #570202",
-"- c #430202",
-"; c #D12222",
-"> c #B10505",
-", c #BF0505",
-"' c #980404",
-") c #8E0404",
-"! c #0F0000",
-"~ c #470202",
-"{ c #970505",
-"] c #7D2020",
-"^ c #CC0505",
-"/ c #880404",
-"( c #C10505",
-"_ c #940404",
-": c #850404",
-"< c #070000",
-"[ c #6B0303",
-"} c #AA0505",
-"| c #4F0202",
-"1 c #670303",
-"2 c #C50505",
-"3 c #920404",
-"4 c #830404",
-"5 c #010000",
-"6 c #6F0303",
-"7 c #A40505",
-"8 c #4E0202",
-"9 c #4C0202",
-"0 c #630303",
-"a c #D22222",
-"b c #C90505",
-"c c #C60505",
-"d c #030000",
-"e c #860404",
-"f c #800404",
-"g c #020000",
-"h c #760404",
-"i c #820404",
-"j c #650303",
-"k c #4A0202",
-"l c #480303",
-"m c #702121",
-"n c #C40505",
-"o c #B30505",
-"p c #4B0202",
-"q c #000000",
-"r c #8C0404",
-"s c #7E0404",
-"t c #5A0303",
-"u c #790404",
-"v c #6E0404",
-"w c #610404",
-"x c #180101",
-"y c #350202",
-"z c #9C0404",
-"A c #990404",
-"B c #0E0000",
-"C c #890404",
-"D c #7B0404",
-"E c #2D0101",
-"F c #6C0404",
-"G c #670404",
-"H c #6D0404",
-"I c #9B2121",
-"J c #960404",
-"K c #620303",
-"L c #500202",
-"M c #3E0202",
-"N c #130000",
-"O c #6F0404",
-"P c #710505",
-"Q c #6B0404",
-"R c #742121",
-"S c #8D0404",
-"T c #970404",
-"U c #0A0000",
-"V c #150000",
-"W c #3F0202",
-"X c #790505",
-"Y c #7C0505",
-"Z c #680404",
-"` c #600404",
-" . c #972121",
-".. c #910404",
-"+. c #6D0303",
-"@. c #240101",
-"#. c #230101",
-"$. c #700303",
-"%. c #730404",
-"&. c #7C0404",
-"*. c #920606",
-"=. c #830606",
-"-. c #870606",
-";. c #660404",
-">. c #6F2121",
-",. c #7A0404",
-"'. c #520202",
-"). c #5E0303",
-"!. c #770404",
-"~. c #980606",
-"{. c #960606",
-"]. c #8F0606",
-"^. c #880606",
-"/. c #630404",
-"(. c #6E0303",
-"_. c #6C0303",
-":. c #640303",
-"<. c #5F0303",
-"[. c #6A0303",
-"}. c #7D0404",
-"|. c #860606",
-"1. c #8D0606",
-"2. c #750505",
-"3. c #742020",
-"4. c #400202",
-"5. c #600303",
-"6. c #740404",
-"7. c #720404",
-"8. c #7D0505",
-"9. c #900606",
-"0. c #8C0606",
-"a. c #760505",
-"b. c #311E1E",
-"c. c #3C0202",
-"d. c #580303",
-"e. c #690404",
-"f. c #640404",
-"g. c #160101",
-"h. c #3B0202",
-"i. c #0B0000",
-"j. c #692020",
-"k. c #290101",
-"l. c #752121",
-"m. c #620404",
-"n. c #722121",
-" . + @ # $ ",
-" % & * = - ",
-" ; > , ' ) ! ~ { ] ",
-" ^ + / ( _ : < [ } | 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 g t u v w x y ",
-" z A 6 B q 6 C D g E F G H g g ",
-" I A J K q q L M q q N O P Q g g R ",
-" S T _ K U V t E q q W X Y Z g g ` ",
-" ._ ..+.@.#.$.h %.&.*.=.-.;.g g >. ",
-" ..) ,.'.W ).!.: ~.{.].^./.g g ",
-" (._.:.%.<.[.}.|.1.*.].2.x q q ",
-" 3.4.W 5.6.7.8.-.9.0.a.x q q b. ",
-" ).M c.d.O F e.G f.x q q g. ",
-" t h.i.q q q q q q q g. ",
-" j.k.q q q q q q b. ",
-" l.m.n. "};
+++ /dev/null
-/* XPM */
-static char * tx_record_xpm[] = {
-"21 18 187 2",
-" c None",
-". c #B23535",
-"+ c #A21515",
-"@ c #990909",
-"# c #9A1818",
-"$ c #A53A3A",
-"% c #E51313",
-"& c #E40707",
-"* c #C50808",
-"= c #C10B0B",
-"- c #BC0D0D",
-"; c #B70F0F",
-"> c #B31010",
-", c #910F0F",
-"' c #851C1C",
-") c #C45353",
-"! c #E60505",
-"~ c #E10707",
-"{ c #D80909",
-"] c #C20A0A",
-"^ c #BD0C0C",
-"/ c #B90E0E",
-"( c #B40F0F",
-"_ c #AF1111",
-": c #901111",
-"< c #620D0D",
-"[ c #781111",
-"} c #A55F5F",
-"| c #E70404",
-"1 c #E30606",
-"2 c #DD0808",
-"3 c #D70A0A",
-"4 c #980909",
-"5 c #940B0B",
-"6 c #910C0C",
-"7 c #8D0E0E",
-"8 c #890F0F",
-"9 c #7C0F0F",
-"0 c #600D0D",
-"a c #5D0E0E",
-"b c #711313",
-"c c #E91212",
-"d c #E40606",
-"e c #DF0808",
-"f c #580505",
-"g c #150101",
-"h c #000000",
-"i c #230303",
-"j c #590B0B",
-"k c #7A1111",
-"l c #761212",
-"m c #5B0F0F",
-"n c #581010",
-"o c #732222",
-"p c #DB0505",
-"q c #C30606",
-"r c #4F0404",
-"s c #040000",
-"t c #290505",
-"u c #540C0C",
-"v c #741313",
-"w c #6F1414",
-"x c #250707",
-"y c #410E0E",
-"z c #B73434",
-"A c #A70505",
-"B c #A30707",
-"C c #7F0606",
-"D c #140101",
-"E c #060000",
-"F c #4E0707",
-"G c #720D0D",
-"H c #5D0C0C",
-"I c #460A0A",
-"J c #530D0D",
-"K c #691313",
-"L c #751616",
-"M c #0B0202",
-"N c #854545",
-"O c #A91212",
-"P c #A40606",
-"Q c #A00707",
-"R c #720606",
-"S c #080000",
-"T c #570808",
-"U c #8A0F0F",
-"V c #851010",
-"W c #7E1111",
-"X c #711111",
-"Y c #6A1212",
-"Z c #711515",
-"` c #721717",
-" . c #0A0202",
-".. c #6F2828",
-"+. c #A10606",
-"@. c #A10707",
-"#. c #9D0909",
-"$. c #730808",
-"%. c #210303",
-"&. c #800D0D",
-"*. c #861010",
-"=. c #831212",
-"-. c #811414",
-";. c #8C1717",
-">. c #7A1616",
-",. c #7E1919",
-"'. c #6F1818",
-"). c #641C1C",
-"!. c #A41515",
-"~. c #9E0808",
-"{. c #9A0A0A",
-"]. c #800A0A",
-"^. c #350404",
-"/. c #330505",
-"(. c #830F0F",
-"_. c #831111",
-":. c #801313",
-"<. c #891515",
-"[. c #9C1B1B",
-"}. c #871A1A",
-"|. c #8C1E1E",
-"1. c #6C1919",
-"2. c #692A2A",
-"3. c #AE3737",
-"4. c #9B0A0A",
-"5. c #970B0B",
-"6. c #8E0C0C",
-"7. c #680A0A",
-"8. c #540909",
-"9. c #730E0E",
-"0. c #891414",
-"a. c #941717",
-"b. c #A61D1D",
-"c. c #A21F1F",
-"d. c #971F1F",
-"e. c #912121",
-"f. c #691A1A",
-"g. c #0A0303",
-"h. c #7C4949",
-"i. c #720808",
-"j. c #6E0909",
-"k. c #690A0A",
-"l. c #880F0F",
-"m. c #750E0E",
-"n. c #811212",
-"o. c #931616",
-"p. c #9A1919",
-"q. c #9F1D1D",
-"r. c #A02020",
-"s. c #992323",
-"t. c #7D1F1F",
-"u. c #1A0707",
-"v. c #030101",
-"w. c #701616",
-"x. c #3C0505",
-"y. c #3A0606",
-"z. c #640C0C",
-"A. c #871212",
-"B. c #921818",
-"C. c #9A1C1C",
-"D. c #982121",
-"E. c #7E1E1E",
-"F. c #241616",
-"G. c #630A0A",
-"H. c #390606",
-"I. c #380707",
-"J. c #5B0D0D",
-"K. c #7C1414",
-"L. c #781515",
-"M. c #741616",
-"N. c #701717",
-"O. c #1B0707",
-"P. c #170808",
-"Q. c #AD5B5B",
-"R. c #5E0C0C",
-"S. c #360707",
-"T. c #020000",
-"U. c #180808",
-"V. c #8E6767",
-"W. c #621B1B",
-"X. c #250606",
-"Y. c #251616",
-"Z. c #8D4343",
-"`. c #772525",
-" + c #6B1919",
-".+ c #702828",
-"++ c #814747",
-" ",
-" . + @ # $ ",
-" % & * = - ; > , ' ",
-" ) ! ~ { ] ^ / ( _ : < [ } ",
-" | 1 2 3 4 5 6 7 8 9 0 a b ",
-" c d e 3 f g h h i j k l m n o ",
-" p q { r h h h h s t u v w x y ",
-" z A B C D h E F G H I J K L M M N ",
-" O P Q R S S T U V W X Y Z ` M ... ",
-" +.@.#.$.g %.&.*.=.-.;.>.,.'.M .). ",
-" !.~.{.].^./.(._.:.<.[.}.|.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.h v. ",
-" w.x.y.z.A.<.B.C.r.D.E.u.h h F. ",
-" G.H.I.J.K.L.M.N.1.O.h h P. ",
-" Q.R.S.T.h h h h h h h U.V. ",
-" W.X.h h h h h h Y. ",
-" Z.`. +.+++ "};
+++ /dev/null
-/* XPM */
-static char * tx_reload_xpm[] = {
-"15 12 97 2",
-" c None",
-". c #19E01C",
-"+ c #0DEA11",
-"@ c #08F10D",
-"# c #08EF0C",
-"$ c #08ED0B",
-"% c #08E70B",
-"& c #06CB09",
-"* c #0CB60F",
-"= c #2ABA2D",
-"- c #2DF331",
-"; c #09EE0D",
-"> c #09FF0E",
-", c #09FB0E",
-"' c #08EC0B",
-") c #07E00A",
-"! c #06C209",
-"~ c #049A07",
-"{ c #07A70A",
-"] c #2EB030",
-"^ c #09FE0E",
-"/ c #059907",
-"( c #024A03",
-"_ c #024403",
-": c #036E05",
-"< c #05A008",
-"[ c #049807",
-"} c #049106",
-"| c #0A9E0D",
-"1 c #06CC0A",
-"2 c #08F60D",
-"3 c #048C07",
-"4 c #000700",
-"5 c #011401",
-"6 c #012C02",
-"7 c #012502",
-"8 c #012D02",
-"9 c #023703",
-"0 c #024103",
-"a c #048B06",
-"b c #1A9D1C",
-"c c #06D00A",
-"d c #06CE0A",
-"e c #047A06",
-"f c #023D03",
-"g c #047C06",
-"h c #059F07",
-"i c #05A208",
-"j c #06BB09",
-"k c #06BD09",
-"l c #06B709",
-"m c #05A307",
-"n c #047305",
-"o c #048306",
-"p c #048006",
-"q c #024F04",
-"r c #048706",
-"s c #05A908",
-"t c #059407",
-"u c #036305",
-"v c #026405",
-"w c #048C06",
-"x c #025E04",
-"y c #001701",
-"z c #012602",
-"A c #035A04",
-"B c #024603",
-"C c #06C60A",
-"D c #05B809",
-"E c #05A308",
-"F c #047F06",
-"G c #025304",
-"H c #001601",
-"I c #07A80A",
-"J c #06C10A",
-"K c #07C309",
-"L c #07D00A",
-"M c #06D20A",
-"N c #06BC0A",
-"O c #035704",
-"P c #012401",
-"Q c #012802",
-"R c #031304",
-"S c #0B5B0C",
-"T c #048806",
-"U c #05AB08",
-"V c #05A708",
-"W c #025804",
-"X c #000A00",
-"Y c #0D1F0D",
-"Z c #252C25",
-"` c #0A580B",
-" . c #000F00",
-".. c #000000",
-"+. c #000200",
-"@. c #012501",
-"#. c #0D740F",
-" ",
-" . + @ # $ % & * = ",
-" - ; > , ' % ) ! ~ { ] ",
-" ; ^ > / ( _ : < [ } | ",
-" 1 2 3 4 5 6 7 8 9 0 a b ",
-" c d e f g h i j k l m n ",
-" 3 o p q r s t u v w x y ",
-" z A : B o j C D E F G H ",
-" I k J K L M N O P Q R ",
-" S B T U U V W 4 X Y Z ",
-" ` .......+.@.#. ",
-" "};
+++ /dev/null
-/* XPM */
-static char * tx_sequencer_xpm[] = {
-"21 18 148 2",
-" c None",
-". c #FFFFFF",
-"+ c #D7D7D7",
-"@ c #D1D0D0",
-"# c #C7C7C7",
-"$ c #F8F8F8",
-"% c #F2F1F1",
-"& c #B9B9B9",
-"* c #C8C8C8",
-"= c #C5C5C5",
-"- c #BFBFBF",
-"; c #B6B5B5",
-"> c #F2F2F2",
-", c #EBEBEB",
-"' c #323232",
-") c #000000",
-"! c #6C6C6C",
-"~ c #ECEBEB",
-"{ c #B3B3B3",
-"] c #ADACAC",
-"^ c #A5A4A4",
-"/ c #ECECEC",
-"( c #E6E5E5",
-"_ c #121212",
-": c #111111",
-"< c #626262",
-"[ c #D4D4D4",
-"} c #A2A1A1",
-"| c #9C9B9B",
-"1 c #929191",
-"2 c #7F7E7E",
-"3 c #E6E6E6",
-"4 c #DFDEDE",
-"5 c #030303",
-"6 c #8F8E8E",
-"7 c #434242",
-"8 c #101010",
-"9 c #0F0F0F",
-"0 c #585858",
-"a c #BEBDBD",
-"b c #5F5F5F",
-"c c #454444",
-"d c #E1DFDF",
-"e c #D9D9D9",
-"f c #B4B4B4",
-"g c #AEADAD",
-"h c #818080",
-"i c #3C3B3B",
-"j c #4E4E4E",
-"k c #7D7B7B",
-"l c #020202",
-"m c #F4F4F4",
-"n c #AFAEAE",
-"o c #A8A7A7",
-"p c #A3A1A1",
-"q c #EEEDED",
-"r c #A9A8A8",
-"s c #A3A2A2",
-"t c #969595",
-"u c #9D9C9C",
-"v c #969494",
-"w c #C3C3C3",
-"x c #BDBCBC",
-"y c #B7B6B6",
-"z c #A3A3A3",
-"A c #979696",
-"B c #908F8F",
-"C c #908E8E",
-"D c #010101",
-"E c #C4C3C3",
-"F c #B7B7B7",
-"G c #B1B0B0",
-"H c #9E9D9D",
-"I c #989696",
-"J c #919090",
-"K c #8B8A8A",
-"L c #8A8888",
-"M c #020101",
-"N c #E4E4E4",
-"O c #DDDDDD",
-"P c #C5C4C4",
-"Q c #BEBEBE",
-"R c #B8B7B7",
-"S c #B2B1B1",
-"T c #ABAAAA",
-"U c #989797",
-"V c #CBCACA",
-"W c #C3C0C0",
-"X c #B0AFAF",
-"Y c #A4A1A1",
-"Z c #A6A6A6",
-"` c #929292",
-" . c #B9B8B8",
-".. c #B2B2B2",
-"+. c #ACABAB",
-"@. c #383838",
-"#. c #CDCBCB",
-"$. c #C2C1C1",
-"%. c #A9A7A7",
-"&. c #A09E9E",
-"*. c #989898",
-"=. c #616060",
-"-. c #5E5D5D",
-";. c #898888",
-">. c #272727",
-",. c #8C8B8B",
-"'. c #C4C2C2",
-"). c #BBB9B9",
-"!. c #7A7979",
-"~. c #747272",
-"{. c #6D6C6C",
-"]. c #8F8F8F",
-"^. c #5B5A5A",
-"/. c #1C1B1B",
-"(. c #BFBEBE",
-"_. c #B4B2B2",
-":. c #7B7979",
-"<. c #747373",
-"[. c #6E6D6D",
-"}. c #686666",
-"|. c #858585",
-"1. c #3E3E3E",
-"2. c #232323",
-"3. c #8F8D8D",
-"4. c #949393",
-"5. c #8E8D8D",
-"6. c #7C7A7A",
-"7. c #757474",
-"8. c #6F6D6D",
-"9. c #686767",
-"0. c #626060",
-"a. c #6E6C6C",
-"b. c #696868",
-"c. c #5B5959",
-"d. c #706E6E",
-"e. c #636161",
-"f. c #161515",
-"g. c #838282",
-"h. c #605F5F",
-"i. c #393838",
-"j. c #515050",
-"k. c #646262",
-"l. c #161616",
-"m. c #676666",
-"n. c #575656",
-"o. c #363535",
-"p. c #090909",
-"q. c #121111",
-" . . + @ # ",
-" $ % & * = - ; ",
-" > , ' ) ! ~ { ] ^ ",
-" / ( ) ) _ : < [ } | 1 2 ",
-" 3 4 5 5 6 7 8 9 0 a b c ",
-" d e 5 5 f g h i j k l l ",
-" . . m . . 5 5 n o } | p | l l ",
-" . . . q . . 5 l r s | t u v l l ",
-". . . . w x y l l z u A B A C l D ",
-". . . E a F G l l H I J K B L M D ",
-"N O P Q R S T l l U V W H X Y D D ",
-"T Z ` ...+.@.) ) #.$.G I %.&.D D ",
-"*.=.-.;.] >.) ) ,.'.).S !.~.{.D D ",
-" ].^.8 ) ) ) /.(.r _.:.<.[.}.D D ",
-" |.1.) ) 2.3.4.5.6.7.8.9.0.D D ",
-" ;.a.b.c.d.b.e.f.) ) ",
-" g.h.i i.j.k.l.) ) : ",
-" m.n.o.p.) ) ) q. "};
+++ /dev/null
-/* XPM */
-static char * tx_stop_xpm[] = {
-"21 18 193 2",
-" c None",
-". c #C0C0C0",
-"+ c #E6E5E5",
-"@ c #F1F0F0",
-"# c #E7E6E6",
-"$ c #DCD9D9",
-"% c #D5D2D2",
-"& c #CFCCCC",
-"* c #CAC5C5",
-"= c #C4C0C0",
-"- c #BFBABA",
-"; c #BAB4B4",
-"> c #B4AEAE",
-", c #ABA4A4",
-"' c #938D8D",
-") c #857E7E",
-"! c #777070",
-"~ c #D3D3D3",
-"{ c #E0DFDF",
-"] c #E7E5E5",
-"^ c #DEDCDC",
-"/ c #D0CCCC",
-"( c #CAC6C6",
-"_ c #C0BABA",
-": c #B4AFAF",
-"< c #B0A8A8",
-"[ c #A49D9D",
-"} c #726D6D",
-"| c #666161",
-"1 c #736C6C",
-"2 c #D0CFCF",
-"3 c #B5B3B3",
-"4 c #C7C5C5",
-"5 c #C3C1C1",
-"6 c #A6A4A4",
-"7 c #9C9999",
-"8 c #979393",
-"9 c #938F8F",
-"0 c #8E8A8A",
-"a c #8B8686",
-"b c #868181",
-"c c #837E7E",
-"d c #878080",
-"e c #343131",
-"f c #363333",
-"g c #736B6B",
-"h c #B5B4B4",
-"i c #949292",
-"j c #B1AEAE",
-"k c #787676",
-"l c #565454",
-"m c #3F3D3D",
-"n c #3A3838",
-"o c #383737",
-"p c #474444",
-"q c #615C5C",
-"r c #736E6E",
-"s c #787171",
-"t c #393636",
-"u c #2A2727",
-"v c #706868",
-"w c #A09F9F",
-"x c #878686",
-"y c #A4A1A1",
-"z c #959393",
-"A c #212121",
-"B c #000000",
-"C c #323030",
-"D c #676161",
-"E c #746D6D",
-"F c #494444",
-"G c #292626",
-"H c #595252",
-"I c #9A9898",
-"J c #838181",
-"K c #9F9C9C",
-"L c #928E8E",
-"M c #181717",
-"N c #060505",
-"O c #0A0909",
-"P c #0A0A0A",
-"Q c #312E2E",
-"R c #4D4949",
-"S c #706A6A",
-"T c #706969",
-"U c #4E4848",
-"V c #211F1F",
-"W c #3E3939",
-"X c #858383",
-"Y c #A39F9F",
-"Z c #242323",
-"` c #252424",
-" . c #847F7F",
-".. c #817B7B",
-"+. c #7C7777",
-"@. c #767171",
-"#. c #635D5D",
-"$. c #6C6565",
-"%. c #4B4545",
-"&. c #1B1919",
-"*. c #302C2C",
-"=. c #969393",
-"-. c #848181",
-";. c #A5A1A1",
-">. c #858181",
-",. c #222121",
-"'. c #232222",
-"). c #817C7C",
-"!. c #797373",
-"~. c #6F6969",
-"{. c #5E5858",
-"]. c #696161",
-"^. c #464141",
-"/. c #191717",
-"(. c #2C2828",
-"_. c #8B8888",
-":. c #7F7C7C",
-"<. c #9D9999",
-"[. c #7E7A7A",
-"}. c #201F1F",
-"|. c #7D7878",
-"1. c #756E6E",
-"2. c #6A6363",
-"3. c #585252",
-"4. c #686060",
-"5. c #655D5D",
-"6. c #443E3E",
-"7. c #181616",
-"8. c #2B2626",
-"9. c #817D7D",
-"0. c #777373",
-"a. c #908C8C",
-"b. c #837F7F",
-"c. c #585454",
-"d. c #A49C9C",
-"e. c #9F9595",
-"f. c #998F8F",
-"g. c #988E8E",
-"h. c #857B7B",
-"i. c #796F6F",
-"j. c #615858",
-"k. c #3F3939",
-"l. c #161414",
-"m. c #292424",
-"n. c #777474",
-"o. c #6E6A6A",
-"p. c #8F8888",
-"q. c #9D9595",
-"r. c #988F8F",
-"s. c #948989",
-"t. c #8D8282",
-"u. c #786D6D",
-"v. c #5D5454",
-"w. c #2E2A2A",
-"x. c #110F0F",
-"y. c #262121",
-"z. c #736F6F",
-"A. c #666262",
-"B. c #777272",
-"C. c #7F7979",
-"D. c #827B7B",
-"E. c #857D7D",
-"F. c #7C7474",
-"G. c #746B6B",
-"H. c #6A6262",
-"I. c #625A5A",
-"J. c #5D5555",
-"K. c #584E4E",
-"L. c #1A1717",
-"M. c #272121",
-"N. c #6C6868",
-"O. c #5A5656",
-"P. c #635F5F",
-"Q. c #716B6B",
-"R. c #666060",
-"S. c #5D5757",
-"T. c #504A4A",
-"U. c #474141",
-"V. c #4A4242",
-"W. c #4D4545",
-"X. c #3A3434",
-"Y. c #090808",
-"Z. c #080707",
-"`. c #332B2B",
-" + c #656161",
-".+ c #2F2D2D",
-"++ c #0D0B0B",
-"@+ c #413636",
-"#+ c #3A3737",
-"$+ c #060606",
-"%+ c #020202",
-"&+ c #241E1E",
-"*+ c #433737",
-" ",
-" . + @ # $ % & * = - ; > , ' ) ! ",
-" ~ { ] ^ % / ( = _ ; : < [ } | 1 ",
-" 2 3 4 5 6 7 8 9 0 a b c d e f g ",
-" h i j 7 k l m n o p q r s t u v ",
-" w x y z A B B B B B C D E F G H ",
-" I J K L M B N O P Q R S T U V W ",
-" I X Y 0 Z ` ...+.@.#.! $.%.&.*. ",
-" =.-.;.>.,.'.).+.!.~.{.v ].^./.(. ",
-" _.:.<.[.}.'.|.!.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.c ...p.q.r.s.s.t.u.v.w.x.y. ",
-" z.A.B.C.C.D.E.F.G.H.I.J.K.L.O M. ",
-" N.O.P.@.Q.R.S.3.T.U.V.W.X.Y.Z.`. ",
-" +.+B B B B B B B B B B B B ++@+ ",
-" } #+$+B B B B B B B B B B %+&+*+ ",
-" ",
-" "};
#include "tX_ladspa_class.h"
#include "tX_engine.h"
#include "tX_capabilities.h"
+#include "tX_pbutton.h"
#ifdef CREATE_BENCHMARK
#include "tX_vtt.h"
#ifdef USE_SCHEDULER
tX_debug("main() GUI thread is p:%i, t:%i and has policy %i.", getpid(), (int) pthread_self(), sched_getscheduler(getpid()));
#endif
-
+ tx_icons_init();
create_mastergui(globals.width, globals.height);
if (globals.show_nag) {
/* Record the audio if necessary... */
if (is_recording()) tape->eat(data);
+ /* check for GUI thread starvation */
+// if (cycles_ctr++ > 100) {
+// tX_error("engine detected overload condition.");
+// overload_error=true;
+// stop_flag=true;
+ // give the audio thread some air to breathe
+ // so it can acquire the mutex
+// usleep(500);
+// }
+
return data;
}
list <vtt_class *> :: iterator vtt;
runtime_error=false;
+ overload_error=false;
+ reset_cycles_ctr();
+
if (loop_is_active) return ERROR_BUSY;
switch (globals.audiodevice_type) {
bool grab_request;
bool grab_active;
bool runtime_error;
+ bool overload_error;
+ int cycles_ctr;
#ifdef USE_ALSA_MIDI_IN
private: tX_midiin *midi;
public:
pthread_t get_thread_id() { return thread; }
+ bool check_error() { return runtime_error || overload_error; }
bool get_runtime_error() { return runtime_error; }
+ bool get_overload_error() { return overload_error; }
+ void reset_cycles_ctr() { /*tX_msg("cycles reset at %i.", cycles_ctr);*/ cycles_ctr=0; } // locking?
static tX_engine *get_instance();
tX_engine();
~tX_engine();
return NULL;
}
-tX_extdial :: tX_extdial(const char *l, GtkAdjustment *a, tX_seqpar * sp, bool text_below)
+tX_extdial :: tX_extdial(const char *l, GtkAdjustment *a, tX_seqpar * sp, bool text_below, bool hide_entry)
{
adj=a;
fval=adj->value;
f2s();
- if (l) label=gtk_label_new(l);
+ if (l) {
+ label=gtk_label_new(NULL);
+ gtk_label_set_markup(GTK_LABEL(label),l);
+ }
dial=gtk_tx_dial_new(adj);
entry=gtk_entry_new();
gtk_entry_set_max_length(GTK_ENTRY(entry), 5);
if (l) gtk_box_pack_start(GTK_BOX(mainbox), label, WID_FIX);
if (l) gtk_widget_show(label);
- gtk_widget_show(entry);
+ if (!hide_entry){ gtk_widget_show(entry); }
gtk_entry_set_width_chars(GTK_ENTRY(entry), 4);
gtk_widget_show(dial);
gtk_widget_show(subbox);
void f2s() { sprintf(sval, "%3f", fval); sval[4]=0; /* printf("f2s(): s:%s, f%f\n", sval, fval); */ };
public:
- tX_extdial(const char *l, GtkAdjustment *a, tX_seqpar * sp, bool text_below=false);
+ tX_extdial(const char *l, GtkAdjustment *a, tX_seqpar * sp, bool text_below=false, bool hide_entry=false);
~tX_extdial();
GtkWidget *get_widget() { return eventbox; };
GtkWidget *get_dial() { return dial; }
#define PATH_MAX 1024
#endif
-#define FL_SHRT_MAX 32767.0
-#define FL_SHRT_MIN -32768.0
+// JACK clips with true 16 Bit MAX...
+#define FL_SHRT_MAX 32765.0 // 32767.0
+#define FL_SHRT_MIN -32765.0 // -32768.0
#define BUTTON_TYPE_ICON 1
#define BUTTON_TYPE_TEXT 2
update_delay=globals.update_delay;
}
- if (tX_engine::get_instance()->get_runtime_error()) {
+ if (tX_engine::get_instance()->check_error()) {
tX_error("ouch - error while playback...");
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(engine_btn), 0);
return FALSE;
}
+ // let the audio engine we got the chance to do something
+ tX_engine::get_instance()->reset_cycles_ctr();
+
return TRUE;
}
}
if (tX_engine::get_instance()->get_runtime_error()) {
tx_note("Fatal: The audio device broke down while playing\nback audio. Note that that some audio devices can not\nrecover from such a breakdown.", true);
}
+ if (tX_engine::get_instance()->get_overload_error()) {
+ tx_note("Fatal: The audio engine was stopped due to an overload\ncondition. Try reducing the amount of plugins or\nturntables.", true);
+ }
}
return NULL;
menu_del_mode=ALL_EVENTS_FOR_SP;
del_sp=sp;
- sprintf(label_str, "Delete all <b>%s</b> events for turntable <b>%s</b>.", sp->get_name(), ((vtt_class *) sp->vtt)->name);
+ sprintf(label_str, "Delete all <b>%s</b> events for turntable '%s'.", sp->get_name(), sp->get_vtt_name());
gtk_label_set_markup(GTK_LABEL(label), label_str);
gtk_widget_show(del_dialog);
/* control_box contents */
- dummy=tx_xpm_label_box(TX_ICON_AUDIOENGINE, "Audio");
+ dummy=tx_xpm_label_box(AUDIOENGINE, "Audio");
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gtk_widget_show(dummy);
- dummy=tx_xpm_button_new(TX_ICON_POWER,"Power ", 1);
+ dummy=tx_xpm_button_new(POWER,"Power ", 1);
connect_button(dummy,audio_on, NULL);
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gui_set_tooltip(dummy, "Turn the audio engine on/off.");
gtk_widget_show(dummy);
engine_btn=dummy;
- grab_button=tx_xpm_button_new(TX_ICON_GRAB, "Mouse Grab ", 1);
+ grab_button=tx_xpm_button_new(GRAB, "Mouse Grab ", 1);
gtk_box_pack_start(GTK_BOX(control_box), grab_button, WID_FIX);
connect_button(grab_button, grab_on, NULL);
gui_set_tooltip(grab_button, "Enter the mouse grab mode operation. Press <ESCAPE> to exit grab mode.");
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gtk_widget_show(dummy);
- dummy=tx_xpm_label_box(TX_ICON_SEQUENCER, "Seq.");
+ dummy=tx_xpm_label_box(SEQUENCER, "Seq.");
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gtk_widget_show(dummy);
- dummy=tx_xpm_button_new(TX_ICON_PLAY,"Play ", 1);
+ dummy=tx_xpm_button_new(PLAY,"Play ", 1);
connect_button(dummy, seq_play, NULL);
seq_play_btn=dummy;
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gui_set_tooltip(dummy, "Playback previously recorded events from the sequencer. This will turn on the audio engine automagically.");
gtk_widget_show(dummy);
- dummy=tx_xpm_button_new(TX_ICON_STOP,"Stop ", 0);
+ dummy=tx_xpm_button_new(STOP,"Stop ", 0);
seq_stop_btn=dummy;
connect_button(dummy, seq_stop, NULL);
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
gui_set_tooltip(dummy, "Stop the playback of sequencer events.");
gtk_widget_show(dummy);
- dummy=tx_xpm_button_new(TX_ICON_RECORD,"Record ", 1);
+ dummy=tx_xpm_button_new(RECORD,"Record ", 1);
connect_button(dummy, seq_rec, NULL);
seq_rec_btn=dummy;
gtk_box_pack_start(GTK_BOX(control_box), dummy, WID_FIX);
pitch_adj=dumadj;
connect_adj(dumadj, master_pitch_changed, NULL);
- tX_extdial *pdial=new tX_extdial("Pitch", pitch_adj, &sp_master_pitch, true);
+ tX_extdial *pdial=new tX_extdial("Pitch", pitch_adj, &sp_master_pitch);
gtk_box_pack_start(GTK_BOX(right_hbox), pdial->get_widget(), WID_FIX);
gui_set_tooltip(pdial->get_entry(), "Use this dial to adjust the master pitch (affecting *all* turntables).");
gtk_box_pack_start(GTK_BOX(right_hbox), master_vol_box, WID_DYN);
gtk_widget_show(master_vol_box);
- dumadj=(GtkAdjustment*) gtk_adjustment_new(globals.volume, 0, 2, 0.01, 0.05, 0.005);
+ dumadj=(GtkAdjustment*) gtk_adjustment_new(globals.volume, 0, 2, 0.01, 0.05, 0.000);
volume_adj=dumadj;
connect_adj(dumadj, master_volume_changed, NULL);
new_table(NULL, NULL); // to give the user something to start with ;)
- g_signal_connect (G_OBJECT(main_window), "delete-event", (GtkSignalFunc) quit, NULL);
+ g_signal_connect (G_OBJECT(main_window), "delete-event", (GtkSignalFunc) quit, NULL);
if (globals.tooltips) gtk_tooltips_enable(gui_tooltips);
else gtk_tooltips_disable(gui_tooltips);
gtk_widget_destroy(dialog);
}
-
void add_to_panel_bar(GtkWidget *button)
{
buttons_on_panel_bar++;
void tX_panel :: minimize(GtkWidget *w, tX_panel *p)
{
- p->client_hidden=gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(p->minbutton));
-
- if (p->client_hidden)
+ if (!p->client_hidden) {
+ gtk_widget_hide(p->pixmap_min);
+ gtk_widget_show(p->pixmap_max);
gtk_widget_hide(p->clientframe);
- else
+ p->client_hidden=1;
+ } else {
+ gtk_widget_hide(p->pixmap_max);
+ gtk_widget_show(p->pixmap_min);
gtk_widget_show(p->clientframe);
+ p->client_hidden=0;
+ }
gboolean expand;
gboolean fill;
if (p->container) {
gtk_box_query_child_packing(GTK_BOX(p->container), p->mainbox,
- &expand, &fill, &padding, &pack_type);
+ &expand, &fill, &padding, &pack_type);
gtk_box_set_child_packing(GTK_BOX(p->container), p->mainbox,
- expand, fill, padding, pack_type);
+ expand, fill, padding, pack_type);
gtk_container_check_resize(GTK_CONTAINER(p->container));
}
}
void tX_panel_make_label_bold(GtkWidget *widget) {
- char label[128];
+ char label[128];
sprintf(label, "<b>%s</b>", gtk_label_get_text(GTK_LABEL(widget)));
gtk_label_set_markup(GTK_LABEL (widget), label);
}
GtkWidget *pixmap;
client_hidden=0;
- container=par;
- minbutton=gtk_toggle_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_MINIMIZE);
- gtk_container_add (GTK_CONTAINER (minbutton), pixmap);
- labelbutton=gtk_button_new_with_label(name);
- gtk_container_foreach(GTK_CONTAINER(labelbutton), (GtkCallback) tX_panel_make_label_bold, NULL);
+ container=par;
+ minbutton=gtk_button_new();
+ pixmap_min=tx_pixmap_widget(MINIMIZE);
+ pixmap_max=tx_pixmap_widget(MAXIMIZE);
+ labelbutton=gtk_label_new(name);
+ gtk_misc_set_alignment(GTK_MISC(labelbutton), 0, 0.5);
+ tX_panel_make_label_bold(labelbutton);
+
+ button_box=gtk_hbox_new(FALSE, 5);
+
+ gtk_box_pack_start(GTK_BOX(button_box), pixmap_min, WID_FIX);
+ gtk_box_pack_start(GTK_BOX(button_box), pixmap_max, WID_FIX);
+ gtk_box_pack_start(GTK_BOX(button_box), labelbutton, WID_DYN);
+
+ gtk_container_set_border_width(GTK_CONTAINER(button_box), 2);
+
+ gtk_container_add (GTK_CONTAINER (minbutton), button_box);
mainbox=gtk_vbox_new(FALSE, 0);
topbox=gtk_hbox_new(FALSE, 0);
gtk_box_pack_start(GTK_BOX(mainbox), topbox, WID_FIX);
gtk_box_pack_start(GTK_BOX(mainbox), clientframe, WID_FIX);
- gtk_box_pack_start(GTK_BOX(topbox), labelbutton, WID_DYN);
- gtk_box_pack_start(GTK_BOX(topbox), minbutton, WID_FIX);
+ gtk_box_pack_start(GTK_BOX(topbox), minbutton, WID_DYN);
- gtk_widget_show(pixmap);
+ gtk_widget_show(pixmap_min);
+ gtk_widget_show(button_box);
gtk_widget_show(labelbutton);
gtk_widget_show(minbutton);
gtk_widget_show(topbox);
tX_panel :: ~tX_panel()
{
gtk_widget_destroy(minbutton);
- gtk_widget_destroy(labelbutton);
gtk_widget_destroy(clientbox);
gtk_widget_destroy(clientframe);
gtk_widget_destroy(topbox);
{
GtkWidget *container;
GtkWidget *mainbox;
- GtkWidget *pixmap;
+ GtkWidget *pixmap_min;
+ GtkWidget *pixmap_max;
GtkWidget *topbox;
GtkWidget *clientbox;
GtkWidget *clientframe;
GtkWidget *labelbutton;
GtkWidget *minbutton;
+ GtkWidget *button_box;
int client_hidden;
public:
~tX_panel();
GtkWidget *get_widget() {return mainbox;};
- GtkWidget *get_labelbutton() {return labelbutton;}
+ GtkWidget *get_labelbutton() {return minbutton;}
void add_client_widget(GtkWidget *w);
int is_hidden() { return client_hidden; }
- void hide(int i) { gtk_toggle_button_set_active((GTK_TOGGLE_BUTTON(minbutton)), i); }
+ void hide(int i) { client_hidden=i; tX_panel::minimize(NULL, this); }
static void minimize(GtkWidget *w, tX_panel *p);
};
*/
#include <gtk/gtk.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
#include <stdio.h>
#include "tX_mastergui.h"
+#include "tX_pbutton.h"
#include "tX_global.h"
-#include "gui_icons/tx_audioengine.xpm"
-#include "gui_icons/tx_power.xpm"
-#include "gui_icons/tx_grab.xpm"
-#include "gui_icons/tx_sequencer.xpm"
-#include "gui_icons/tx_play.xpm"
-#include "gui_icons/tx_stop.xpm"
-#include "gui_icons/tx_record.xpm"
-#include "gui_icons/tx_wave.xpm"
-#include "gui_icons/tx_reload.xpm"
-#include "gui_icons/tx_minimize.xpm"
-#include "gui_icons/tX_fx_up.xpm"
-#include "gui_icons/tX_fx_down.xpm"
-#include "gui_icons/tX_fx_close.xpm"
-#include "gui_icons/tX_minimize_panel.xpm"
-#include "gui_icons/tX_min_control.xpm"
+#include "gui_icons/icons.pixbuf"
-gchar ** tx_icons[]={ tx_audioengine_xpm, tx_power_xpm, tx_grab_xpm,
- tx_sequencer_xpm, tx_play_xpm, tx_stop_xpm, tx_record_xpm,
- tx_wave_xpm, tx_reload_xpm, tx_minimize_xpm,
- tX_fx_up_xpm, tX_fx_down_xpm, tX_fx_close_xpm, tX_minimize_panel_xpm, tX_min_control_xpm };
+const guint8* tx_icons[ALL_ICONS];
+long tx_icon_sizes[ALL_ICONS];
-GtkWidget *tx_pixmap_widget(int icon_id)
+#define icon_init(id, data) { tx_icons[id]=data; tx_icon_sizes[id]=sizeof(data); }
+
+void tx_icons_init()
+{
+ icon_init(AUDIOENGINE, audioengine);
+ icon_init(POWER, power);
+ icon_init(GRAB, grab);
+ icon_init(SEQUENCER, sequencer);
+ icon_init(PLAY, play);
+ icon_init(STOP, stop);
+ icon_init(RECORD, record);
+ icon_init(MIN_AUDIO, wave);
+ icon_init(MIN_CONTROL, min_control);
+ icon_init(MINIMIZE, minimize);
+ icon_init(MAXIMIZE, maximize);
+ icon_init(FX_UP, fx_up);
+ icon_init(FX_DOWN, fx_down);
+ icon_init(FX_CLOSE, fx_close);
+ icon_init(MINIMIZE_PANEL, minimize_panel);
+}
+
+GtkWidget *tx_pixmap_widget(tX_icon id)
{
- GdkPixbuf *pixbuf=gdk_pixbuf_new_from_xpm_data((const char **) tx_icons[icon_id]);
- GtkWidget *widget=gtk_image_new();
+ GError *error;
+ GdkPixbuf *pixbuf=gdk_pixbuf_new_from_inline(tx_icon_sizes[id], tx_icons[id], TRUE, &error);
+ GtkWidget *widget=gtk_image_new();
gtk_image_set_from_pixbuf(GTK_IMAGE(widget), pixbuf);
return widget;
}
-GtkWidget *tx_xpm_label_box(int icon_id, gchar *label_text, GtkWidget **labelwidget=(GtkWidget **) NULL)
+GtkWidget *tx_xpm_label_box(tX_icon id, gchar *label_text, GtkWidget **labelwidget)
{
- GtkWidget *box1;
- GtkWidget *label;
- GtkWidget *pixmapwid;
+ GtkWidget *box1;
+ GtkWidget *label;
+ GtkWidget *pixmapwid;
switch (globals.button_type) {
case BUTTON_TYPE_TEXT:
return label;
break;
case BUTTON_TYPE_ICON:
- pixmapwid=tx_pixmap_widget(icon_id);
+ pixmapwid=tx_pixmap_widget(id);
gtk_widget_show(pixmapwid);
return pixmapwid;
break;
default:
- box1 = gtk_hbox_new (FALSE, 2);
- pixmapwid=tx_pixmap_widget(icon_id);
+ box1 = gtk_hbox_new (FALSE, 5);
+ gtk_container_set_border_width (GTK_CONTAINER (box1), 2);
+ pixmapwid=tx_pixmap_widget(id);
gtk_box_pack_start (GTK_BOX (box1), pixmapwid, FALSE, FALSE, 0);
gtk_widget_show(pixmapwid);
label = gtk_label_new (label_text);
}
}
-//GtkWidget *tx_xpm_button_new(int icon_id, char *label, int toggle)
-extern GtkWidget *tx_xpm_button_new(int icon_id, char *label, int toggle, GtkWidget **labelwidget=(GtkWidget **) NULL)
+extern GtkWidget *tx_xpm_button_new(tX_icon id, char *label, int toggle, GtkWidget **labelwidget)
{
GtkWidget *box;
GtkWidget *button;
if (toggle) button=gtk_toggle_button_new();
else button=gtk_button_new();
- box=tx_xpm_label_box(icon_id, label, labelwidget);
+ box=tx_xpm_label_box(id, label, labelwidget);
gtk_widget_show(box);
- gtk_container_set_border_width (GTK_CONTAINER (button), 0);
gtk_container_add (GTK_CONTAINER (button), box);
return(button);
#ifndef _tx_pbutton_h_
#define _tx_pbutton_h_ 1
-#define TX_ICON_AUDIOENGINE 0
-#define TX_ICON_POWER 1
-#define TX_ICON_GRAB 2
-#define TX_ICON_SEQUENCER 3
-#define TX_ICON_PLAY 4
-#define TX_ICON_STOP 5
-#define TX_ICON_RECORD 6
-#define TX_ICON_MIN_AUDIO 7
-#define TX_ICON_RELOAD 8
-#define TX_ICON_MINIMIZE 9
-#define TX_ICON_FX_UP 10
-#define TX_ICON_FX_DOWN 11
-#define TX_ICON_FX_CLOSE 12
-#define TX_ICON_MINIMIZE_PANEL 13
-#define TX_ICON_MIN_CONTROL 14
+typedef enum {
+ AUDIOENGINE,
+ POWER,
+ GRAB,
+ SEQUENCER,
+ PLAY,
+ STOP,
+ RECORD,
+ MIN_AUDIO,
+ MIN_CONTROL,
+ MINIMIZE,
+ MAXIMIZE,
+ FX_UP,
+ FX_DOWN,
+ FX_CLOSE,
+ MINIMIZE_PANEL,
+ ALL_ICONS
+} tX_icon;
-extern GtkWidget *tx_pixmap_widget(int icon_id);
-extern GtkWidget *tx_xpm_label_box(int icon_id, gchar *label_text, GtkWidget **labelwidget=(GtkWidget **) NULL);
-extern GtkWidget *tx_xpm_button_new(int icon_id, char *label, int toggle, GtkWidget **labelwidget=(GtkWidget **) NULL);
+extern GtkWidget *tx_pixmap_widget(tX_icon id);
+extern void tx_icons_init();
+extern GtkWidget *tx_xpm_label_box(tX_icon id, gchar *label_text, GtkWidget **labelwidget=(GtkWidget **) NULL);
+extern GtkWidget *tx_xpm_button_new(tX_icon id, char *label, int toggle, GtkWidget **labelwidget=(GtkWidget **) NULL);
#endif
for (sample=0; sample<samples_in_mix_buffer; sample++) {
f_prec temp=mix_buffer[sample];
#ifndef TX_DO_CLIP
- if(temp < FL_SHRT_MIN) temp = FL_SHRT_MIN;
- else if (temp > FL_SHRT_MAX) temp = FL_SHRT_MAX;
+ if(temp < FL_SHRT_MIN) {
+ temp = mix_buffer[sample] = FL_SHRT_MIN;
+ } else if (temp > FL_SHRT_MAX) {
+ temp = mix_buffer[sample] = FL_SHRT_MAX;
+ }
#endif
mix_out_buffer[sample]=(int16_t) temp;
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui.mute), mix_mute);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gui.solo), mix_solo);
-
+
return 0;
}
#define WID_DYN TRUE, TRUE, 0
#define WID_FIX FALSE, FALSE, 0
+static gint vg_show_fx_menu(GtkWidget *wid, GdkEventButton *event, vtt_fx *effect);
+
void nicer_filename(char *dest, char *source)
{
char *fn;
g_signal_connect(G_OBJECT(cancel_button), "clicked", G_CALLBACK(vg_cancel_pitch_adjust), vtt);
}
-void vg_mouse_mapping_pressed(GtkWidget *wid, vtt_class *vtt) {
+static gint vg_mouse_mapping_pressed(GtkWidget *wid, GdkEventButton *event, vtt_class *vtt) {
if (vtt->gui.mouse_mapping_menu) {
gtk_widget_destroy(vtt->gui.mouse_mapping_menu);
vtt->gui.mouse_mapping_menu=NULL;
gtk_menu_item_set_submenu(GTK_MENU_ITEM(x_item), vtt->gui.mouse_mapping_menu_x);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(y_item), vtt->gui.mouse_mapping_menu_y);
-
gtk_menu_popup (GTK_MENU(vtt->gui.mouse_mapping_menu), NULL, NULL, NULL, NULL, 0, 0);
-
+
g_signal_emit_by_name(G_OBJECT(wid), "released", vtt);
+
+ return TRUE;
}
-void vg_file_button_pressed(GtkWidget *wid, vtt_class *vtt) {
+static gint vg_file_button_pressed(GtkWidget *wid, GdkEventButton *event, vtt_class *vtt) {
if (vtt->gui.file_menu==NULL) {
GtkWidget *item;
}
gtk_menu_popup(GTK_MENU(vtt->gui.file_menu), NULL, NULL, NULL, NULL, 0,0);
-
/* gtk+ is really waiting for this.. */
g_signal_emit_by_name(G_OBJECT(wid), "released", vtt);
+
+ return TRUE;
}
void vg_adjust_zoom(GtkWidget *wid, vtt_class *vtt) {
gtk_tx_set_zoom(GTK_TX(vtt->gui.display), adj->value/100.0);
}
-void fx_button_pressed(GtkWidget *wid, vtt_class *vtt)
+static gint fx_button_pressed(GtkWidget *wid, GdkEventButton *event, vtt_class *vtt)
{
vtt_gui *g=&vtt->gui;
/* gtk+ is really waiting for this.. */
g_signal_emit_by_name(G_OBJECT(wid), "released", vtt);
+
+ return TRUE;
}
-void stereo_fx_button_pressed(GtkWidget *wid, vtt_class *vtt)
+static gint stereo_fx_button_pressed(GtkWidget *wid, GdkEventButton *event, vtt_class *vtt)
{
vtt_gui *g=&vtt->gui;
/* gtk+ is really waiting for this.. */
g_signal_emit_by_name(G_OBJECT(wid), "released", vtt);
+
+ return TRUE;
}
void gui_set_name(vtt_class *vtt, char *newname)
#define connect_button(wid, func); g_signal_connect(G_OBJECT(g->wid), "clicked", G_CALLBACK(func), (void *) vtt);
#define connect_range(wid, func); g_signal_connect(G_OBJECT(gtk_range_get_adjustment(GTK_RANGE(g->wid))), "value_changed", G_CALLBACK(func), (void *) vtt);
#define connect_scale_format(wid, func); g_signal_connect(G_OBJECT(g->wid), "format-value", G_CALLBACK(func), (void *) vtt);
-#define connect_press_button(wid, func); g_signal_connect(G_OBJECT(g->wid), "pressed", G_CALLBACK(func), (void *) vtt);
+#define connect_press_button(wid, func); g_signal_connect(G_OBJECT(g->wid), "button_press_event", G_CALLBACK(func), (void *) vtt);
#define connect_rel_button(wid, func); g_signal_connect(G_OBJECT(g->wid), "released", G_CALLBACK(func), (void *) vtt);
GtkWidget *vg_create_fx_bar(vtt_class *vtt, vtt_fx *effect, int showdel);
}
-void vg_show_fx_menu(GtkWidget *, vtt_fx *effect);
-
void build_vtt_gui(vtt_class *vtt)
{
GtkWidget *tempbox;
GtkWidget *pixmap;
g->audio_minimize=gtk_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_MINIMIZE_PANEL);
+ pixmap=tx_pixmap_widget(MINIMIZE_PANEL);
gtk_container_add (GTK_CONTAINER (g->audio_minimize), pixmap);
gtk_box_pack_end(GTK_BOX(tempbox2), g->audio_minimize, WID_FIX);
gtk_widget_show(pixmap);
gtk_box_pack_start(GTK_BOX(tempbox2), g->control_label, WID_DYN);
g->control_minimize=gtk_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_MINIMIZE_PANEL);
+ pixmap=tx_pixmap_widget(MINIMIZE_PANEL);
gtk_container_add (GTK_CONTAINER (g->control_minimize), pixmap);
gtk_box_pack_end(GTK_BOX(tempbox2), g->control_minimize, WID_FIX);
gtk_widget_show(pixmap);
/* Lowpass Panel */
p=new tX_panel("Lowpass", g->fx_box);
- g_signal_connect(G_OBJECT(p->get_labelbutton()), "pressed", G_CALLBACK(vg_show_fx_menu), vtt->lp_fx);
+ g_signal_connect(G_OBJECT(p->get_labelbutton()), "button_press_event", G_CALLBACK(vg_show_fx_menu), vtt->lp_fx);
g->lp_panel=p;
g->lp_enable=gtk_check_button_new_with_label("Enable");
/* Echo Panel */
p=new tX_panel("Echo", g->fx_box);
- g_signal_connect(G_OBJECT(p->get_labelbutton()), "pressed", G_CALLBACK(vg_show_fx_menu), vtt->ec_fx);
+ g_signal_connect(G_OBJECT(p->get_labelbutton()), "button_press_event", G_CALLBACK(vg_show_fx_menu), vtt->ec_fx);
g->ec_panel=p;
p->add_client_widget(vg_create_fx_bar(vtt, vtt->ec_fx, 0));
if (showdel)
{
button=gtk_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_FX_CLOSE);
+ pixmap=tx_pixmap_widget(FX_CLOSE);
gtk_container_add (GTK_CONTAINER (button), pixmap);
gtk_box_pack_end(GTK_BOX(box), button, WID_FIX);
gtk_widget_show(pixmap);
}
button=gtk_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_FX_DOWN);
+ pixmap=tx_pixmap_widget(FX_DOWN);
gtk_container_add (GTK_CONTAINER (button), pixmap);
gtk_box_pack_end(GTK_BOX(box), button, WID_FIX);
gtk_widget_show(pixmap);
g_signal_connect(G_OBJECT(button), "clicked", (GtkSignalFunc) fx_down, (void *) effect);
button=gtk_button_new();
- pixmap=tx_pixmap_widget(TX_ICON_FX_UP);
+ pixmap=tx_pixmap_widget(FX_UP);
gtk_container_add (GTK_CONTAINER (button), pixmap);
gtk_box_pack_end(GTK_BOX(box), button, WID_FIX);
gtk_widget_show(pixmap);
gtk_box_reorder_child(GTK_BOX(box), wid, pos+1);
}
-void vg_show_fx_info(GtkWidget *wid, vtt_fx *effect)
+static gint vg_show_fx_info(GtkWidget *wid, vtt_fx *effect)
{
tx_l_note(effect->get_info_string());
+ return TRUE;
}
void vg_toggle_drywet(GtkWidget *wid, vtt_fx *effect)
effect->toggle_drywet();
}
-void vg_show_fx_menu(GtkWidget *wid, vtt_fx *effect)
+static gint vg_show_fx_menu(GtkWidget *wid, GdkEventButton *event, vtt_fx *effect)
{
- GtkWidget *menu=gtk_menu_new();
- GtkWidget *item=gtk_menu_item_new_with_label("View Plugin Details");
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_set_sensitive(item, (effect->has_drywet_feature()!=NOT_DRYWET_CAPABLE));
- gtk_widget_show(item);
- g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(vg_show_fx_info), effect);
+ if (event->button==3) {
+ GtkWidget *menu=gtk_menu_new();
+ GtkWidget *item=gtk_menu_item_new_with_label("View Plugin Details");
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_set_sensitive(item, (effect->has_drywet_feature()!=NOT_DRYWET_CAPABLE));
+ gtk_widget_show(item);
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(vg_show_fx_info), effect);
+
+ switch (effect->has_drywet_feature()) {
+ case (NOT_DRYWET_CAPABLE):
+ item=gtk_menu_item_new_with_label("Add Dry/Wet Control");
+ gtk_widget_set_sensitive(item, FALSE);
+ break;
+ case (DRYWET_ACTIVE):
+ item=gtk_menu_item_new_with_label("Remove Dry/Wet Control");
+ break;
+ case (DRYWET_AVAILABLE):
+ item=gtk_menu_item_new_with_label("Add Dry/Wet Control");
+ break;
+ }
+
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(vg_toggle_drywet), effect);
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_show(item);
+
+ item = gtk_menu_item_new();
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_set_sensitive(item, FALSE);
+ gtk_widget_show(item);
- switch (effect->has_drywet_feature()) {
- case (NOT_DRYWET_CAPABLE):
- item=gtk_menu_item_new_with_label("Add Dry/Wet Control");
- gtk_widget_set_sensitive(item, FALSE);
- break;
- case (DRYWET_ACTIVE):
- item=gtk_menu_item_new_with_label("Remove Dry/Wet Control");
- break;
- case (DRYWET_AVAILABLE):
- item=gtk_menu_item_new_with_label("Add Dry/Wet Control");
- break;
- }
+ item=gtk_menu_item_new_with_label("Up");
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_show(item);
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_up), effect);
- g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(vg_toggle_drywet), effect);
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_show(item);
+ item=gtk_menu_item_new_with_label("Down");
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_show(item);
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_down), effect);
- item = gtk_menu_item_new();
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_set_sensitive(item, FALSE);
- gtk_widget_show(item);
-
- item=gtk_menu_item_new_with_label("Up");
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_show(item);
- g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_up), effect);
-
- item=gtk_menu_item_new_with_label("Down");
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_show(item);
- g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_down), effect);
-
- item=gtk_menu_item_new_with_label("Delete");
- gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
- gtk_widget_set_sensitive(item, (effect->has_drywet_feature()!=NOT_DRYWET_CAPABLE));
- gtk_widget_show(item);
- g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_kill), effect);
-
- gtk_menu_popup (GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, 0);
-
- /* gtk+ is really waiting for this.. */
- g_signal_emit_by_name(G_OBJECT(wid), "released", effect);
+ item=gtk_menu_item_new_with_label("Delete");
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ gtk_widget_set_sensitive(item, (effect->has_drywet_feature()!=NOT_DRYWET_CAPABLE));
+ gtk_widget_show(item);
+ g_signal_connect(G_OBJECT(item), "activate", G_CALLBACK(fx_kill), effect);
+
+ gtk_menu_popup (GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, 0);
+
+ /* gtk+ is really waiting for this.. */
+ g_signal_emit_by_name(G_OBJECT(wid), "released", effect);
+ return TRUE;
+ }
+ return FALSE;
}
void vg_create_fx_gui(vtt_class *vtt, vtt_fx_ladspa *effect, LADSPA_Plugin *plugin)
p->add_client_widget((*sp)->get_widget());
}
- g_signal_connect(G_OBJECT(p->get_labelbutton()), "pressed", (GtkSignalFunc) vg_show_fx_menu, (void *) effect);
- gui_set_tooltip(p->get_labelbutton(), "Click here for menu");
+ g_signal_connect(G_OBJECT(p->get_labelbutton()), "button_press_event", (GtkSignalFunc) vg_show_fx_menu, (void *) effect);
+ gui_set_tooltip(p->get_labelbutton(), "Right-click to access menu.");
effect->set_panel_widget(p->get_widget());
effect->set_panel(p);
void gui_hide_control_panel(vtt_class *vtt, bool hide) {
if (hide) {
gtk_widget_hide(vtt->gui.control_box);
- vtt->gui.control_minimized_panel_bar_button=tx_xpm_button_new(TX_ICON_MIN_CONTROL, vtt->name, 0, &vtt->gui.control_minimized_panel_bar_label);
+ vtt->gui.control_minimized_panel_bar_button=tx_xpm_button_new(MIN_CONTROL, vtt->name, 0, &vtt->gui.control_minimized_panel_bar_label);
g_signal_connect(G_OBJECT(vtt->gui.control_minimized_panel_bar_button), "clicked", (GtkSignalFunc) unminimize_control_panel, vtt);
gtk_widget_show(vtt->gui.control_minimized_panel_bar_button);
add_to_panel_bar(vtt->gui.control_minimized_panel_bar_button);
void gui_hide_audio_panel(vtt_class *vtt, bool hide) {
if (hide) {
gtk_widget_hide(vtt->gui.audio_box);
- vtt->gui.audio_minimized_panel_bar_button=tx_xpm_button_new(TX_ICON_MIN_AUDIO, vtt->name, 0, &vtt->gui.audio_minimized_panel_bar_label);
+ vtt->gui.audio_minimized_panel_bar_button=tx_xpm_button_new(MIN_AUDIO, vtt->name, 0, &vtt->gui.audio_minimized_panel_bar_label);
g_signal_connect(G_OBJECT(vtt->gui.audio_minimized_panel_bar_button), "clicked", (GtkSignalFunc) unminimize_audio_panel, vtt);
gtk_widget_show(vtt->gui.audio_minimized_panel_bar_button);
add_to_panel_bar(vtt->gui.audio_minimized_panel_bar_button);