Merged parts from Adam, overload detection start, new icons, more? -
authorterminatorX <>
Wed, 25 Feb 2004 18:52:40 +0000 (18:52 +0000)
committerterminatorX <>
Wed, 25 Feb 2004 18:52:40 +0000 (18:52 +0000)
Alex

32 files changed:
ChangeLog
src/gui_icons/Makefile.am
src/gui_icons/create_pixbuf [new file with mode: 0755]
src/gui_icons/icons.pixbuf [new file with mode: 0644]
src/gui_icons/icons.svg [new file with mode: 0644]
src/gui_icons/tX_fx_close.xpm [deleted file]
src/gui_icons/tX_fx_down.xpm [deleted file]
src/gui_icons/tX_fx_up.xpm [deleted file]
src/gui_icons/tX_min_control.xpm [deleted file]
src/gui_icons/tX_minimize_panel.xpm [deleted file]
src/gui_icons/tx_audioengine.xpm [deleted file]
src/gui_icons/tx_grab.xpm [deleted file]
src/gui_icons/tx_minimize.xpm [deleted file]
src/gui_icons/tx_play.xpm [deleted file]
src/gui_icons/tx_power.xpm [deleted file]
src/gui_icons/tx_record.xpm [deleted file]
src/gui_icons/tx_reload.xpm [deleted file]
src/gui_icons/tx_sequencer.xpm [deleted file]
src/gui_icons/tx_stop.xpm [deleted file]
src/main.cc
src/tX_engine.cc
src/tX_engine.h
src/tX_extdial.cc
src/tX_extdial.h
src/tX_global.h
src/tX_mastergui.cc
src/tX_panel.cc
src/tX_panel.h
src/tX_pbutton.cc
src/tX_pbutton.h
src/tX_vtt.cc
src/tX_vttgui.cc

index e6ad408d19eae83c702eb76a1b4c18b8ec06fcad..b4b742007aedbabe87874b4a26756c3136ff4595 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -29,6 +29,17 @@ changed.
 - 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
index 0acac8a3ef8dbd885a7af4b1768908c0b862bc72..a79bc119952d9f77d1b474ea26334e29b9bc6177 100644 (file)
@@ -1,15 +1 @@
-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
diff --git a/src/gui_icons/create_pixbuf b/src/gui_icons/create_pixbuf
new file mode 100755 (executable)
index 0000000..d7bcf3e
--- /dev/null
@@ -0,0 +1,2 @@
+#!/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
diff --git a/src/gui_icons/icons.pixbuf b/src/gui_icons/icons.pixbuf
new file mode 100644 (file)
index 0000000..550698b
--- /dev/null
@@ -0,0 +1,1068 @@
+/* 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"};
+
+
diff --git a/src/gui_icons/icons.svg b/src/gui_icons/icons.svg
new file mode 100644 (file)
index 0000000..113f2e1
--- /dev/null
@@ -0,0 +1,496 @@
+<?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>
diff --git a/src/gui_icons/tX_fx_close.xpm b/src/gui_icons/tX_fx_close.xpm
deleted file mode 100644 (file)
index 5325f33..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* 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{_ ",
-"          "};
diff --git a/src/gui_icons/tX_fx_down.xpm b/src/gui_icons/tX_fx_down.xpm
deleted file mode 100644 (file)
index e131b1d..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* 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(|   "};
diff --git a/src/gui_icons/tX_fx_up.xpm b/src/gui_icons/tX_fx_up.xpm
deleted file mode 100644 (file)
index 8fbbd0b..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* 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   ",
-"   {]^_   ",
-"   </_|   "};
diff --git a/src/gui_icons/tX_min_control.xpm b/src/gui_icons/tX_min_control.xpm
deleted file mode 100644 (file)
index 67e7806..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/* 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   "};
diff --git a/src/gui_icons/tX_minimize_panel.xpm b/src/gui_icons/tX_minimize_panel.xpm
deleted file mode 100644 (file)
index 89874d7..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* 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"};
diff --git a/src/gui_icons/tx_audioengine.xpm b/src/gui_icons/tx_audioengine.xpm
deleted file mode 100644 (file)
index cfa954e..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-/* 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.        "};
diff --git a/src/gui_icons/tx_grab.xpm b/src/gui_icons/tx_grab.xpm
deleted file mode 100644 (file)
index ff2c09d..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-/* 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.          "};
diff --git a/src/gui_icons/tx_minimize.xpm b/src/gui_icons/tx_minimize.xpm
deleted file mode 100644 (file)
index e2dd653..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* 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 ",
-"            "};
diff --git a/src/gui_icons/tx_play.xpm b/src/gui_icons/tx_play.xpm
deleted file mode 100644 (file)
index d2b297b..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-/* 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 !+~+{+                    ",
-"    ]+^+/+(+_+:+                          "};
diff --git a/src/gui_icons/tx_power.xpm b/src/gui_icons/tx_power.xpm
deleted file mode 100644 (file)
index 6f929e9..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-/* 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.                    "};
diff --git a/src/gui_icons/tx_record.xpm b/src/gui_icons/tx_record.xpm
deleted file mode 100644 (file)
index 666880a..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-/* 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.`. +.+++                  "};
diff --git a/src/gui_icons/tx_reload.xpm b/src/gui_icons/tx_reload.xpm
deleted file mode 100644 (file)
index ecd1f3f..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/* 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     ",
-"      `  .......+.@.#.        ",
-"                              "};
diff --git a/src/gui_icons/tx_sequencer.xpm b/src/gui_icons/tx_sequencer.xpm
deleted file mode 100644 (file)
index 4392eb9..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-/* 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.          "};
diff --git a/src/gui_icons/tx_stop.xpm b/src/gui_icons/tx_stop.xpm
deleted file mode 100644 (file)
index 663f467..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-/* 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 %+&+*+      ",
-"                                          ",
-"                                          "};
index 805401cc321a143264d616956cb1d61c408c4546..1cd0b640045ff122c52e988d5d1fbe950dd499c5 100644 (file)
@@ -64,6 +64,7 @@
 #include "tX_ladspa_class.h"
 #include "tX_engine.h"
 #include "tX_capabilities.h"
+#include "tX_pbutton.h"
 
 #ifdef CREATE_BENCHMARK 
 #include "tX_vtt.h"
@@ -240,7 +241,7 @@ int main(int argc, char **argv)
 #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) {
index d2437cdf1c83aed0ce17c9a99597ee7d91ef5b13..6f4124ad855b0c2d7032ad9a874e1a2ee651062e 100644 (file)
@@ -111,6 +111,16 @@ int16_t* tX_engine::render_cycle() {
        /* 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;
 }
 
@@ -231,6 +241,9 @@ tX_engine_error tX_engine :: run() {
        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) {
index a86ec840bed33206a9bc53f09b6267e5a58526b2..005f4023d7198b69380c39a7acaaf915788d1151 100644 (file)
@@ -75,6 +75,8 @@ class tX_engine {
        bool grab_request;
        bool grab_active;
        bool runtime_error;
+       bool overload_error;
+       int cycles_ctr;
        
 #ifdef USE_ALSA_MIDI_IN
        private: tX_midiin *midi;
@@ -83,7 +85,10 @@ class tX_engine {
        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();
index 77692aab1944b0afd1fa2b8c4977c83e60991b9d..aa29c6ac74a07777376735050c8b3737ce2059d8 100644 (file)
@@ -41,12 +41,15 @@ GtkSignalFunc tX_extdial :: f_adjustment(GtkWidget *w, tX_extdial *ed)
        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);
@@ -64,7 +67,7 @@ tX_extdial :: tX_extdial(const char *l, GtkAdjustment *a, tX_seqpar * sp, bool t
        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);
index c1b119a2f80f079fabb051c40d9dfe76313ba3c5..79278228a0a02736dd840bb7df22e24246a48194 100644 (file)
@@ -25,7 +25,7 @@ class tX_extdial
        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; }
index e74e343d4cae33842ad26fb4b1b5f0e3d60e9925..5fa35353b92bf065083d982774cf446c8555931a 100644 (file)
@@ -41,8 +41,9 @@ extern "C" {
 #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
index 3e8638e2b14d4c21c1dc95f081774721a5fa11fe..db4aa01476c39372daa142a2e7c0847c358d0db0 100644 (file)
@@ -190,12 +190,15 @@ gint pos_update(gpointer data)
                        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;
        }
 }
@@ -619,6 +622,9 @@ GtkSignalFunc audio_on(GtkWidget *w, void *d)
                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;
@@ -919,7 +925,7 @@ GCallback menu_delete_all_events_for_sp(GtkWidget *, tX_seqpar *sp)
        
        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);
 
@@ -1255,18 +1261,18 @@ void create_mastergui(int x, int y)
 
     /* 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.");
@@ -1276,25 +1282,25 @@ void create_mastergui(int x, int y)
        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);
@@ -1378,7 +1384,7 @@ void create_mastergui(int x, int y)
        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).");
        
@@ -1391,7 +1397,7 @@ void create_mastergui(int x, int y)
        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);       
@@ -1473,7 +1479,7 @@ void create_mastergui(int x, int y)
 
        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);
@@ -1517,7 +1523,6 @@ void tx_l_note(const char *message)
        gtk_widget_destroy(dialog);     
 }
 
-
 void add_to_panel_bar(GtkWidget *button) 
 {
        buttons_on_panel_bar++;
index 6127dc13554c75d96f4d128775b54aa439a56023..68ad7f5f5dfe627914e75c9bc5d08248b46b89c5 100644 (file)
 
 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;
@@ -42,15 +47,15 @@ void tX_panel :: minimize(GtkWidget *w, tX_panel *p)
                
        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);
 }
@@ -60,12 +65,23 @@ tX_panel :: tX_panel (const char *name, GtkWidget *par)
        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);
@@ -77,10 +93,10 @@ tX_panel :: tX_panel (const char *name, GtkWidget *par)
        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);
@@ -101,7 +117,6 @@ void tX_panel :: add_client_widget(GtkWidget *w)
 tX_panel :: ~tX_panel()
 {
        gtk_widget_destroy(minbutton);
-       gtk_widget_destroy(labelbutton);
        gtk_widget_destroy(clientbox);
        gtk_widget_destroy(clientframe);
        gtk_widget_destroy(topbox);
index 0a8092401cd48edc01733700d19fd393d99d380d..f1e4a545a7a88eaee0e4acd4baa6f46695fab731 100644 (file)
@@ -27,12 +27,14 @@ class tX_panel
 {
        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:
@@ -40,10 +42,10 @@ class tX_panel
        ~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);
 };
index e5a0dc1d8fe8999654bafdde80f6a66350535f4b..3c97d3176115ac844fa3fdda9137b9730e034552 100644 (file)
 */
 
 #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:
@@ -72,13 +80,14 @@ GtkWidget *tx_xpm_label_box(int     icon_id, gchar *label_text, GtkWidget **labelwid
                        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);
@@ -89,8 +98,7 @@ GtkWidget *tx_xpm_label_box(int       icon_id, gchar *label_text, GtkWidget **labelwid
        }    
 }
 
-//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;
@@ -98,9 +106,8 @@ extern GtkWidget *tx_xpm_button_new(int icon_id, char *label, int toggle, GtkWid
        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);
index 3bd6cda56ad986b0f7aa48946194b30e776c5edc..ee5bf473b5fb323d9be3b7d7d3655955afa8714a 100644 (file)
 #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
index 14c735168c976c636aa946e26522d656ebe14a2b..35093aa1fa3ae006bc358b5dff99f2133f73611b 100644 (file)
@@ -908,8 +908,11 @@ int16_t * vtt_class :: render_all_turntables()
                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;
                        
@@ -1470,7 +1473,7 @@ int vtt_class :: load(xmlDocPtr doc, xmlNodePtr node) {
        
        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;
 }
 
index 56ed31793080196ba7450b694e3eb9ee6d69f717..f07b6c1514dc6aebb2b2f353cf3e86a92c317502 100644 (file)
@@ -63,6 +63,8 @@
 #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;
@@ -527,7 +529,7 @@ void vg_adjust_pitch_vtt(GtkWidget *wid, vtt_class *vtt) {
        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;
@@ -598,13 +600,14 @@ void vg_mouse_mapping_pressed(GtkWidget *wid, vtt_class *vtt) {
        
        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;
                
@@ -629,9 +632,10 @@ void vg_file_button_pressed(GtkWidget *wid, vtt_class *vtt) {
        }
        
        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) {  
@@ -639,7 +643,7 @@ 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;
 
@@ -651,9 +655,11 @@ void fx_button_pressed(GtkWidget *wid, vtt_class *vtt)
 
        /* 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;
 
@@ -665,6 +671,8 @@ void stereo_fx_button_pressed(GtkWidget *wid, vtt_class *vtt)
 
        /* 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)
@@ -692,7 +700,7 @@ 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);
@@ -759,8 +767,6 @@ void gui_connect_signals(vtt_class *vtt)
        
 }
 
-void vg_show_fx_menu(GtkWidget *, vtt_fx *effect);
-
 void build_vtt_gui(vtt_class *vtt)
 {
        GtkWidget *tempbox;
@@ -790,7 +796,7 @@ void build_vtt_gui(vtt_class *vtt)
 
        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);
@@ -858,7 +864,7 @@ void build_vtt_gui(vtt_class *vtt)
        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);
@@ -956,7 +962,7 @@ void build_vtt_gui(vtt_class *vtt)
        /* 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");
@@ -988,7 +994,7 @@ void build_vtt_gui(vtt_class *vtt)
        /* 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));
@@ -1140,7 +1146,7 @@ GtkWidget *vg_create_fx_bar(vtt_class *vtt, vtt_fx *effect, int showdel)
        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);
@@ -1149,7 +1155,7 @@ GtkWidget *vg_create_fx_bar(vtt_class *vtt, vtt_fx *effect, int showdel)
        }
 
        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);
@@ -1157,7 +1163,7 @@ GtkWidget *vg_create_fx_bar(vtt_class *vtt, vtt_fx *effect, int showdel)
        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);
@@ -1200,9 +1206,10 @@ void vg_move_fx_panel_down(GtkWidget *wid, vtt_class *vtt, bool stereo)
        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)
@@ -1210,57 +1217,61 @@ 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)
@@ -1288,8 +1299,8 @@ void vg_create_fx_gui(vtt_class *vtt, vtt_fx_ladspa *effect, LADSPA_Plugin *plug
                        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);
 
@@ -1311,7 +1322,7 @@ void gui_update_display(vtt_class *vtt)
 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);
@@ -1326,7 +1337,7 @@ void gui_hide_control_panel(vtt_class *vtt, bool hide) {
 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);