summaryrefslogtreecommitdiff
path: root/icons/56x46-3dpixmaps
diff options
context:
space:
mode:
authorManoj Srivastava <srivasta@debian.org>2014-04-13 01:55:53 -0700
committerManoj Srivastava <srivasta@debian.org>2014-04-13 01:55:53 -0700
commit426dc13ddbb45c8b5130da2a38b5b60d9b613f54 (patch)
tree9b7a057ff7651038e0360b3f7f54d6855ab60d64 /icons/56x46-3dpixmaps
wm-icons (0.4.0-9) unstable; urgency=low
* Bug fix: "/etc/menu-methods/wm-icons returned error status 1.", thanks to Andreas Metzler. As Andreas points out, the content of debian/$package.menu-method is not parsed as a list of files that will be installed in /etc/menu-methods/ but it *is* the file being installed. In this case, the file is not a static menu methods file, but is generated at build time. I have now replaced the file as a link, which will no longer be dangling after the package is built. (Closes: #744341). # imported from the archive
Diffstat (limited to 'icons/56x46-3dpixmaps')
-rw-r--r--icons/56x46-3dpixmaps/_symlinks.lst14
-rw-r--r--icons/56x46-3dpixmaps/amusement.xpm60
-rw-r--r--icons/56x46-3dpixmaps/calculator.xpm80
-rw-r--r--icons/56x46-3dpixmaps/cd-player.xpm75
-rw-r--r--icons/56x46-3dpixmaps/chat.xpm73
-rw-r--r--icons/56x46-3dpixmaps/choice-no.xpm71
-rw-r--r--icons/56x46-3dpixmaps/choice-yes.xpm72
-rw-r--r--icons/56x46-3dpixmaps/clock.xpm71
-rw-r--r--icons/56x46-3dpixmaps/colors.xpm74
-rw-r--r--icons/56x46-3dpixmaps/configuration.xpm76
-rw-r--r--icons/56x46-3dpixmaps/development.xpm68
-rw-r--r--icons/56x46-3dpixmaps/disk-cd.xpm82
-rw-r--r--icons/56x46-3dpixmaps/disk-floppy.xpm75
-rw-r--r--icons/56x46-3dpixmaps/disk.xpm81
-rw-r--r--icons/56x46-3dpixmaps/display.xpm70
-rw-r--r--icons/56x46-3dpixmaps/editor.xpm76
-rw-r--r--icons/56x46-3dpixmaps/empty.xpm66
-rw-r--r--icons/56x46-3dpixmaps/file-manager.xpm72
-rw-r--r--icons/56x46-3dpixmaps/file.xpm82
-rw-r--r--icons/56x46-3dpixmaps/folder-open.xpm62
-rw-r--r--icons/56x46-3dpixmaps/folder.xpm79
-rw-r--r--icons/56x46-3dpixmaps/font.xpm62
-rw-r--r--icons/56x46-3dpixmaps/game-action.xpm73
-rw-r--r--icons/56x46-3dpixmaps/game-board.xpm72
-rw-r--r--icons/56x46-3dpixmaps/game-cards.xpm69
-rw-r--r--icons/56x46-3dpixmaps/game-logic.xpm64
-rw-r--r--icons/56x46-3dpixmaps/game.xpm72
-rw-r--r--icons/56x46-3dpixmaps/ghostview.xpm118
-rw-r--r--icons/56x46-3dpixmaps/gnu.xpm74
-rw-r--r--icons/56x46-3dpixmaps/graphics.xpm81
-rw-r--r--icons/56x46-3dpixmaps/help.xpm81
-rw-r--r--icons/56x46-3dpixmaps/home.xpm61
-rw-r--r--icons/56x46-3dpixmaps/image-processor.xpm88
-rw-r--r--icons/56x46-3dpixmaps/image-viewer.xpm81
-rw-r--r--icons/56x46-3dpixmaps/information.xpm76
-rw-r--r--icons/56x46-3dpixmaps/item.xpm70
-rw-r--r--icons/56x46-3dpixmaps/keyboard.xpm71
-rw-r--r--icons/56x46-3dpixmaps/linux.xpm61
-rw-r--r--icons/56x46-3dpixmaps/lock.xpm92
-rw-r--r--icons/56x46-3dpixmaps/mail.xpm79
-rw-r--r--icons/56x46-3dpixmaps/modules.xpm87
-rw-r--r--icons/56x46-3dpixmaps/monitoring.xpm75
-rw-r--r--icons/56x46-3dpixmaps/mouse.xpm67
-rw-r--r--icons/56x46-3dpixmaps/multimedia.xpm83
-rw-r--r--icons/56x46-3dpixmaps/music.xpm70
-rw-r--r--icons/56x46-3dpixmaps/netscape.xpm72
-rw-r--r--icons/56x46-3dpixmaps/network.xpm71
-rw-r--r--icons/56x46-3dpixmaps/news.xpm72
-rw-r--r--icons/56x46-3dpixmaps/printing.xpm63
-rw-r--r--icons/56x46-3dpixmaps/programs.xpm75
-rw-r--r--icons/56x46-3dpixmaps/quit.xpm66
-rw-r--r--icons/56x46-3dpixmaps/refresh.xpm61
-rw-r--r--icons/56x46-3dpixmaps/restart.xpm82
-rw-r--r--icons/56x46-3dpixmaps/science.xpm71
-rw-r--r--icons/56x46-3dpixmaps/sound.xpm70
-rw-r--r--icons/56x46-3dpixmaps/system.xpm73
-rw-r--r--icons/56x46-3dpixmaps/terminal-remote.xpm89
-rw-r--r--icons/56x46-3dpixmaps/terminal-special.xpm89
-rw-r--r--icons/56x46-3dpixmaps/terminal.xpm87
-rw-r--r--icons/56x46-3dpixmaps/themes.xpm81
-rw-r--r--icons/56x46-3dpixmaps/todo.xpm66
-rw-r--r--icons/56x46-3dpixmaps/unknown.xpm75
-rw-r--r--icons/56x46-3dpixmaps/utility.xpm61
-rw-r--r--icons/56x46-3dpixmaps/video.xpm78
-rw-r--r--icons/56x46-3dpixmaps/viewer.xpm80
-rw-r--r--icons/56x46-3dpixmaps/window-close.xpm60
-rw-r--r--icons/56x46-3dpixmaps/window.xpm86
-rw-r--r--icons/56x46-3dpixmaps/windows.xpm61
-rw-r--r--icons/56x46-3dpixmaps/word-processor.xpm82
-rw-r--r--icons/56x46-3dpixmaps/www.xpm76
-rw-r--r--icons/56x46-3dpixmaps/xv.xpm121
71 files changed, 5274 insertions, 0 deletions
diff --git a/icons/56x46-3dpixmaps/_symlinks.lst b/icons/56x46-3dpixmaps/_symlinks.lst
new file mode 100644
index 0000000..adb0c36
--- /dev/null
+++ b/icons/56x46-3dpixmaps/_symlinks.lst
@@ -0,0 +1,14 @@
+image-processor.xpm gimp.xpm
+gnu.xpm gnome.xpm
+todo.xpm kde.xpm
+window-close.xpm window-delete.xpm
+window-close.xpm window-destroy.xpm
+window.xpm window-iconify.xpm
+window.xpm window-identify.xpm
+window.xpm window-lower.xpm
+window.xpm window-maximize.xpm
+window.xpm window-move.xpm
+window.xpm window-raise.xpm
+window.xpm window-resize.xpm
+window.xpm window-shade.xpm
+window.xpm window-stick.xpm
diff --git a/icons/56x46-3dpixmaps/amusement.xpm b/icons/56x46-3dpixmaps/amusement.xpm
new file mode 100644
index 0000000..611d3d0
--- /dev/null
+++ b/icons/56x46-3dpixmaps/amusement.xpm
@@ -0,0 +1,60 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 11 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #FFFFFFFF0000",
+"% c #9E799A699E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO########.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...##$$$$$$$$##+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+##$$$$$$$$$$$$##.O.O.+.OoO.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O#$$$$$$$$$$$$$$$$#.+.O.O.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+#$$$$$$$$$$$$$$$$$$#.O.+.O.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.O#$$$$$$$$$$$$$$$$$$$$#.OOO.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.#$$$$$###$$$$###$$$$$#O.O.+.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOO#$$$$$#OOO#$$#OOO#$$$$$#OOOOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O#$$$$$#O.O#$$#.O.#$$$$$#.O.O.O.O.O.O.O.X",
+" OOOOOOOOOOOOOO#$$$$$$#OO##$$#OO##$$$$$$#OOOOOO+OOO+OOOX",
+" OOO.+OO.OOO.OO#$$$$$$#O###$$#O###$$$$$$#OOO.+OO.OOO.OOX",
+" OOOOOOOOOOOOOO#$$$$$$#O###$$#O###$$$$$$#OOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOO#$$$$$$$###$$$$###$$$$$$$#OOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOO#$$$$$$$$$$$$$$$$$$$$$$$$#OOOOOOOOOOOOOOX",
+" %OOO%OOO%OOO%O#$$$$$$$$$$$$$$$$$$$$$$$$#%OOO%OOO%OOO%OX",
+" OOOOOOOOOOOOOO#$$$$$$$$$$$$$$$$$$$$$$$$#OOOOOOOOOOOOOOX",
+" OO%O%O%OOO%O%O%#$$$##$$$$$$$$$$$$##$$$#OOO%O%O%OOO%O%OX",
+" OOOOOOOOOOOOOOO#$$$$###$$$$$$$$###$$$$#OOOOOOOOOOOOOOOX",
+" %O%O%O%O%O%O%O%O#$$$$############$$$$#%O%O%O%O%O%O%O%OX",
+" OOOOOOOOOOOOOOOO#$$$$$##########$$$$$#OOOOOOOOOOOOOOOOX",
+" %O%O%O%O%O%O%O%O%#$$$$$########$$$$$#O%O%O%O%O%O%O%O%OX",
+" O%OOO%OOO%OOO%OOO%#$$$$$$####$$$$$$#O%OOO%OOO%OOO%OOO%X",
+" %O%O%O%O%O%O%O%O%O%##$$$$$$$$$$$$##O%O%O%O%O%O%O%O%O%OX",
+" O%O%O%O%O%O%O%O%O%O%O##$$$$$$$$##%O%O%O%O%O%O%O%O%O%O%X",
+" %O%O%O%O%O%O%O%O%O%O%O%########O%O%O%O%O%O%O%O%O%O%O%OX",
+" %%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%X",
+" %O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%OX",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%O%OX",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/calculator.xpm b/icons/56x46-3dpixmaps/calculator.xpm
new file mode 100644
index 0000000..988f812
--- /dev/null
+++ b/icons/56x46-3dpixmaps/calculator.xpm
@@ -0,0 +1,80 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 31 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #CF3CC71BCF3C",
+"o c #000000000000",
+"O c #AEBAAEBAB6DA",
+"+ c #AEBAAEBAAEBA",
+"@ c #BEFBC30BBEFB",
+"# c #B6DAAEBAB6DA",
+"$ c #BEFBC30BCF3C",
+"% c #BEFBBAEABEFB",
+"& c #DF7DBAEA8E38",
+"* c #D75CD34CD75C",
+"= c #69A68617BEFB",
+"- c #000000001040",
+"; c #000008200820",
+": c #AEBAB2CACF3C",
+"> c #082004100820",
+", c #A699A289A699",
+"< c #9E799A699E79",
+"1 c #96589658AEBA",
+"2 c #E79DD75C9E79",
+"3 c #514471C68E38",
+"4 c #965896589658",
+"5 c #AEBAAAAAAEBA",
+"6 c #000000001861",
+"7 c #AEBAA699AEBA",
+"8 c #A6999E79A699",
+"9 c #FFFFFBEEFFFF",
+"0 c #F7DEB2CAAEBA",
+"q c #A699A699A699",
+" .",
+" .X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X.o",
+" ..XO.X.+X.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OXo",
+" .+@@+@O@@+.@O@@+.@O@@+.@+@@+.@O@@+.@+@@+.@O@@+.@+@@.@#o",
+" +@O@+.+@+@+.+@.@++X$+@+.O@+@+%O@+@+..@.@++X$+@+.++.++.o",
+" .@..X.@@+@.@@.@O@O@&+@@@@+.X.X&@.@@O$&+@.@O$&+*O.@@@@.o",
+" +%O++@=o-oooooo;;ooo;oo=+@+.+@OO+%+@+:+.+O+.O@+@+.+#+@o",
+" OX&@.+==ooooooo;ooooo>==.@O.+O@@.O@&.+@X&@ @&@@.+.+o",
+" +%O:+.=+, .@<.@<.1@. #+=+.+.+.,O+.+$+O+O+ O.+O :#.+@+.o",
+" @.O+&$=ooooooooo-oooooo=<X++.X.+X.$+.X.+.:#+X. +.+X+.Xo",
+" +X+$+:=o=1ooooooooooooo=+.+.+++O+@+O+.+.+.+@+ +#+$+O+.o",
+" #+@.O+=oooooooooo;ooooo=<++X.O$+.+.X.+O+$+O ,X+.O+..+o",
+" +#+O+@=o==============-=+++.+&O.+@+@+$+.+. .+O+#+.+2+Oo",
+" X+.+.+=o+$+@$+@$+@$+%#;3<+O+$O@+.+OO&+.+O ++.+.+$+OOO+o",
+" +#+@+@=>< .@O.@%&1<=O<o=#.+.+O+.+X+.+2OO .+%+$+O+%+XO.o",
+" ++$+++=o4 %&XO%<$<4+.+o=<+@+++@O++.+OO$+. O+++.5++o",
+" +#+O+$=o<1===========3-=55+$O#+.+.+++O+O+.OO+.+@+&O$O.o",
+" ++++O.3=>o-o-oo>-o->o6==1+O++++++++++++++++5++++#555++o",
+" +X52O.= =,.+#+.+@+$+@5$OX5. .+.+@O#+#o",
+" 55OO+O= #< #< #< #< .< 3<+7+++7+7O+ +O+5+ 5++ 7+++++++o",
+" ++7#7+3 =.7+@7+7@+7+ 8+7.5#O. #+X+7O#++o",
+" O7+OO#= #< #< #< #< #< 3<++7+7++# 9X5++ X++5+7+++5o",
+" +55+7O= =1O7+O57+7O+ +O5555O+ ++75+7+75o",
+" 5557+5= =o =o =o 00 00 =<557+.57+++ +557+++++ 555O5555o",
+" <+751+3 oo oo oo 0@ 0X =#575<5++<75#+7+ <777< +5<75555o",
+" O5555.= =<7+5#7+7.57+7++ $77+ O+7.55#55o",
+" +5<557= =- =o =- 4< 44 =+5<.4.<7++<7<5<+ .+<7++5O<7o",
+" 5557+O= oo oo oo 1= += =1555+57++777577O+++++7+7+7+#7+o",
+" <O<.<7= =45<5<7 @ . . <+<+>",
+" 7+7+7+= =o =o =o 4< 4< 3<7+.7++O55555+++++++++++O+7+7+o",
+" <7<71+3 oo oo oo <= <= =#+<7<7<+<5<5<O<7<O<7<O<7<7<#<7>",
+" +<#+O1= 3<<+O7<+77<O57<7O7 9 775<+55<o",
+" <7<+<.=oooooooooooooooo=1.<7<5<7<7<7<#<7 .4+<7<7<7<#<7o",
+" O<5<7O13===============<5<7<55#<#<%<+<+ X<7<O<5<71.<7<o",
+" <#<5<78:1+1+1+1+1+1+151O<7<#<5<.<5<7<7<% %<#<.<.<5<5o",
+" <<5<<5<<1<1<1<1<1<1<1<8<1<5<8<7<<<.15<7<<<+ %<5<<<587<o",
+" <#15<#<5<5<5<5<+<5<+<5<787<71#4#87<51515<5<7 +<5<#<5<#o",
+" 5<<<78<8<<<<<<<<<<<<q<<8<<<5<<#<<8<<5<<<<51< <18<<<<1<o",
+" <#<#<7<#<#<q87<#<q8#<q87<587<7<5<5<#85<917<5 515<#<#<5>",
+" 81<<<8<7<<88<<<<<8<1<8<<8<+<<<<8<88<<<q# X8<<<1q<8<o",
+" <815<1<7<8<7<8878<87<<<7<<<7<7871<q7<<<5<<<5<<q78<87<8>",
+" <8<<q<8<8<<<7<<<<8<<<7<81<<1<<<<<1<<8<8<<7<8<81<<8<81<o",
+" <7<q<<8<<78<<<<7<7<78<8<87<8<<<8<#<<<188<7<1<<<8<7<<<8o",
+" <<8<<88<88<8<<8<<<8<<<<8<<8<<7<8<8<8<8<<8<8<8<8<8<<81<o",
+" <8<<8<<8<<<88<7<8<8<88<<88<88<<<8<8<8<88<<8q<88<q<8q<8>",
+"#>o>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>o"};
diff --git a/icons/56x46-3dpixmaps/cd-player.xpm b/icons/56x46-3dpixmaps/cd-player.xpm
new file mode 100644
index 0000000..46a9f2d
--- /dev/null
+++ b/icons/56x46-3dpixmaps/cd-player.xpm
@@ -0,0 +1,75 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 26 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #FFFFFBEEFFFF",
+"o c #BEFBBAEABEFB",
+"O c #000000000000",
+"+ c #C71BBAEAC71B",
+"@ c #AEBAA699AEBA",
+"# c #9E799A699E79",
+"$ c #69A68617BEFB",
+"% c #082004100820",
+"& c #F7DEB2CAAEBA",
+"* c #A6999E79A699",
+"= c #71C679E78617",
+"- c #FFFFF3CEFFFF",
+"; c #A699A699A699",
+": c #38E36DB6A699",
+"> c #000000001861",
+", c #B6DAAEBAB6DA",
+"< c #965896589658",
+"1 c #A69979E78E38",
+"2 c #EFBEF3CEF7DE",
+"3 c #96589658AEBA",
+"4 c #BEFBC30BCF3C",
+"5 c #AEBAAEBAB6DA",
+"6 c #A699A289A699",
+" .",
+"X.o...o..o...o..o...o..o...o..o...o..o...o..o...o..o...O",
+" .+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+O",
+"Xo.....................................................O",
+"X@o+.@+.+@o+.@+.+@o+.@+.+@o+.@+.+@o+.@+.+@o+.@+.+@o.+@.O",
+"X+...o.o.....o.o.....o.o.....o.o.....o.o.....o.o...o.o.O",
+" @.@+@.@.@+@.@.@.+.+..+..+.+..+..+.+..+..+.@+@.@.@+@.@+O",
+"X.+...@.+o..+.@+o.#O#.@$O$#O#O#O$$O$#O#$@..o..@.+...+.@O",
+" @.@o@+@.@.@.@.@..%XOo@#################@+.@.@+@.@o@.@.O",
+"X.o.@...@..+@..+.oO O.+....................+@o..@.+.@o.O",
+" @.@+@.@+@.@o.#OOOO O@$O$@#%O%OO#@#%OO%O#.+@.@.@o@.@.@+O",
+"X+@...@.@.@.+.%. X O.OXO.O. X XO+O. X.%.@...@+@.@.+.@O",
+" @.@+@o@.@o@..%X$O$ O@O O@O OOOO#@O OOO Oo.@+@.@.@+@.@.O",
+"X.@o@.@.@+@.@oO O.O O.O O.O O$$$..O O.OO%.@.@.@.@.@.@o@O",
+" @o@.@+@.@.@+.O O.O O@O O@O. X.O@O O...o.+@.@+@.@.@.@.O",
+"X@@.@@@.@@@.@.O O.O O@O O@.$$OO O@O O+OO%.@.@@@o@@@+@@@O",
+" @.@+@.@+@.@o.%X$O$ O@O O@#OOOO O@O OOO Oo.@+@.@.@.@o@oO",
+"X@@@@@@@@@@@@oO. O@O O@OX .O@O.X .%.@@@@@@@@@@@@@O",
+" @o@.@.@.@.@.+#OOOOO#@$O$@#OOOOO#@#OOOOO#.+@.@.@+@.@.@.O",
+"X@@@@@@@@@@@@@..................o..o...o.@@@@@@@@@@@@@@O",
+" @@@.@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@.@@@+@@O",
+"X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O",
+" @@@@@@@@@@@@@@@@@+.+&o&+&o&& & &X&+.@@o@@@.@@@o@@@@@@@O",
+"X@@@@@@@@@@@@@@@+&&.X#X#X$X*&& & .X&X&+@&@@+@@&.@@@@@@@O",
+" #@@@#@@@#@@@#.& $X$X$X$ & & . $ .XXX.X.&oX+@@#@@@#@O",
+"X@@@@@@@@@@@@&XX X X .X$X$X*&& . $X# . .X&XXX.@@@@@@@@@O",
+" @@#@#@#@@@#&X& & X X XX.X$X& . =X#X. . & XX&...@@#@#@O",
+"X@@@@@@@@@@&X& & & & &XXX.X#&. $X.X.X& & & XX+@@@@@@@@@O",
+" #@#@#@#@#.X& & & & & &XXXXX &X. & & X X X X@@@#@#@#@O",
+"X@@@@@@@@@&X. . . . .XoXXoOOO. & & X X X X X .&@@@@@@@@O",
+"X#@#@#@#@#-#X#X#X#X. . Xo$@@@$. & & & & & & &.@+@#@#@#@O",
+"-@#@@*#@@#&X$X=X.X. XX.$$=.Xo&.&. . . . .X$#@@@#@@@#O",
+" #@#@#@#@#&XX$X.X X. ; &XXXXX& .&+..+..+&. .$##@#@#@#@O",
+"-@#@#@#*###XXXXX . $X= =X$.&X@ & .&o..+... +$:#@#@#*#@#O",
+" #@#@#@#@#@: . $ $X$X$X$.oX@X@ & .&+..o& .=>,*<@#*#@#@O",
+"-##@###@##*,$ .X$X$X$X$.oX#X@ @ & .&.&XX#$%@##@###@###O",
+"X#*#@1@#@#*#@$. XX.X$2$.oX#X@X@ @ & .$O$@*#@#@#@#@#*%",
+"-####3#######@#$o.X&X&X&X.X.X@ @ @ &4=OO$#@######31####O",
+"X#@#@#@1@#@#@#@@#$$$.o5.@.@.@o@.@.$O%$35@@##*#@#**@#@#@O",
+"-#31####3#######6563$$O$OOOOOOOO$O$#@@@######31########O",
+"X###@###@#13*###@##@65@@@@@@@@@@@@@@####@###@###@13#*##O",
+"-#####31#############<####################31###########O",
+"X#@#13####@##13#<#*#######@#######*###3#13@#3#13##@#13#O",
+"-########31##3######################31##########31#####O",
+"X######13######13####13#<##13#<#############13####3####O",
+".O%O%%%%%O%%%O%%%%O%%%OO%O%%OOO%OOOOOO%OOOO%%%%%%%%%%%OO"};
diff --git a/icons/56x46-3dpixmaps/chat.xpm b/icons/56x46-3dpixmaps/chat.xpm
new file mode 100644
index 0000000..364a7ab
--- /dev/null
+++ b/icons/56x46-3dpixmaps/chat.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 24 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #A699A289A699",
+"o c #000000001040",
+"O c #AEBAAEBAAEBA",
+"+ c #BEFBC30BBEFB",
+"@ c #965896589658",
+"# c #A699A699A699",
+"$ c #9E799A699E79",
+"% c #AEBAAEBAB6DA",
+"& c #000008200820",
+"* c #000000000000",
+"= c #79E786179E79",
+"- c #EFBEF3CEF7DE",
+"; c #71C679E78617",
+": c #514471C68E38",
+"> c #8E388A288E38",
+", c #082004100820",
+"< c #A6999E79A699",
+"1 c #B6DAAEBAB6DA",
+"2 c #51445555FFFF",
+"3 c #FFFFFBEEFFFF",
+"4 c #000000001861",
+" .",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" .+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+..+O+.+O+.o",
+" @O.#$.#%#X.O@OOO#X.O@OOO#X.O@OOO#X.O@OOO#X.O@OX+$#%+@Oo",
+" O.+O+O+..O+..+O..O+..+O..O+..+O..O+.+O.+O+O+..+O.O+O..o",
+" @.$XX%###%#$#%OOXX#O#%O##%###%OOXX#%#.#$X.##$+$+#XX.#Oo",
+" .O+%+#%.O+O+%#X+.&**&****&*****&&***&$+%+O%+%#OX.O+O.Xo",
+" @.#.XOO%#+X.#.#** ...O&*.#.XOO%OOX+X##.o",
+" O.%#%#+#%#%#.** O....O.....O+OO+..=*&%X#+O.X+O%X%.o",
+" XO#.X.X%O.#%& ....O&*o.O+O&o*...O+O.O=&X.XXXOX.OOOOo",
+" .XO+.XOOOXO.* .O.O=@* *=@=@* &=#O+-+O.=&O.OX+X.XX+.Xo",
+" XOO$#%#XO.X& .O+OO&** *o*o** ***=O+O+O.=*+#%#.#OXOX.o",
+" XO%#.X+XO#.* O+O.=* .&=.O +%=*$.X##%#+X.Xo",
+" X.#%XOX.X.#***oooo* =* =* =* .%**&**&**.#%X.##XOX.&",
+" XXOOXX##X#.*....=@* ** ** ** .&...%==*#X#%XXX.XXXo",
+" XXX.#.X%#%#*.O.O@=* .*.O+O@=*.#.X+$.#%O.o",
+" XX##XX#XXXXX&&o*** =* =* =* O.o*oo**XXXX#X#X#XX#o",
+" X.X%#.X.#.#%X...#* ** ** ** .*...X.X%X%X.X%X%X.o",
+" XX#XXXXXXXXXX##XX* .*#XXX#XXXX#X#XXX#Xo",
+" @XX.XXX%#XX.#XX%* =* =* =* O.*XOXXX.X#X%XXXXXXo",
+" XXXXXX#XXXXXXXXX* ** ** ** .*XXXXX##XXXXXXXXXo",
+" XXXXXXXXXXXXXX#X* .*.XXXXXXXXXXXXXXXo",
+" XXXXXXXXXXX#XXXX* =* =* =* .*XXXXXXXXXXXXXXXXo",
+" @XXX@XXX@XXX@XX* ** ** ** O+*X@XXX@XXX@XXX@Xo",
+" XXXXXXXXXXXXXXX** ..**XXXXXXXX#XXXXXXo",
+" @X@X@X@XXX@X@X@*=*******************o=*XXX@X@X@XXX@X@Xo",
+" XXXXXXXXXXXXXXX*= ;===;====;====;=====*XXXXXXXXXXXXXXXo",
+" @X@$@X@X@X@X@$@*= =;=;==;=;=;=;==;=;=;*X@X@X@X@X@X@X@Xo",
+" XXXXXXXXXX$XXXX*=-==:==:==:====:==:=;=*XXXXX$XXXXXXXXXo",
+" @X@X@$@X@X@X@X@*= ====;==;==:====;===:&X@X@X@X@$@X>X@Xo",
+" X>XXX@XXX>XXX@XX*-;=;==;==;===;=:==;=,XXX>XXX@XXX@XXX@o",
+" @X@X>X@X@X@X@<>***&***o*o*o********o***X@X@X>X@X@X@<@Xo",
+" <@X@X@X@X@X@X@X**.%...O...O.1......1.**@<@<@X@<@X@X>X@o",
+" @>@<@X@<><@<>X@*...O...O+O+O+O.O.O+O..*X@<@<@<@X><@X@<o",
+" @@<@>@<@@@X@@@Xo+O.@=>=@=@=#.o%2+o.&O.*@>@X@>@<@@@<@@@o",
+" @<@<@<@X@<@<@<@*1+O=====;===%+ O.O ..%o.@X@<@X@<@<@<@<o",
+"3@@@@@@@@>@@>@@@oO.-+OO%O.O%OO.O+O+%+O+*>@@@@@@@@>@@@@@o",
+" @<@<@<><@<@<@<@X*&**o&oooooo&&******o*XX@<><@<><@<@<@<o",
+"3@@>@>@@@@@@@@@>@X@@@X@X@X@X@XX@XXX@XX@@@@@@@>@@@@@@@>@o",
+" @@@<@@@<@>@<@@@<@@@X@@@X@@@X@@@X@@@X@>@<@>@<@@@<@>@<@@o",
+"3@>@@@>@>@@@@@>@@>@@>@@@@@@@@>@@>@@>@@@@>@@@@@@>@@@@@>@o",
+" @@@>$@$>$<>@>@@@@<@@@>@@>X@@@@@@@<@@@@@@@<@>$>$>@<@@@@o",
+" >$>$>@>@@>@@$>$>@@@@@@@@@@@>@@>@@@@@>@>@@>@@@@@@@@@>@@o",
+" @@>$>$@@>$@>@@@>$>@>@>@>@@@@@>@@>@>$>$@@@@@>@>@>@>@@@>o",
+".ooooooooooooooooooo,oo4o,o*,o,,,,o,o,,o,ooo4o4o4o4ooooo"};
diff --git a/icons/56x46-3dpixmaps/choice-no.xpm b/icons/56x46-3dpixmaps/choice-no.xpm
new file mode 100644
index 0000000..5ad4779
--- /dev/null
+++ b/icons/56x46-3dpixmaps/choice-no.xpm
@@ -0,0 +1,71 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 22 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #B6DAAEBAB6DA",
+"X c #A699A289A699",
+"o c #BEFBB6DABEFB",
+"O c #000000001040",
+"+ c #AEBAAEBAB6DA",
+"@ c #AEBAAEBAAEBA",
+"# c #BEFBC30BBEFB",
+"$ c #A699A699A699",
+"% c #BEFBBAEABEFB",
+"& c #000008200820",
+"* c #000000000000",
+"= c #965896589658",
+"- c #FFFF14514103",
+"; c #8E388A288E38",
+": c #A6999E79A699",
+"> c #9E799A699E79",
+", c #EFBE104028A2",
+"< c #FFFFFBEEFFFF",
+"1 c #A69979E78E38",
+"2 c #000000001861",
+" .",
+" ...Xo..X...Xo..X...Xo..X...Xo..X...Xo..X...Xo..X...X..O",
+" Xo....o.o.o+o..o.o...o.o.o....o.o.o+o..o.o...o.o.o.o.oO",
+" o@o+o+o@o@o@o+o@o@o+o@o@o@o@#@o@o@o@o+o@o@o+o@o@o@o@o+O",
+" Xo@#$@%.Xo+%$@%.Xo+#$.oo$o.o$.oo$o@%$@%.Xo+#$.oo$oo@@.O",
+" @oo@%@o+o@%@.%@o@%@o@o@o@o@o+o@o@o@o+%@o@%@o@o@o@o@o@oO",
+" X.$.Xo$@@@@.$.@@@@@.$.Xo$+@@@@@.XoXo$.Xo$.$.Xo$+@@@+@.O",
+" o.o@oX@oo.o@oX@o.o@..X&*&******o@o@o+$o@o.o@oX@o..o@.XO",
+" =+Xo$+@.$@Xo$.Xo$.@*&*---------*&*Xo$+Xo$@Xo$+@@@@@.XoO",
+" @o.$.o+$.ooX@o.$o+*---------------*$o@oX+o.$o@oX.o@@@.O",
+" Xo$+X@@.$.$.Xo$+**-----------------**o$.@@Xo$o$+Xo$.XoO",
+" .X@o.@@X.X+o+$.*---------------------*@@@Xo.+X+$oX@o.XO",
+" XoXo$+@.Xo$.Xo*-----------------------*.Xo$+@.Xo$+@@XoO",
+" .X+$.X@@@$oX.X*-----------------------*X.X@@@X+$.X.@+$O",
+" =.XoXoX.X.$+X&-------------------------*XoX.Xo$.Xo$.X.O",
+" XX.X$$oXXX@@*---------------------------*$oXXX.XX$+XXXO",
+" Xo$+X+$+XoX.*---------------------------*+X@@@@+X.Xo$+O",
+" X$XXXXXXXXXX*---------------------------*X@XXXXXXX$XXXO",
+" X+Xo$.Xo$.X&-----------------------------*X.X.Xo$+X.X.O",
+" XXXXXXXXXXX*-----------------------------*XXXX$X$@XXXXO",
+" =XX+XXX.XXX*-- --*X.XXX+X$X.XXO",
+" XX$@XXXXXXX*-- --*XXXXXXXXXXXXO",
+" XXX$XXXXXXX*-- --*XXXXXXXXXXXXO",
+" XXXXXXXXXXX*-- --*XXXXXXXXXXXXO",
+" =XXX=X$X=XX*-- --*XX=XXX=XXX=XO",
+" XXXXXXXXXXX*-----------------------------*XXXXXXXXXXXXO",
+" =X=X;X=XXX=*-----------------------------*=X=X;XXX=X=XO",
+" XXXXXXXXXXXX*---------------------------*XXXXXXXXXXXXXO",
+" =X=X=X=X=X=X*---------------------------*X=X=X=X=X=X=XO",
+" XXXXXXXXXXXX*---------------------------*XXXXXXXXXXXXXO",
+" =X=X=X=X=X=X=*-------------------------*=X=X=X=X=:=:;XO",
+" X=X:>=X:>=XXX=*-----------------------*XX=XX:=$::=XXX=O",
+" =>=:=X=X=X;X=X*-----------------------*X=>=X=>=X=:=X=XO",
+" :=X=X=:=X=:=X=X*--------,----,-------*X=:=:;X=X=:=:=X=O",
+" =:=X=:=:=X=X;:=X**-----------------**X=X=:=X=:=X=:=:=XO",
+" ==X=;=X=;=:===X===*---------------*===X;==:===:==;:===O",
+" =:=:=:=:=:=:=:=:=X=***---------***=X=:=:=X=:=:=:=X=:=:O",
+" ;==;===;===;==;==;====*********====;=;====;==;==;=====O",
+" ===:=:=:=:=:=:=:=:=:=X=X=:=X=X=X;:=:=:=:=:=:=:=:=:=:;:O",
+" =;================;==;=;======;========;==========;===O",
+" ===:=;=:=;=:=;=:===:===:=;=:=;=:=;=:===:=;=:=;=:===:==O",
+"<==;=;===;==;==;==;===;=====;========;=;=====;====;==;=O",
+" =:====;==:=======:=;==;=;:===;=;=:======;:====;;=:====O",
+"<=;>;======;>;=;>;========>;=======;>;>;=====;======;==O",
+" =====1==;>=;>==;>;>;>;>;=========;>;=;>==1=======;===;O",
+".OOOO2O2OOOOOOOOOOOOOOOO2OOOOOOO2OOOOOOOOO2OOOOOOOOOOOOO"};
diff --git a/icons/56x46-3dpixmaps/choice-yes.xpm b/icons/56x46-3dpixmaps/choice-yes.xpm
new file mode 100644
index 0000000..b313445
--- /dev/null
+++ b/icons/56x46-3dpixmaps/choice-yes.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #FFFF14514103",
+"$ c #79E786179E79",
+"% c #AEBAAEBAB6DA",
+"& c #A699A289A699",
+"* c #9E799A699E79",
+"= c #965896589658",
+"- c #96589658AEBA",
+"; c #AEBAAEBAAEBA",
+": c #FFFF0C304924",
+"> c #FFFFFBEEFFFF",
+", c #71C679E78617",
+"< c #FFFFF3CEFFFF",
+"1 c #A6999E79A699",
+"2 c #A69979E78E38",
+"3 c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+#O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.Oo..O.##+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.O.O.O.+.###.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.O.+.+.O.O.O####.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.+.O.O.+.O######oO.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OO+.OOO.OOO.O+########+.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.O.O.+.O.O.##########O.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOOOOOOOOO+#########OOOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.O.O.+.O.O.O.O########.$$$oO.O.+.O.O.O.O.X",
+" OOOOOOOOOOOOOO+OOOOOOOOOOO#######O+$$+%OOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.OOO.OOO.OOO.+O######+$$$%+O.OOO.OOO.OOO.OOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOO#####+$$%%OOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOO####O$$&%&OOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOO#####$$O%OOOOOOOOOOOOOOOOOOOOX",
+" *OOO*+OO*+OO*+OO*+O#*+OO*####+$%=+OO*OOO*+OO*+OO*+OO*+X",
+" OOOOOOOOOOOOOOOOOOO##OOO+###&$$+%OOO+OOOOOOOOOOOOOOOOOX",
+" OO*+*O*+OO*+*O*+OO*+##*+####$$-++O*O*O*+OO*+*+*+OO*+*OX",
+" OOOOO+OOOOOOO+OOOOOO###O###%$&+;OOOOO+OOOOOOOOOOOOOOOOX",
+" *O*+*O*+*+*+*O*+*+*$*##O###$$%*O*O*+*O*+*+*+*+*O*+*+*OX",
+" O+OOO+OOOOOOO+OOOO+$$#####+$%OOOOO+OO+OOOOOOOOO+OOOOOOX",
+" *O*+*O*+*+*O*O*+*O*$$:####$$=+*+*+*O*O*+*+*+*O*O*+*+*+X",
+" +*OO+*OO+*+O+*OO+*+%$=####$%+*OO+*OO+*OO+*OO+*+O+*OO+*X",
+" *+*+*+*+*O*+*+*+*+*+$$###+$&-O*+*+*+*+*+*+*+*+*+*+*+*OX",
+" +*+*+*+*+*+*+*+*+*+=%$O##$$*O*+*+*+*+*+*+*+*+*+*+*+*+*X",
+" *O*+*+*+*+*+*+*+*+*+-$$#=$-+*+*+*+*+*+*+*+*+*+*+*+*+*+X",
+" **+***+***+***+***+**=$-$$+***+***+***+***+***+***+***X",
+" *+*+*+*+*+*+*+*+*+*+*+$$$%=+*+*+*+*+*+*+*+*+*+*+*+*+*+X",
+">********************=--,-=-***************************X",
+" *+*+*+*+*+*+*+*+*+*+*+*%*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+X",
+"<****=*=*=*=*=*=**=************=*=*=*=*=*=*=*=*=**=****X",
+" **=+***+1**+1**+***1**=+*=*1***+***+***+***+***+***1**X",
+"<=***12**-2**-2**-2**************-2**-2**-2*****-2*****X",
+" *+***-***+*******+-**2-**+*2-*2-*+-**1***+-*2-**1+***=3",
+"<**-2*********-2******1*-2**-**1******************-2***X",
+" ***1*2-*2-*2-*1**2-***************2-*2-*21***2****-***X",
+".XXXX33XX3XX3XXXX33XXXXXXX33XXXXXX33XX3X33X3X333XXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/clock.xpm b/icons/56x46-3dpixmaps/clock.xpm
new file mode 100644
index 0000000..c0d11f6
--- /dev/null
+++ b/icons/56x46-3dpixmaps/clock.xpm
@@ -0,0 +1,71 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 22 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #B6DAAEBAB6DA",
+"# c #082004100820",
+"$ c #000000000000",
+"% c #FFFF14514103",
+"& c #BEFB20812081",
+"* c #AEBAAAAAAEBA",
+"= c #9E799A699E79",
+"- c #FFFFFBEEFFFF",
+"; c #FFFFF3CEFFFF",
+": c #A6999E79A699",
+"> c #A69979E78E38",
+", c #96589658AEBA",
+"< c #FFFF0C304924",
+"1 c #965896589658",
+"2 c #000000001861",
+" .",
+" ..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.Xo",
+" XO..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..Oo",
+" ..O......O......O......O......O......O......O......O..o",
+" +...+O..+..O+.O.+.O.+...+O..+...+O..+..O+.O.+.O.+...+.o",
+" .O.O...O.O...........O.O...O.O.O...O.O..........O.O.O.o",
+" +.+.+.+.+.+O+.+O+O+.+.+.+.+.+.+.+.+.+.+O+.+O+.+.+.+.+.o",
+" X...O+..O....@......O+..O.O..+O..O.O.+...O...+O..O.X.+o",
+" +O+.+.+O+.+.#$$#$#$$$$#$$$$$$$$$$$$$$$#$$$+X+.+.+.+.+Oo",
+" ...+.O.+.O.$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#+.O.@..O+..o",
+" *.+O+.+.+.+#%&&&&&&&&&&&&&&&&&&&&&&&&&&&%&$.+.+.+.+.+Oo",
+" O+...+.+X+.$%&$$$$$$$$$$$$$$$$$$$$$$$$$$%&$O.+.+.+.O.+o",
+" +.+O+X+.+.+$%&$.+.+.+.+.+.+.+.+.+.+.+.+&%&$.+O+.+O+.+.o",
+" .+.+.+.+O+.$%&$+O+.+.+O+.+ $O+.+.+O+.+.&%&$+.+.+.+.+.+o",
+" *.+.+O+.+.+$%&$.+.+O+ $.+O$$+.+ $.+.+O+&%&$.+.+O+.+X+.o",
+" ++O+++.+++.$%&$+++.++$$+++.+++X$$+.+++.&%&$++@.+++.+++o",
+" +.+.+.+O+.+#%&$.+X+.+.+.+.+.+.+.+O+.*.+&%&$.+.+.+O+.+Oo",
+" +++++++++++$%&$++++++++++++$+++++++++++&%&$+++++++++++o",
+" *.+.+.+.+.+$%&$.+ $.+O+X+.+$+O+.+.+ $.+&%&$.+.+.+.+.+.o",
+" ++++@++++++$%&$++$$++++++++$+++++++$$++&%&$+++++++++++o",
+" +++.+++.+++$%&$.+++.+++.+++$+++.+++.+++&%&$.+++O+++.++o",
+" +++++++++++$%&$++++++++++++$+++++++++++&%&#+++++++++++o",
+" +++++++++++$%&$++++++++++++$+$+++++++++&%&$+++++++++++o",
+" +++++++++++$%&$+ $+++++++++$$++++++* $+&%&$+++++++++++o",
+" =+++=+++=++$%&$+$$++=+++=$$$$$$$$$++$$+&%&$+=+++=+++=+o",
+" +++++++++++$%&$+++++++++++$$+++++++++++&%&$+++++++++++o",
+" ++=+=+=+++=$%&$+++=+=+=++$=$=+=+++=+=+=&%&$+=+=+++=+=+o",
+" +++++++++++$%&$+++++++++$++$+++++++++++&%&$+++++++++++o",
+" =+=+=+=+=+=$%&$+= $+=+=+=+=+=+=+=+=-$+=&%&$+=+=+=+=+=+o",
+" +++++++++++$%&$++$$++++++++++++++++$$++&%&$+++++++++++o",
+" =+=+=+=+=+=$%&$+=+=+=+=+=+=+=+=+=+=+=+=&%&$+=+=+=+=+=+o",
+"-+=+++=+++=+$%&$++=+++=+++=+++=+++=+++=+&%&$++=+++=+++=o",
+" =+=+=+=+=+=$%&$+=+=+=;$+=+=+=+=;$+=+=+=&%&$+=+=+=+=+=+o",
+"-+=+=:=:=+=+$%&$=+=+=+$$=+=;$+=+$$=+=+=+&%&$=+=+=:=:=+=o",
+" =+=+=+=+=:=$%&$+=+=+=+=+=+$$=+=+=+=+=:=&%&$+=+=+=+=+=+o",
+";==+===+===+$%&$===:===+===+===+===:===+&%&$===:===+===o",
+" =:=+=+=+=+=$%&$&&&&&&&&&&&&&&&&&&&&&&&&&%&$+=+=+=+=:=+o",
+";===:>=,>===$%%%%%<%<%<%<%%<%%<%<%<%<<%<%%&$=====:>====o",
+" =+=::+=+=+=$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+=:=:=+,+=+o",
+";=====================1=1=1==1=1=1==1=1=========:======o",
+" ===:===::1=:===:=1=:===+===:===+===+===:===:=>,:==>+==o",
+"-,>==,>=,>=================================1:==:==,:===o",
+" =+===:==:::=>====:==>:1=>+==>:1=>+==>====::>,==>::====o",
+"-===========,==,=>:=================,==,>==============o",
+" ===>,=>,==>======,=>,=>,==>,==>,==>==========>,==>==>,o",
+".oo22o22oo22o2oo2ooo2o22o2222o222o22o2oo22o2o22oo22222oo"};
diff --git a/icons/56x46-3dpixmaps/colors.xpm b/icons/56x46-3dpixmaps/colors.xpm
new file mode 100644
index 0000000..215f086
--- /dev/null
+++ b/icons/56x46-3dpixmaps/colors.xpm
@@ -0,0 +1,74 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 25 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #186186175144",
+"% c #5144A2894924",
+"& c #082004100820",
+"* c #28A2FFFF2081",
+"= c #0000FFFFFFFF",
+"- c #30C271C65965",
+"; c #28A25D754924",
+": c #618561856185",
+"> c #000000001861",
+", c #FFFFFFFF0000",
+"< c #000008200820",
+"1 c #51445555FFFF",
+"2 c #9E799A699E79",
+"3 c #FFFF0000FFFF",
+"4 c #FFFFAEBA0000",
+"5 c #FFFF14514103",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...#######.O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.O##$$$$%$$&#O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O.##&$%$%$$$%$##+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.#*%#$$$%$%$$$&=&#.O.O.+.OoO.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.#$%*X-*%$$$$%&====#.+.O.O.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.#*%*%&$$$%$%$X======#.O.+.O.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.&;*$%*X$%$$$$&========#.OOO.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.#*%*%*%*&$*:*X=========#O.O.+.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOX;*;*%**&:*$%&==========#OOOOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O##X*%**$*%>$%&=======######O.O.O.O.O.O.O.X",
+" OOOOOOOOOOOOO#,,&;*;*%*<$$#=====&#11111#OOOOOO+OOO+OOOX",
+" OOO.+OO.OOO.#,,,,>%*$*%*&%&===##11111111#OO.OOO.OOO.OOX",
+" OOOOOOOOOOOO#,,,,,&;*;*%*&##=#1111111111#OOOOOOOOOOOOOX",
+" OOOOOOOOOOOO#,,,,,,>*%*$&& ##11111111111#OOOOOOOOOOOOOX",
+" OOOOOOOOOOOO#,,,,,,,&&&&> # ####11111111#OOOOOOOOOOOOOX",
+" 2OOO2OOO2OOO#,,,,,,,,,,,&# ##333#<111111#OOO2OOO2OOO2OX",
+" OOOOOOOOOOOO#,,,,,,,,,,#4###333333<11111#OOOOOOOOOOOOOX",
+" OO2O2O2OOO2O#,,,,,,,,&#444#5#333333#1111#O2O2O2OOO2O2OX",
+" OOOOOOOOOOOOO#,,,,,&#44444#55#333333<11<OOOOOOOOOOOOOOX",
+" 2O2O2O2O2O2O2######4444444#55#3333333<##2O2O2O2O2O2O2OX",
+" OOOOOOOOOOOOOO#4444444444#5555#3333333#OOOOOOOOOOOOOOOX",
+" 2O2O2O2O2O2O2O#4444444444#5555#3333333#O2O2O2O2O2O2O2OX",
+" O2OOO2OOO2OOO2O#44444444#555555#33333#OOO2OOO2OOO2OOO2X",
+" 2O2O2O2O2O2O2O2O#444444#5555555#3333#O2O2O2O2O2O2O2O2OX",
+" O2O2O2O2O2O2O2O2O#4444#55555555#333#O2O2O2O2O2O2O2O2O2X",
+" 2O2O2O2O2O2O2O2O2O##4#555555555#33#O2O2O2O2O2O2O2O2O2OX",
+" 22O222O222O222O222O2#5555555555###O222O222O222O222O222X",
+" 2O2O2O2O2O2O2O2O2O2O2##5555555##2O2O2O2O2O2O2O2O2O2O2OX",
+" 22222222222222222222222#######222222222222222222222222X",
+" 2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2OX",
+" 222222222222222222222222222222222222222222222222222222X",
+" 222O222O222O222O222O222O222O222O222O222O222O222O222O22X",
+" 222222222222222222222222222222222222222222222222222222X",
+" 2O2222222O2222222O2222222O2222222O2222222O2222222O2222X",
+" 222222222222222222222222222222222222222222222222222222X",
+" 222222222222222222222222222222222222222222222222222222X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/configuration.xpm b/icons/56x46-3dpixmaps/configuration.xpm
new file mode 100644
index 0000000..1431910
--- /dev/null
+++ b/icons/56x46-3dpixmaps/configuration.xpm
@@ -0,0 +1,76 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 27 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAAEBAAEBA",
+"@ c #9E799A699E79",
+"# c #000000000000",
+"$ c #79E786179E79",
+"% c #C71BBAEAC71B",
+"& c #51445555FFFF",
+"* c #8E388A288E38",
+"= c #AEBAAEBAB6DA",
+"- c #082004100820",
+"; c #208124929658",
+": c #B6DAAEBAB6DA",
+"> c #CF3CC71BCF3C",
+", c #965896589658",
+"< c #AEBAA699AEBA",
+"1 c #96589658AEBA",
+"2 c #000008200820",
+"3 c #79E79248B6DA",
+"4 c #71C679E78617",
+"5 c #28A2FFFF2081",
+"6 c #A6999E79A699",
+"7 c #000000001861",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" X..X...X...X...X...X...X...X...X...X...X...X...X...X..o",
+" O.+.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.+Xo",
+" .X.X.X.X..X.X.X.X..X.X.X..X.X.X.X..X.X.X..X.X.X.X..X..o",
+" +.O.O.+.+.O.O.O.OXO.O.+.+.O.O.O.OXO.O.+.+.O.O.O.OXO.+.o",
+" .X.X.+..X.X.X+.X..X.X################+..X.X.XOX.X..X.+o",
+" +.@XO.+X@.O.O.@##.O.#.X.X.X.X.X.X..X.#+.@.+.O.@.O.@.+.o",
+" .X.O.X.O..X+.X#O#X.+#.##o##o#o#o#o#o.#$+.X.OX.XOX.X+.Xo",
+" +.+.+%@XOXO.+#O.#.+.#Xo&&&&&&&&&&&&#X#$$O%+.@.O.OXO.O.o",
+" .O.X.+XO.O..#O.#X##X#.#&&&&&&&X&X&&#.o*$.+X.X+.+.O..XOo",
+" +.+.@.O.+.@#+.#XO.######&&&&&&+&O&&#Xo$$=.O.O.+.@XOXO.o",
+" .+%+.+.+.OX#X#.O.#.O.X##&&&&&&.&X&&#.-$$.+.OX+%+.O.O.Oo",
+" +XOXO.+.+.O##.+.#XOXO#;#&&&&&&&&+&&#X#$$:.O.@.+XO.+.@Xo",
+" OO.OO+>OO+.O#+####.O#;;#&&&&&&&&X&&o.-$$O+.+O+.OO+%+OOo",
+" O.+.O.,.O.+.O#O.+.##;;;#&&&&&&&&&&&#X#@$<.OXO.+.+.+.O.o",
+" +OOOOO+OO+OOO######;;;;#&&&&&&&&&&&#.-$$OOOOOOOOOOO+O+o",
+" O.+.O.O.+%+.+#;;;;#;;;+#&&&&&&&&&&&#Xo$1<.O.O.@XO.+.O.o",
+" +OOO+O+OO+OOO#;;;;#;;O+2&&&&&&&&&&&#.#34OOO+O+OOOOOOO+o",
+" OOO.OOO.+OO.+#;;;;#;OOO##2222222#2##X#$$=OO.OOO.+OO.+Oo",
+" OOO+OOOOOOOOO#OOOO#OOOO#XXXXXX.>55XX.-$$OOOOOOOOOOOOOOo",
+" +OOOOOOOOOOOO#OOOO#OOOO##o#o##o#--o#o##-OOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOO#OOOO#OO#.#X..X..X...X..X..#OOOOOOOOOOOOOo",
+" @OOO@OOO@OOO@#OO@O#O#O+#. X. X. X. X. X.#$OO@OOO@OOO@Oo",
+" OOOOOOOOOOOOO#OOOO#OO#O#X..X..X.######..-$$OOOOOOOOOOOo",
+" +O@O@O@OOO@O@#@#OO#O#O@#.X.X.X.X.##.###X#$$:@O@OOO@O@Oo",
+" OOOOOOOOOOOOO#OO#O#OO#O#. X. .. X.######-$$OOOOOOOOOOOo",
+" @O@O@O@O@O@O@#@#@O#O#O@#################$$$<@O@O@O@O@Oo",
+" OOOOOOOOOOOOO#OO#O#OOOO#$$$$$$$$$$$$$$$341$OOOOOOOOOOOo",
+" @O@O@O@O@O@O@#@#@O#O@O##$$$143$$*$$$$*4343@<@O@O@O@O@Oo",
+" O@OOO@OOO@OOO#OO#@#OO#$#--#--##o=<=%===%<@<OO@OOO@OOO@o",
+" @O@O@O@O@O@O@#@#@O#O#$$#@...O.###-###<@O@<@O@O@O@O@O@Oo",
+" +@O@O@O@O@O@O#O@O@##$$$$#######O..O.O#O@O@O@O@O@O@O@O@o",
+" @O@O@O@O@O@O@#@O@O#$$14:@####.#########O@O@O@O@O@O@O@Oo",
+" @@O@@@O@@@O@@#####1434=@@@#########@####@@O@@@O@@@O@@@o",
+" @O@O@O@O@O@O@O@$$$$$$:1O@O@$#############O@O@O@O@O@O@Oo",
+" @@@@@@@@@@@@@@@$$$$$@@@@@@@@$$$$$$#######$@@@@@@@@@@@@o",
+" @O@O@O@O@O@O@O@O6<@=@<@O@O@.@O@%@O$$$$$$$$$O@O@O@O@O@Oo",
+" @@@@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@6@@@@@@@@@@@o",
+" @@@O@@@O@@@O@@@O@@@<@@@O@@@O@@@+@@@O@@@O@@@O@@@O@@@O@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+" @+@@@@@@@O@@@@@@@<@@@@@@@O@@@@@@@O@@@@@@@O@@@@@@@O@@@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+"Xoooooooooooooooooooooooooooooooo7ooo7o7oo7ooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/development.xpm b/icons/56x46-3dpixmaps/development.xpm
new file mode 100644
index 0000000..261b0f1
--- /dev/null
+++ b/icons/56x46-3dpixmaps/development.xpm
@@ -0,0 +1,68 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 19 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #000000000000",
+"# c #082004100820",
+"$ c #AEBAAAAAAEBA",
+"% c #FFFF14514103",
+"& c #9E799A699E79",
+"* c #FFFFFBEEFFFF",
+"= c #A6999E79A699",
+"- c #FFFFF3CEFFFF",
+"; c #A69979E78E38",
+": c #96589658AEBA",
+"> c #965896589658",
+", c #000000001861",
+" .",
+" ..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.Xo",
+" XO..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..Oo",
+" ..O......O......O......O......O......O......O......O..o",
+" +...+O..+..O+.O.+.O.+...+O..+...+O..+..O+.O.+.O.+...+.o",
+" .O.O...O.O...........O.O...O.O.O...O.O..........O.O.O.o",
+" +.+.+.+.+.+O+.+O+O+.+.+.+.+.+.+.+.+.+.+O+.+O+.+.+.+.+.o",
+" .X..O+..O..@@#@@@@@.O+..O.O..+O..O.O.+...@#..+O..O.X.+o",
+" +.+.+.+O+.+.@@@@@@@@+.+X+.@.+.+.+.+.+X+O+@@.+.+.+.+.+Oo",
+" O.O+.O.+..O+.@@@@@@@@.O+...#.O.+O.@+O..+@@.+O.O+..O+..o",
+" +.+.+.+X+.+.+.@@@@@@@@+.+O+@+.+.+.#.+.+@@.+.+.+.+O+.+.o",
+" .+O.X+.+.+X.O+@@@@@@@@.+.+.#.+X+.+#..+@#.+.O.+X+.+..O+o",
+" $.+.+O+.+O+.+.+@@@@@@@@.+.#@@#@#@@+.+#@.+.+.+.+O+.+.+.o",
+" .+.+.+.+.+.+.+.+@@@@@@@##@ @%%%%@@#@#.+.#X+O+.+.+O+.+o",
+" +.+O+.+O+.+O+.+.+@@@@@@@@@ @%%%%%%%@@+.+#+.+.+.+.+.+Oo",
+" ++.+++.+++.+++O++@@@@@@@@%@@%%@@%%%@@@.++@.+++O+++X+++o",
+" $O+.+.+.+.+.+.+.+.@@@@@@@@%%%@ @%@@%%@#@.+.+.+.+.+.+.o",
+" +++++++++++++++++@@@@@@@@@@%%@ @@@%%%@+++++++++++++++o",
+" +.+.+O+.+O+.+X+.+@@@@@@@@@@@%%@@@@%@@%%@+.+O+.+O+.+O+.o",
+" ++++++++++++++++@@@@@@@@@@@@%%%@@%@ @%@++++++++++++++o",
+" $++.+++.+++.#++@@@ @%@@@@@@@@%%@@%@ @%@+++.+++.+++.++o",
+" +++++++++++++@@@@ @%%@@@@@@@%@@%%%@@%%%@+++++++++++++o",
+" +++++++++++++++@@@@@%%%@@@@@%@@%%%%%%%%%@+++++++++++++o",
+" +++++++++++++++@@@@@@@@@@@@%@@@@@@@@@@@@@+++++++++++++o",
+" &+++&+++&+++&++@@@@@%%%%@@%@@@@@%%%%%%%%@+++&+++&+++&+o",
+" +++++++++++++@@@@ @%%%@@%@@@@@@@%%@@%%%@+++++++++++++o",
+" ++&+&+&+++&+@+&@@@ @%%@@%%@@@@@@@@@ @%@++&+&+&+++&+&+o",
+" ++++++++++++++++@@@@%@@@%%@@@@@@@@@ @%@++++++++++++++o",
+" &+&+&+&+&+&+&+&+&@@@@@@%%%%@@@@@@@@@@%%@&+&+&+&+&+&+&+o",
+" +++++++++++++++++@@@@@%%@@%%@@@@@@@@%%@@@+++++++++++++o",
+" &+&+&+&+&+&+&+&+&+@@@%%@ @%%@@@@@@@@%@+&@&+&+&+&+&+&+o",
+" +&+++&+++&+++&+++&@@%%%@ @%%@@@@@@@@@+++@+++&+++&+++&o",
+" &+&+&+&+&+&+&+&+&@@+@%%%@@%%%%@@@@@@@@&+&@&+&+&+&+&+&+o",
+"*+&+&=&+&=&+&=&+&+@@&+@@%%%%%%%%@@@@@@@@&+&+&=&+&=&+&+&o",
+" &+&+&+&+&+&+&+&+@@&+&+@@@@%%%%%%@@@@@@@@&+&+&+&+&+&=&+o",
+"-&&+&&&=&&&=&&&+@@&+&&&@&&&@@@@@@@@@@@@@@&&=&&&=&&&+&&&o",
+" &+&========+&=#@&+&+&+@+&+&+&@&+&@@@@@@@@+&+&=====&+&+o",
+"-&&&&&&&&&&&&&#@&&&&&&@&&&&&&&@&&&&@@@@@@@#&&&=&&&&&&&&o",
+" &=&=======&=#@&+&+&=&+&+&=&+@+&+&+&@@@@@@@@+&=&=====&+o",
+"-&&&=;&&=;=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;=&&=;&&&&o",
+" &&&+:&&=:&&=&&&=&&&=&&&=&&&=&&&=&&&+&&&+&&&+:&&=&:&=&&o",
+"-&&&&&&&&&&&=&&&&:;&&:;&&:;&&&&&&&&&&&&&&&&&&&&&&&&&=&&o",
+" &=&;:&;=&=&;&&&&&+:&&&:&&+:&&;&&;+>&;:>&&=&&;:&;:+&;:&o",
+"-&&&:&&&&&&&&&&:;&&&&&&&&&&&&>&:&&&:&&&&:;&&&&&&&&&&&&&o",
+" &&&&&&&;:&&&;:&&&&;:&;&&;=&;=>=&&&&&&&&&:&&;:&&&&;=&&&o",
+".oooooo,,ooo,,oo,o,ooo,o,,o,,,,oo,oo,oooooo,,oooo,,ooooo"};
diff --git a/icons/56x46-3dpixmaps/disk-cd.xpm b/icons/56x46-3dpixmaps/disk-cd.xpm
new file mode 100644
index 0000000..485932a
--- /dev/null
+++ b/icons/56x46-3dpixmaps/disk-cd.xpm
@@ -0,0 +1,82 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 33 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBB6DABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAAAAAAEBA",
+"@ c #AEBAA699AEBA",
+"# c #965896589658",
+"$ c #28A2FFFF2081",
+"% c #79E786179E79",
+"& c #FFFFFFFF0000",
+"* c #8E388A288E38",
+"= c #BEFB20812081",
+"- c #51445555FFFF",
+"; c #71C679E78617",
+": c #FFFF0000FFFF",
+"> c #9E799A699E79",
+", c #AEBAAEBAB6DA",
+"< c #B6DAAEBAB6DA",
+"1 c #A699A289A699",
+"2 c #AEBAAEBAAEBA",
+"3 c #79E79248B6DA",
+"4 c #FFFF14514103",
+"5 c #FFFF0C304924",
+"6 c #96589658AEBA",
+"7 c #514471C68E38",
+"8 c #5144A2894924",
+"9 c #FFFFF3CEFFFF",
+"0 c #69A68617BEFB",
+"q c #AEBAB2CACF3C",
+"w c #A6999E79A699",
+"e c #A699A699A699",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" XOX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX...o",
+" XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XX.XXXXOXo",
+" +.XO@XOX@.OX@.XO@XOX@XOX@.XO@XOX@XOX@.XO@XOX@.OX@OX.@Xo",
+" XO.XX.XXOXXXXOXXX.XXO.X.XOXXX.XXO.X.XOXXX.XXOXX.XXOXX.o",
+" @X#X@O#X@X#O@X#.@X#.@X#X@X#O@X#.@X#X@X#O@X#.@X#X@.@X@Oo",
+" X.XOX@.X.X.X.@XXOXOXX@OXOX.XX@OXXX.XO@XX.XOXX@OXOXX.X@o",
+" @.@X@X@X@O@X@X@O@X@X@X@X@.@X@.@X@O@X@.@X@X@.@X@X@.@O@Xo",
+" OXX@.XO@XXX@OX.@XX.@OX.@XXX@OXX@.XX@XXX@O.X@OX.@XXX@.Xo",
+" @X@O@X@.@O@X@X@X@.@X@X@O@O@X@X@O@X@O@O@X@X@X@X@O@.@X@.o",
+" X@.XX@X@X@.X.@O@X@OX.@X@$%$%%%%@X@X.X@.@X@OX.@X@X@XOX@o",
+" @.@X@O@X@X@X@X@.@X@X@&%$*$%%%%%%%%@X@X@X@.@X@X@.@X@X@.o",
+" X@O@X@.@O@X@O@X@X@X=-%&$$;%%%%%%%%%%.@O@X@X@X@O@X@O@.@o",
+" @X@.@X@X@.@X@X@O@.%:=-$&$$%%>,%%%%%;%X@.@O@.@X@X@.@X@Xo",
+" @@X@@@X@@@X@@@X@<$$%:=-&$%%12%%1#%%%%%X@@@X@@@.@@@X@@@o",
+" @.@.@O@.@X@O@.@X-&&$%:=&$$3X@%%,%,%%%%%X@X@O@X@O@X@O@.o",
+" @@@@@@@@@@@@@@@@==-&&%::$$;%@112%2>%%%%@@@@@@@@@@@@@@@o",
+" @.@X@X@X@O@X@X@:4:==-&$&5$6;%%%X%X%%%%%%1.@X@X@X@X@.@Xo",
+" @@@@@@@@@@@@@@@%:%4:=-&&-$@,1%%21%%%78%%@@@@@@@@@@@@@@o",
+" @@@X@@@X@@@.@@%%%%%%4:=-&<9 1%%%%%%%;;%%1@.@@@.@@@X@@o",
+" @@@@@@@@@@@@@@$$$$$$$$$$@ 1%%%%%%0%%%@@@@@@@@@@@@@o",
+" @@@@@@@@@@@@@@%%%%%%*%%<9 %XX 1%%87%%%%%1@@@@@@@@@@@@o",
+" @@@@@@@@@@@@@@%%%%%%%%%@ %X #X 1%7%%%%%%%@@@@@@@@@@@@@o",
+" #@@@#@@@#@@@#@%%%;%%%;%@ %XX 2%%%%%%%%%1@@#@@@#@@@#@o",
+" @@@@@@@@@@@@@1%%%%%%%%%%2 1::%%%%78%%1@@@@@@@@@@@@o",
+" @@#@#@#@@@#@#@%%%%%%%%%%%1 @$-=:::%%;0%1#@#@#@@@#@#@o",
+" @@@@@@@@@@@@@2>%%1>%%%%%%%@@@%&$$-==::%%1@@@@@@@@@@@@@o",
+" #@#@#@#@#@#@#@#%%%%>%%%%%%%%%%4&$$&-==::#2#@#@#@#@#@#@o",
+" @@@@@@@@@@@@@12>%%1%6%78%%%%%%%&&$$&---21@@@@@@@@@@@@@o",
+" #@#@#@#@#@#@#@#2%%%%#%%7%%%%%%%&5&$$$&-1#@#@#@#@#@#@#@o",
+" @#@@@#@@@#@@@#@2>%%%%*2%%%78%%%%&3&$&$@@@#@@@#@@@#@@@#o",
+" #+#@#@#@#@#@#@#2#1%%%%#%%%%;087%&4%&&<#@#@X@#@#@#@#@#@o",
+" @#@#@#@#@#@#@#1#,#68%%%*%%%3;;%%%&5;,#@#..@#@#@#@#@#@#o",
+" #@#@#@#@#@#@#@#2#2#q*%%%%%%%%0%%%&#,6;OXX##@#@#@#@#@#@o",
+" ##@###@###@###@###@##%168%%%%%%*#*%%XOXX%#@###@###@###o",
+" #@#@#@#@#@#@#@#1#@#2#2#16w%e*1#%..XXXXXO#@#@#@#@#@#@#@o",
+" ##################################@@@@################o",
+" #@#@#@#@#@#@#@#@#@#2#@#@#2#2#2#1#2#@#@#1#@#@#@#@#@#@#@o",
+" ######################################################o",
+" ###@###@###@###2###1###2###1###2###1###@###@###@###@##o",
+" ######################################################o",
+" #@#######2#######1#######2#######2#######@#######2####o",
+" ######################################################o",
+" ######################################################o",
+".ooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/disk-floppy.xpm b/icons/56x46-3dpixmaps/disk-floppy.xpm
new file mode 100644
index 0000000..09f77ee
--- /dev/null
+++ b/icons/56x46-3dpixmaps/disk-floppy.xpm
@@ -0,0 +1,75 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 26 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #A699A289A699",
+"o c #000000001040",
+"O c #AEBAAEBAAEBA",
+"+ c #BEFBC30BBEFB",
+"@ c #965896589658",
+"# c #9E799A699E79",
+"$ c #A699A699A699",
+"% c #AEBAAEBAB6DA",
+"& c #000000000000",
+"* c #000008200820",
+"= c #000030C20820",
+"- c #5965A289D75C",
+"; c #BEFBC30BCF3C",
+": c #AEBAB2CACF3C",
+"> c #082004100820",
+", c #D75CDF7DE79D",
+"< c #0000FFFFFFFF",
+"1 c #000000001861",
+"2 c #EFBEF3CEF7DE",
+"3 c #B6DAAEBAB6DA",
+"4 c #8E388A288E38",
+"5 c #A6999E79A699",
+"6 c #FFFFFBEEFFFF",
+" .",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" .+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+..+O+.+O+.o",
+" @O.O@O+#$%+#$%+#$%+#$%+#$%+#$%+#$%+#$%+#$O+#$O+#XO+$XOo",
+" %.$+.+O+O+O.+O.O+O.O+O.O+O+O..O+O+O+O.O+%+O+%+O....O..o",
+" X.$O$%X.X$X.#O$.$XX+$XX+X$X.$$X.$XX.XXOOXXX.$$X.$$X.$%o",
+" XO+%.$OO.O+O.XO+O..O.XO.O.O+%XO+%.O+OOO...O+%XO+%O.O+Xo",
+" X.$%X.#+$.$%$+&&&*&*&&*&*&&&*&*&&*&&&&*&*&X.$.$%$+X.XOo",
+" +%X$+O.X%X.X.&&&&=-;-;-;-;-;-;-;-;-;-:&&&&&X$%.$.$O#+.o",
+" @OX.#+$%OOX+#&&&&>:-,<,-;<,-;<,-;<,-,<>>&&&.$.X%$+X.@Oo",
+" .X+O.X%$.$+O.&& &1,<;-,<,-,<,-,<,-,--;>&&&*%.#+$%$O%.Xo",
+" X.#+$XX.$%$.%*&.&* 2 22 >&&&&.$%$$X+$+$%o",
+" X#+#.#+#+X%$.&&&&& &&&&&X.X+X%X%X.Xo",
+" X.$%OOX.XOO.Oo&&&& &&&&&.X%$%O.$X$%o",
+" X$.XXXX$XXO$+&&&&& &&&&&X$$+X$$%XXXo",
+" @%XOX+#+#+X.O*&&&& &&&&&.X%$%X%$+#+o",
+" XXXOXXXXXX$X.&&&&& &&&&&$XXXXXOXXXXo",
+" X.$%X.$%X.X%+>&&&& &&&&&.X%O#OOX.#.o",
+" X$XXX$XXX$X$3&&&&& &&&&&XX$XXXXXXXXo",
+" @XX.$XX.$XX%+&&&&& &&&&&.$XX.$XX.$Xo",
+" XXX#XXXXXX$.3&&&&& &&&&&XXXX$XXXXXXo",
+" XXXXXXXXXXX$%*&&&& &&&&&XXXXXXXXXXXo",
+" XXXXXXXXXXXX.&&&&& &&&&&XXXXXXXXXXXo",
+" @XXX@XXX@XXX%o&&&& &&&&&X@XXX@XXX@Xo",
+" XXXXXXXXXXX..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXXo",
+" @X@X@X@#XX@$O*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X@X@XXX@X@Xo",
+" XXXXXXXXXX#X.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXXXo",
+" @X@X@X@X@X@X.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X@#@X4X@X@Xo",
+" XXX#XXXXXXXO.&&&&&&...3...3...3...3.&&&&&&&XXXXXXXXXXXo",
+" @X@X@X@X@X@X+&&&&&.>&>&oO .O.O+O.O+O.o&&&&&X@X@X@X@X4Xo",
+" X4XXX4XXX@XX3&&&&&3&&&&&. O+O +O. O..&&&&&&XX4XXX4XXX@o",
+" @@@5@X@X@X@X.o&&&&.&&&&&. .O+O..O+.O+>&&&&&X@X@X@X@X@Xo",
+" 5@X@5@X4X@X#.&&&&o.&&&&o. O+O+O +O. 3&&&&&&@5@5@X@X@X@o",
+" @X@X@X@X@X@X.&&&&&.o&&&&. . .O+O.O+O.&&&&&&X@X@X@5@5@Xo",
+" @@54@@5@4@X#.&&&&&.&&&&&O .O+O.+O+O..&&&&&&@@@5@4@X@4@o",
+" @X@5@X@5@X@X.O.&&&.O.....O+O+ O. ..O+>&&&&&X45@X@5@5@5o",
+"6@4@@@4@@@@@@XX..&&&o*o&o*o&o&&*&&&*o&&&&&&&@@@@4@@4@@@o",
+" @5@5@5@5@54X@X$%X.X.$.$XX.@.@X@XXXX.XX@X@X@5@5@5@5@5@Xo",
+"6@@@4@@@4@@@@@@@@@@@@@4@@@@@4@@@@@@@@@4@@4@@@4@@@@@@@4@o",
+" @@@5@@@5@4@X4@@X@@4X@@@X@4@X@4@X4@@X@@@5@@@5@@45@4@5@@o",
+"6@4@@@@4@@@@@@@@4@4@@@@4@4@@@@@@@@@4@@4@@@@4@@@@@@@@@@@o",
+" @@@@4@@@@5@4@@4@@X@@4@@@@5@4@4@@@5@@@@@4@5@@@4@@45@@@4o",
+"6@@@4@@4@4@@@@@@@@@4@@@@@4@@@@@@@4@@4@@@@@@@@4#4@@@@4@@o",
+" @@4#4#@@@4@4@@@@@@@@@4@@@@@@@4@@@@@@4@4@4@4@@@@@@4@@@@o",
+".oooooooo1o1oo&o&o&&&&&&&o&&o>o&oo&o>o>o1o1o1oooo1o1oooo"};
diff --git a/icons/56x46-3dpixmaps/disk.xpm b/icons/56x46-3dpixmaps/disk.xpm
new file mode 100644
index 0000000..c2a8222
--- /dev/null
+++ b/icons/56x46-3dpixmaps/disk.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 32 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #208124929658",
+"$ c #000000000000",
+"% c #5144A2894924",
+"& c #28A2FFFF2081",
+"* c #082004100820",
+"= c #AEBAAEBAB6DA",
+"- c #79E79248B6DA",
+"; c #9E799A699E79",
+": c #BEFBC30BBEFB",
+"> c #79E786179E79",
+", c #000008200820",
+"< c #CF3CC71BCF3C",
+"1 c #A699A699A699",
+"2 c #A699A289A699",
+"3 c #AEBAAEBAAEBA",
+"4 c #8E388A288E38",
+"5 c #B6DAAEBAB6DA",
+"6 c #96589658AEBA",
+"7 c #71C679E78617",
+"8 c #861779E78617",
+"9 c #A6999E79A699",
+"0 c #69A68617BEFB",
+"q c #AEBAB2CACF3C",
+"w c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ..o...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...+...O...O...O...O...O...O...O...O...O...O...O...O.X",
+" .......o...o...o...o...o...o...o...o...o...o...o...o..X",
+" O.+.+.O.O.+@O.+.O.+@O.+.O.+@O.+.O.+@O.+.O.+@O.+.O.+.O.X",
+" .....+.......###$%&%&%&%&%&%&%&%&%&%&$###....O.......OX",
+" O.+.O.OoO.+.####$&%&%&%&%&%&%&%&%&%&%*####O.O.+.+.+.O.X",
+" ...O...O...O####*.=====-===-===-===;:$####.Oo..O...+..X",
+" O.+.+.O.+.O>#$O#$.=:,X:<1,,<,,,,.<=<2$####O.O.O.+.O.O.X",
+" .O...+.O.+.>#$>#$O..$$.3:$,.X$X$$3=..$####...+.O.O...OX",
+" O.O.O.O.O.O>#$$#$.O.$$3.3$$<$$O<$$3.O$####+.O.O.+.+.+.X",
+" .O.+.O.+.O@>####$O.O$$.O.$$3$$.3$$.O.$####.O.+.O.O.O.OX",
+" O.O.O.O.O.O>####$.O.$$O.O$$.$$O.$$O.O$####O.O.O.O.O.O.X",
+" OO.OO+.OO+.>####$O.O$$$$$$$O$$.O$$.OO$####.OO+.OO+.OOOX",
+" O.O.O.O.O.O>####$.O.$$$$$$$.$$O.$$O.O$####O.O.O.O.O.O.X",
+" OOOOOOOOOO+>####$OOO$$OOO$$O$$OO$$OOO$####OOOOOOOOOOOOX",
+" O.O.+.O.O.O>####$.O.$$O.O$$.$$O.$$O.O$####O.O.+.O.+.O.X",
+" OOOOOOOOOO+>####$OOO$$OOO$$O$$OO$$OOO$####OOOOOOOOOOOOX",
+" OOO.OOO.OO=4####$OO.$$O.O$$.$$O.$$O.O$####O.+OO.OOO.OOX",
+" OOOOOOOOO+=>####$OOO$$OOO$$O$$$$$OOOO$####OOOOOOOOOOOOX",
+" OOOOOOOOOO+>####$OOO$$OOO$$O$$$$OOOOO$####OOOOOOOOOOOOX",
+" OOOOOOOOO+=>####$OOOOOOOOOOOOOOOOOOOO$####OOOOOOOOOOOOX",
+" ;OOO;OOO;OO>#####$$$$$$$$$$$$$$$$$$$$#####OO;OOO;OOO;OX",
+" OOOOOOOOO+5>##############################OOOOOOOOOOOOX",
+" OO;O;O;OOO;>##############################;O;O;OOO;O;OX",
+" OOOOOOOOO+=>##############################OOOOOOOOOOOOX",
+" ;O;O;O;O;O;>######>>>>>>>>>>>>>>>>>#######;O;O;O;O;O;OX",
+" OOOOOOOOO+5>#####>#####6+>>>4>-76>>>######OOOOOOOOOOOOX",
+" ;O;O;O;O;O;>#####>#####7667-7-767-76######;O;O;O;O;O;OX",
+" O;OOO;OOO;=>#####>#####>=767-8-7-7-7######OOO;OOO;OOO;X",
+" ;O;O;O;O;O;>#####6#####>97067-76767-######;O;O;O;O;O;OX",
+" O;O;O;O;O;96#####7#####7q7677-8077-7######O;O;O;O;O;O;X",
+" ;O;O;O;O;O;7#####-#####66>7-67-86767######;O;O;O;O;O;OX",
+" ;;O;;;O;;;+->>###7-767-7-7677767-07-######O;;;O;;;O;;;X",
+" ;O;O;O;O;O;+;>>##X***X$**XXwwwXX**X*######;O;O;O;O;O;OX",
+" ;;;;;;;;;;;;;9-76>>>>>>>>>>>>>>>>76>>>>;;;;;;;;;;;;;;;X",
+" ;O;O;O;O;O;+;+;+6+;=;5;=9+9=;+9O9=6+9=;+;O;O;O;O;O;O;OX",
+" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X",
+" ;;;O;;;O;;;O;;;+;;;+;;;+;;;+;;;+;;;+;;;O;;;O;;;O;;;O;;X",
+" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X",
+" ;O;;;;;;;O;;;;;;;+;;;;;;;O;;;;;;;O;;;;;;;O;;;;;;;O;;;;X",
+" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X",
+" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/display.xpm b/icons/56x46-3dpixmaps/display.xpm
new file mode 100644
index 0000000..12ee071
--- /dev/null
+++ b/icons/56x46-3dpixmaps/display.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 21 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #9E799A699E79",
+"@ c #FFFF14514103",
+"# c #000000000000",
+"$ c #51445555FFFF",
+"% c #79E786179E79",
+"& c #082004100820",
+"* c #B6DAAEBAB6DA",
+"= c #96589658AEBA",
+"- c #AEBAA699AEBA",
+"; c #71C679E78617",
+": c #79E79248B6DA",
+"> c #8E388A288E38",
+", c #AEBAAEBAB6DA",
+"< c #FFFF0C304924",
+"1 c #000000001861",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" ..OX..OX.O..O..O..OX.O..O..O..OX.O..O..O..OX.O..O..O..o",
+" OX..OX..OX.XOX.XOX..OX.XOX.XOX..OX.XOX.XOX..OX.XOX.XOXo",
+" X.X.X..X..X.X..X...X..X.X..X...X..X.X..X...X..X.X..X..o",
+" O.+.OX+.OXO.OXO.OXO.OXO.OXO.OXO.OXO.OXO.OXO.OXO.OXO.OXo",
+" .X.X.OX.X..X.OO.X.OX.OOX..OX.OO.X.OX.OO.X.OX.O.O..XO.Oo",
+" OXO.O.O.OOO.OXO.OXO.O.O.OXO.OXOXO.O.O@OXO.O.OXOXO.O.OXo",
+" X..OX.XOX.XOX..OX..OX.XOX..OX..O.X.O@X.OX.XOX..OX.XOX.o",
+" O.+XO.+.O.O.+.OXOOOXO.##O.OXO.OX@OO@O.O.OOO.OOO.O.O.O.o",
+" XOX..O.OXOX.XO.O.OX..####OO..+.@@O@X.OXO.O.X.OXO.OXOXOo",
+" O.OXOXO.OOO.OXOXO.O.##.X##OXOX@@@@O.OOO.OXO.OXO.OXO.O.o",
+" XO.OOOXO.OXO.OOO.OX##.X..##O.@.O@O.OXO.OXOOO.O.OOO.OXOo",
+" O.OXO.O.OXO.OXO.O.##X.X.X.o#@XO.O.OXO.OXO.OXOXOXO.O.O.o",
+" OO.OOOXOOO.OOO.OO##..X. .X.##OXOOO.OOO.OOO.OOO.OOOXOOOo",
+" OXO.O.OOO.OXO.OXO#X.X .X.X.X##O.OXOOOXO.OXO.OOO.O.O.OXo",
+" OOOOOOOOOOOOOOOOO#oX.X.X. X..##OOOOOOOOOOOOOOOOOOOOOOOo",
+" O.OXO.OXO.OXO.O.O#.o..X.X..X.Xo#O.O.O.OXO.OXO.OXOXOXO.o",
+" OOOOOOOOOOOOOOOOO#.XoX. X.X. ..##OOOOOOOOOOOOOOOOOOOOOo",
+" OOO.OOO.OOO.OOOXO#X$.#.X.. X.XX##OOXOOO.OOO.OOO.OOO.OOo",
+" OOOOOOOOOOOOOOOO.#.$$X#.X.X.X.o.#OOOOOOOOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOOO#X$$$ #.X...#X.#@@@@@@OOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOO##X$$$$X#. X# .X#OOOO@OOOOOOOOOOOOOOOOo",
+" +OOO+OOO+OOO+OO###.$$$$$X#X#.X..oOOO@@@@@@@O+OOO+OOO+Oo",
+" OOOOOOOOOOOOOOO#+#X$$$$$$.#X.X.X#OOOOOOOOOOOOOOOOOOOOOo",
+" OO+O+O+OOO+O+%%##%#X$$$$$X#. .X #O+O+O+OOO+O+O+OOO+O+Oo",
+" OOOOOOOOOOOO%OO#%#+#X$$$$ #X.X..##OOOOOOOOOOOOOOOOOOOOo",
+" +O+O+O+O+O+O+%+#%%#%#X$$$X#.X.X.###O+O+O+O+O+O+O+O+O+Oo",
+" OOOOOOOOOOOO%OO&%%%#+#X$$.#X. .##%#OOOOOOOOOOOOOOOOOOOo",
+" +O+O+O+O+O+O+%+O&%%%&%#XXX#.X.#%%%#O+O+O+O+O+O+O+O+O+Oo",
+" O+OOO+OOO+O*%+OOO&=%%#%##.# .#&%%%#OO+OOO+OOO+OOO+OOO+o",
+" +O+O+O+O+O+O%%&O+-#%%%&%###X##%%=;oO+O+O+O+O+O+O+O+O+Oo",
+" O+O+O+O+O+O+O&O#O+.&%%%&%%%##%:;%&O+O+O+O+O+O+O+O+O+O+o",
+" +O+O+O+O+O+O#O%O#O+O&%%%&&##%%>:&-+O+O+O+O+O+O+O+O+O+Oo",
+" ++O+++O+++O#+%O%+#O+Oo%%%%%&;:;#++O+++O+++O+++O+++O+++o",
+" +O+O+O+O+O+#%,%*%O#O+O&%%<%&%=&.+O+O+O+O+O+O+O+O+O+O+Oo",
+" ++++++++++++&%+%+%+#++Oo%%%&%#++++++++++++++++++++++++o",
+" +O+O+O+O+O+O+&%-%,%O#O+O&&&#&.+O+O+O+O+O+O+O+O+O+O+O+Oo",
+" +++++++++++++++++++++++++O+O++++++++++++++++++++++++++o",
+" +++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +O+++++++O+++++++O+++++++O+++++++O+++++++O+++++++O++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+"Xoooooooooooooo1oo1oooooooo#oo#ooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/editor.xpm b/icons/56x46-3dpixmaps/editor.xpm
new file mode 100644
index 0000000..dca3718
--- /dev/null
+++ b/icons/56x46-3dpixmaps/editor.xpm
@@ -0,0 +1,76 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 27 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000000000",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #69A68617BEFB",
+"$ c #9E799A699E79",
+"% c #71C679E78617",
+"& c #082004100820",
+"* c #000000001040",
+"= c #000000001861",
+"- c #F7DEB2CAAEBA",
+"; c #AEBAAEBAAEBA",
+": c #FFFFFBEEFFFF",
+"> c #79E79248B6DA",
+", c #A699A699A699",
+"< c #DF7DBAEA8E38",
+"1 c #000008200820",
+"2 c #51445555FFFF",
+"3 c #79E786179E79",
+"4 c #A6999E79A699",
+"5 c #BEFBC30BBEFB",
+"6 c #BEFBC30BCF3C",
+"7 c #AEBAAEBAB6DA",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o.. Oo.@o.X",
+" O.O@O #$## $#$#$#$#$#$#$#$#$########### ###X ###X.O.O.X",
+" ..... $#$# $$#$#$#$#$#$#$#$#$#$#$#$#### ###X ###X....OX",
+" O.+.O #$## $#$#$#$#$#$#$#$#$#$#$#%####& ###& ###&.+.O.X",
+" ...O..XX&XXX&X&&&&&&&&&&&&&&&&&&*=&&&&XX&&&XX&&&X..+..X",
+" O.+.O X.........o...o...o...o.............o. $$$X.O.O.X",
+" .O... X....o..o...o...o...........o.....o... $#$XOo..OX",
+" O.O.O X.o................................... #$#X.O.+.X",
+" .+.O. X..................o...o..o...o.o..... $#$XO.O.OX",
+" O.O.O X...X#&o&X.X#&#&#.&#&.&&.&.&.&&.&#...o #$#&.O.O.X",
+" OO.OO X.....................o............... $##X+.O#OX",
+" O.O.O X...X.X#.XX.X.XX.X#.XX.X.XX.&o&X.X.... #$#&.##-.X",
+" OOOOO Xo.................................o.. $####- OX",
+" O.O.O X...XX#.&X.X#&oX.X&.X.XX.X#.XX.X#..... ###- .X",
+" OOOOO X.................o...................##- -OOX",
+" OOO.O X...X#&oX.XX.#&#.................o.o##- -;$$OX",
+" OOOOO X........................o..o..o..##- -;$$$$OX",
+" OOOOO X.o.XX#.XX.XX.X#&X.X.X#&#.&$&$..##- -;$$$$#XOX",
+" OOOOO X.............................##- -;$$$$#XXXOX",
+" $OOO$ X...XX.&X.X.XX.XX.X.XX.XX.X..&- -;$$$$#XXXXXOX",
+" OOOO; X.....o.....................X -;$$$$#XXXXXX#OX",
+" ;O$O$ X...X#&.#.XX.X.XX.#&oXX.X..#$ -;$$$$#XXXXXX#O$OX",
+" OOOOO X.........................# $-;$$$$#XXXXXX#;OOOOX",
+" $O$O$ X.o.&#X.XX.X.............#:-$#$$$#XXXXXX##&O$O$OX",
+" OOOOO X.............o...o.....# -$X$#XXXXXX#$##XOOOOOX",
+" $O$O$ X...XX#.X.X#&.XX.#&.X..% ---;>XXXXXX#$.###&O$O$OX",
+" O$OO; X...........o........@%*,<,,<,XXXX#$.. ###X$OOO$X",
+" $O$O$ X.o.X.&X.XX.&X.#&.X#.#==1%2>3%##4..... ###&O$O$OX",
+" O$O$O X....o......o....o.@.....555666....... ###&$O$O$X",
+" $O$O$ X...X#&oX.#&.X...........o...o........ #%#*O$O$OX",
+" $$O$$ X..........o.......o...47......o....o. ###&$O$$$X",
+" $;$O$ X..............o...o@o.+$$Oo.......... ###&O$O$OX",
+" $$$$$ X...o........o..........$$$$7..o...... ###&$$$$$X",
+" $O$O$ X.....o.o......o...o....+$$$$$O.@o.... ###&O$O$OX",
+" $$$$$ X :: :::: : ....... :: ###&$$$$$X",
+" $$$O$ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&&&X$$O$$X",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X$X$X$X$$$$$$$$$$$$$$X",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$X$X$X$X$$$$$$$$$$$$$X",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$X$X$X$X$$$$$$$$$$$$X",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#$#$#$#$$$$$$$$$$$X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/empty.xpm b/icons/56x46-3dpixmaps/empty.xpm
new file mode 100644
index 0000000..1cec821
--- /dev/null
+++ b/icons/56x46-3dpixmaps/empty.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 17 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #9E799A699E79",
+"$ c #FFFFFBEEFFFF",
+"% c #FFFFF3CEFFFF",
+"& c #965896589658",
+"* c #A6999E79A699",
+"= c #96589658AEBA",
+"- c #A69979E78E38",
+"; c #B6DAAEBAB6DA",
+": c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.+.O.O.O.+.O.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.+.O.O.O.+.O.O.+.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.+.+.O.O.+.O.O.+.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OOO.OOO.OOO.OOO.OO+.OOO.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.+.O.O.O.+.O.O.O.O.O.+.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOOOO+OOOOOOO+OOOOOOOOOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.O.+.O.O.O.+.O.O.O.O.+.O.O.O.+.O.O.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.+OO.OOO.OOO.OOO.OOO.+OO.OOO.+OO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" #OOO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OO#+#O#+OO#+#O#+OO#+#+#+OO#+#+#OOO#+#O#+OO#+#+#+OO#+#+X",
+" OOOOO+OOOOOOO+OOOOOOOOOOOOOOOOOOOOOOO+OOOOOOOOOOOOOOOOX",
+" #O#+#O#+#O#+#O#+#+#+#+#O#+#+#+#+#+#+#O#+#+#+#O#+#+#+#OX",
+" O+OO+OOOO+OOO+OOOOOOOOO+OOOOOOOOOOOOO+OOOOOOO+OOOOOOOOX",
+" #O#O#+#+#O#+#O#+#+#+#O#O#+#+#+#+#+#+#O#+#+#O#O#+#+#+#OX",
+" +#+O+#OO+#OO+#OO+#OO+#+O+#OO+#OO+#OO+#OO+#O++#OO+#OO+#X",
+" #O#+#+#+#+#+#+#+#+#+#+#+#+#+#+#O#+#+#+#+#+#O#+#+#+#O#+X",
+" +#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+" ##+###+###+###+###+###+###+###+###+###+###+###+###+###X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+"$######################################################X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+"%#####&#&#&##&##&##&##&##&##&##&##&##&##&#&#&#&#&#&####X",
+" ##&+###+###+###+###+###+###+###+###+###+###+###+###*##X",
+"$&##=-###=-##=-##=-##=-##=-##=-##=-##=-###=-####=-#####X",
+" #+##*####+*##*###+*##*###+*##*###+*##*##-;#*-=##*+###&:",
+"%####&#=-##&##=-###&##=-###&##=-###=-#&##=##=*####=-###X",
+" ###-=##*###-=####-=####=##-=###=######-=###&##-=##*###X",
+".XX::XXXXXX::XXXXX:XXXXXXX::XXXXXXXXXX::XXXXXXX:XXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/file-manager.xpm b/icons/56x46-3dpixmaps/file-manager.xpm
new file mode 100644
index 0000000..21232f7
--- /dev/null
+++ b/icons/56x46-3dpixmaps/file-manager.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000000000",
+"o c #AEBAAAAAAEBA",
+"O c #AEBAA699AEBA",
+"+ c #FFFFFBEEFFFF",
+"@ c #9E799A699E79",
+"# c #69A68617BEFB",
+"$ c #F7DEB2CAAEBA",
+"% c #BEFBB6DABEFB",
+"& c #71C679E78617",
+"* c #000000001861",
+"= c #C71BBAEAC71B",
+"- c #BEFBC30BCF3C",
+"; c #082004100820",
+": c #000008200820",
+"> c #EFBEF3CEF7DE",
+", c #DF7DBAEA8E38",
+"< c #A699A699A699",
+"1 c #AEBAAEBAAEBA",
+"2 c #000000001040",
+"3 c #BEFBC30BBEFB",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ......................................................X",
+" o...O...O...O...O...O...O...O...O...O...O...O...O...O.X",
+" .... +.....X",
+" o.O. ............................................X@.O.X",
+" .... . oo .X#..oX",
+" o.O. . ##################Xo ###################X.X#.O.X",
+" ...o ..XXXXXXXXXXXXXXXXXXXooXXXXXXXXXXXXXXXXXXXX.X#o..X",
+" o.o. . .. ..X#.o.X",
+" .O.. . ..................X. ...................X.X#..oX",
+" o.o. . . $ $ $...........X. .$ $ $.............X.X#.O.X",
+" .o.o . ..................X. ...................X.X#o.oX",
+" o.o. . . $ $ ...........X. .$ $ $ ............X.X#.o.X",
+" oo.o . ..................X. .............%.....X.X#oooX",
+" o.o. . . $ $ ....%.%.%...X. .&*X#X##%%%%=..X#X#X.X#.o.X",
+" oooo . ........%=%..=%...X. .-........=.%......X.;#oooX",
+" o.o. . .XX&*#X.......X#X#X. .&*#X#.........X#X#X.X#.o.X",
+" oooo . ...-..............X. .-=.....%.....%....X.;#oooX",
+" ooo. . .X#;X##%......X#X#X. .#XX#X##..%....X#X#X.X#.ooX",
+" oooo . .........%.%%%....X. .............%.....X.;#oooX",
+" oooo . .XX#X#.%=..=..X#X#X. .#XX#X#=.%=....X#;#X.X#oooX",
+" oooo . ...........%......X. ..........%..%.....X.;#oooX",
+" @ooo . .X#X#X#.......X#X#X. .#X#X#X#.......X#;#X.X#o@oX",
+" oooo . .........%........X. ........%....=.....X.;#oooX",
+" oo@o ..XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXX.X#o@oX",
+" oooo . .. ..;#oooX",
+" @o@o . XXXXXXXXXXXXXXXXX.X. XXXXXXXXXXXXXXXXXX.X.X#o@oX",
+" oooo . X@@@@@@@@@@@@@@@@ X. X@@@@@@@@@@@@@@@@@ X.;#oooX",
+" @o@o . . X. . X.X#o@oX",
+" o@oo ..XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXX.;#oo@X",
+" @o@o . . . . . . . ..X#o@oX",
+" o@o@ . XXXX:>,<<<X @,<<:>,<<<X ####X ....X $$$$X.X#@o@X",
+" @o@o ..XXXXX1X:;:Xo:2:::1X:;;:oXXXXXoXXXXXo:::XX.X#o@oX",
+" @@o@ . o o o o o o ..;#@@@X",
+" @o@o . XXXXX &#&#X $$$$: <,<<2 ####X $$$$: $$$$:%X#o@oX",
+" @@@@ ..XXXXX.****X.:2::X%XX2XX.XXXXX.X:::X.::2XX.;#@@@X",
+" @o@o ..............%...%3.............%..%.%.....X#o@oX",
+" @@@@@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#@@@X",
+" @@@o@@#############################################o@@X",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/file.xpm b/icons/56x46-3dpixmaps/file.xpm
new file mode 100644
index 0000000..71571f4
--- /dev/null
+++ b/icons/56x46-3dpixmaps/file.xpm
@@ -0,0 +1,82 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 33 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #000000000000",
+"# c #082004100820",
+"$ c #FFFFFFFFD75C",
+"% c #A6999E79A699",
+"& c #DF7DBAEA8E38",
+"* c #F7DEB2CAAEBA",
+"= c #8E38861779E7",
+"- c #000008200820",
+"; c #AEBA61856185",
+": c #79E786179E79",
+"> c #8E388A288E38",
+", c #5144A2894924",
+"< c #69A68617BEFB",
+"1 c #A69979E78E38",
+"2 c #FFFFFFFFC71B",
+"3 c #AEBAAEBAB6DA",
+"4 c #000000001861",
+"5 c #B6DAAEBAB6DA",
+"6 c #9E799A699E79",
+"7 c #E79DE79DEFBE",
+"8 c #96589658AEBA",
+"9 c #FFFFF3CEFFFF",
+"0 c #71C675D671C6",
+"q c #69A669A671C6",
+"w c #965896589658",
+"e c #AEBAB2CACF3C",
+" .",
+" ..X...X...X...X...X...X...X...X...X...X...X...X...X...o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" X.....................................................o",
+" +XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+Xo",
+" O...X...X...X...X...X...X...X...X...X...X...X...X...O.o",
+" +.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+O+.+X+.+X+.o",
+" .O...+...O...+.@@@@@@@@@@@@@@@@@@#...+...O...+..O.O.X+o",
+" +.+X+O+.+.+O+X+@$$$$$$$$$$$$$$$$$@@O+X+.+.+O+.+O%X+.+.o",
+" .O.+...+O..+.O.@$$$$$$$$$$$$$$$$$@&@.O.+O..+.O.+O..+.Oo",
+" +.+O+.+.+.+.+.+@$$$$$$$$$$$$$$$$$@&&#.+.+.+.+.+.+.+O+.o",
+" X+...+O+.+O.X+.@$$$$$$$$$$$$$$$$$o&&&#.+.+.OX+.+.+...+o",
+" +.+O+.+.+X+.+.+@$$$$$$$$$$$$$$$$$@&&&&oX+O+.+.+O+.+O+.o",
+" .+.+.+.+.+.+O+X@$$$$$$$$$$$$$$$$$#&*&&&#.+.+O+.+.+.+.+o",
+" +O+.+O+.+O+.+.+@$$$$$$$$$$$$$$$$$@#@o#@@=.+.+.+O+X+.+Xo",
+" ++.+++.+++.+++X@$$$$$$$$$$$$$$$$$$&&&&&-;+.+++.+++O+++o",
+" +.+X+.+O+.+.+.+@$$$:::::::::::::::::&&&o>O+.+.+.+.+.+Xo",
+" +++++++++++++++@$$$$$$$$$$$$$$$$$$$$$$$o,+++++++++++++o",
+" +X+.+.+.+.+O+.+@$$$::::::<::::<:::<:$$$#1O+O+.+O+.+.+.o",
+" +++++++++++++++@$$$$$$$$$2$$$$2$$$$$$$$@=+++++++++++++o",
+" +++O+++.+++.+++@$$$:<::<::::<:::::::$$$#;3+.+++.+++O++o",
+" +++++++++++++++@$$$$2$$2$$$$2$$$$$$$$$$#>3++++++++++++o",
+" +++++++++++++++@$$$:::::::<:::<::<::$$$@,+++++++++++++o",
+" +++++++++++++++@$$$$$$$$$$22$$2$$2$$$$$415++++++++++++o",
+" 6+++6+++6+++6++@$$$:<:<::<:::<::::::$$$@;3++6+++6+++6+o",
+" +++++++++++++++@$$$$222$22$$$2$27$$$$$$4,3++++++++++++o",
+" ++6+6+6+++6+6+6@$$$::<::<:::::::::<:$$$#158+6+6+++6+6+o",
+" +++++++++++++++@$$$$$2$$22$$27$$$$2$$$$4,+++++++++++++o",
+" 6+6+6+6+6+6+6+6@$$$::::<::<:::::<:::$$$o1+6+6+6+6+6+6+o",
+"9+++++++++++++++@$$$$$$$2$$22$$$$22$$$$$@1+++++++++++++o",
+" 6+6+6+6+6+6+6+6@$$$:<:::::<::<:::<::$$$@056+6+6+6+6+6+o",
+"9+6++%6++%6+++6+@$$$$2$$$$$2$$2$2$2$$$$$@=6++%6++%6+++6o",
+" 6+6+6+6+6+6%6+6@$$$::<::::<:::<::::<2$$@136+6+6+6+6%6+o",
+"9+6%6+6+6+6+6+6+@$$$$$22$$$222$22$$$2$$$oq6+6+6%6+6+6+6o",
+" 6+6+6%%%%%%%6+6@$$$:<::<::<:<::<:::<2$$@=+6+6+%%%%6+6+o",
+"966%%w%+w%6%%66+@$$$$22$22$2222$2$2$2$$$@06+6w%%%w%+666o",
+" 6+6+6%%%%%6+w+6@$$$$$$$$$$$$$$$$$$$$$$$@>+6%%%%%%%6%6+o",
+"9666%1666w66w%66@@@@@#@#@#@@###@#@#@@@@#-;66%w%w6w%w%66o",
+" 6%6%%+6%%%%%6%6+;,1,11,11,11,11,11,11,11,e8%%%6+6%%%6+o",
+"9668668166%16%668%%%%66%66%66%66%66%66%668%66666%16w%66o",
+" 666%66%%%68+w66+8%8+66%+66%%66%+66%+6%6+66w%%18%%66%66o",
+"9w66%66666w6%1%w66666666w6w6w6w6w6w6w6w6661%66666666666o",
+" 6+1661866%%w8661%%6618666%6666666%6866666+6618661+81%6o",
+"96686686%16w%6w68666666816681681681666816666866%68668w6o",
+" 666w%6w686616%w%w618666%666866866%618668w61%6ww6666666o",
+".oooooo4ooo444oooo44oooooooooooooooo4oooo444oo44oooooooo"};
diff --git a/icons/56x46-3dpixmaps/folder-open.xpm b/icons/56x46-3dpixmaps/folder-open.xpm
new file mode 100644
index 0000000..d190825
--- /dev/null
+++ b/icons/56x46-3dpixmaps/folder-open.xpm
@@ -0,0 +1,62 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"56 46 10 1",
+"` c None",
+" c Gray0",
+". c #000000001000",
+"X c Gray50",
+"o c #900090009000",
+"O c #a000a000a000",
+"+ c Gray69",
+"@ c #d200b4008c00",
+"# c Wheat",
+"$ c Gray94",
+/* pixels */
+"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+",
+"$++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"$++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"$++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"$O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+.",
+"$++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"$O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+.",
+"$+++++O+++++++O+++++++O+++++++O+++++++O+++++++O+++++++O.",
+"$O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+.",
+"$+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O++.",
+"$O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+.",
+"$+O+++O+O+O+++O+O+O+++O+O+O+++O+O+O+++O+O+O+++O+O+O+++O.",
+"$O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+ +O+O+O+O+O+O+O+O+.",
+"$+O+O+O+O+O+O+O+O+O+O+O+O+O+O+ @@@@@@@ +O+O+O+O+O+O+O+O.",
+"$O+O+O+O+O+O+O+O+O+O+O+O+O+O+ @@@@@@@@@ +O+O+O+O+O+O+O+.",
+"$OO+OOO+OOO+OOO @@@@@@@@@@@ +OOO+OOO+OOO.",
+"$O+O+O+O+O+O+O @@@@@@@@@@@@@@@@@@@@@@@@@@@@ +O+O+O+O+O+.",
+"$OOOOOOOOOOOOO @@@@@@@@@@@@@@@@@@@@@@@@@@@@ OOOOOOOOOOO.",
+"$O+O+O+O+O+O+ @@@ +O+O+O+O+O+.",
+"$OOOOOOOOOOO ########################### @@ OOOOOOOOOOO.",
+"$OOO+OOO+OOO ########################### @@ +OOO+OOO+OO.",
+"$OOOOOOOOOOO ########################### @@ OOOOOOOOOOO.",
+"$OOOOOOOOOOO ########################### @@ OOOOOOOOOOO.",
+"$OOOOOOOOOOO ########################### @@ OOOOOOOOOOO.",
+"$oOOOoOOOoOO ########################### @@ OoOOOoOOOoO.",
+"$OOOOOOOOOOOO ########################### @ OOOOOOOOOOO.",
+"$OOoOoOoOOOoO ########################### @ OoOoOOOoOoO.",
+"$OOOOOOOOOOOO ########################### @ OOOOOOOOOOO.",
+"$oOoOoOoOoOoO ########################### @ OoOoOoOoOoO.",
+"$OOOOOOOOOOOO ########################### @ OOOOOOOOOOO.",
+"$oOoOoOoOoOoO ########################### @ OoOoOoOoOoO.",
+"$OoOOOoOOOoOOO ########################## @ OOoOOOoOOOo.",
+"$oOoOoOoOoOoOo ########################## @ OoOoOoOoOoO.",
+"$OoOoOoOoOoOoO ########################### oOoOoOoOoOo.",
+"$oOoOoOoOoOoOo ########################### OoOoOoOoOoO.",
+"$ooOoooOoooOoo ########################### XoooOoooOooo.",
+"$oOoOoOoOoOoOo XOoOoOoOoOoO.",
+"$ooooooooooooooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooooooooo.",
+"$oOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoO.",
+"$oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"$oooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoo.",
+"$oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"$oOoooooooOoooooooOoooooooOoooooooOoooooooOoooooooOoooo.",
+"$oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"$oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"+......................................................."
+};
diff --git a/icons/56x46-3dpixmaps/folder.xpm b/icons/56x46-3dpixmaps/folder.xpm
new file mode 100644
index 0000000..ee57d86
--- /dev/null
+++ b/icons/56x46-3dpixmaps/folder.xpm
@@ -0,0 +1,79 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 30 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #AEBAAAAAAEBA",
+"O c #AEBAA699AEBA",
+"+ c #BEFBB6DABEFB",
+"@ c #082004100820",
+"# c #000008200820",
+"$ c #DF7DBAEA8E38",
+"% c #E79DE38D0000",
+"& c #DF7DAEBA69A6",
+"* c #E79DD75C9E79",
+"= c #AEBAB2CA28A2",
+"- c #D75CD75C0000",
+"; c #000000001861",
+": c #AEBAAEBAB6DA",
+"> c #FFFFE79DBEFB",
+", c #000030C20820",
+"< c #186120812081",
+"1 c #FFFFFFFFC71B",
+"2 c #FFFFEBADAEBA",
+"3 c #FFFFFFFFD75C",
+"4 c #AEBAAEBAAEBA",
+"5 c #9E799A699E79",
+"6 c #B6DAAEBAB6DA",
+"7 c #28A22CB230C2",
+"8 c #A699A699A699",
+"9 c #0820596528A2",
+"0 c #A699A289A699",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ......................................................X",
+" o...O...O...O...O...O...O...O...O...O...O...O...O...O.X",
+" ......+...+...+...+...+...+...+...+...+...+...+.......X",
+" o.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O.......O.......O.......O.......O.......O.......oX",
+" o.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" ...O...O...o...O...o...O...o...O...o...O...o...O...O..X",
+" o.O.o.O.o.O.O.o.o.O.O.o.o.O.O.o.o.O.O.o.O.O.O.o.O.O.o.X",
+" .O...o.o.O...o.O.O...o.O.O...o.O.O...o.o.o...O.o.o...oX",
+" o.o.O.o.O.o.O.o.o.o.O.o.o.o.O.o.o.o.O.O.o.O.o.o.O.O.O.X",
+" .o.o.O.o.o.o.o.o.O.o.o.o.O.o.o.o.O.o.o.O.o.o.O.o.o.o.oX",
+" o.O.o.o.O.O.o.O.@@@@@@@.O.o.O.O.o.o.O.o.o.O.o.o.O.o.o.X",
+" oo.ooO.ooo.ooo.#$%&$%&&@oo.ooo.ooO.ooo.ooo.ooO.ooo.oooX",
+" o.o.o.o.o.o.o.@&%**=*%*-;.o.o.o.o.o.o.O.o.O.o.o.o.O.o.X",
+" oooooooooOoo:;%&**%&>=**&@oooOoooooOoooooooooooOooooooX",
+" o.o.O.o.o.o.@#;,##<,####,@@@@@@@@@@@@@@@@.o.o.o.o.o.o.X",
+" ooooooooooo@>1>1>>>1>1>>>>>>1>>>1>>>1>>>1@oooooooooOooX",
+" ooo.ooo.Ooo@>&2&2&2&2&2&2&2&2&2&2&2&2&2&2@o.Ooo.ooo.ooX",
+" ooooooooooo@>2>2>2>2>2>2>2>2>2>2>2>2>2>2>@ooooooooooooX",
+" ooooooooooo@3&2&2&2&2&2&2&2&2&2&2&2&2&21&<4oooooooooooX",
+" ooooooooooo#>2>2>>>>>212>>>>>>>>>>>>>1&>2#4oooooooooooX",
+" 5ooo5ooo5oo@>&2&2=1&2&2&2=1&2=1&2=1&2>2>&,645ooo5ooo5oX",
+" ooooooooooo#>2>>1112>2>211>211>211>2>2&>2#ooooooooooooX",
+" oo5o5o5ooo5#>&2=1&2&2&2&2&2&2&2&2&2&2&12&7545o5ooo5o5oX",
+" oooooooooo4#>21112>2121212>>>2>>>2>>>3=12#4oooooooooooX",
+" 5o5o5o5o5o5#3&2&2&2&2&2&21&2&21=1&2&2111&,8o5o5o5o5o5oX",
+" oooooooooo:#2>>2>212>213=>221&11>>>2>2&>2@ooooooooooooX",
+" 5o5o5o5o5o5@1&2&2&2&21=311&2>2=1&2=3&22>&<545o5o5o5o5oX",
+" o5ooo5ooo5o#>2>>2>21&112&2>2&11>211>>2&>2#4oo5ooo5ooo5X",
+" 5o5o5o5o5o5@>&2&2&212>&2>>&2>2&2&2&2>&12&95o5o5o5o5o5oX",
+" o5o5o5o5o5.#>2>2123=2&2>1=212&2>>21&>2>>2@O5o5o5o5o5o5X",
+" 5o5o5o5o5o5#>&2&21&312>&211&2>>&2&22>=3&2#5o5o5o5o5o5oX",
+" 55o555o555.#>213=>2>2&>>2&>21=>2>212&1>2>@o555o555o555X",
+" 5o5o5o5o5o5#>&211&2&2>2&2>2&>11&2&212>&2&<845o5o5o5o5oX",
+" 55555555555#2>2&2>>>1=>>2&>>2&2>22&2&>2>2#555555555555X",
+" 5o5o5o5o5o5####,#####<###,###,####,#,#####545o5o5o5o5oX",
+" 555555555555500505550005050505055585805555555555555555X",
+" 555o555o5554555O5554555455545554555o55545554555o555o55X",
+" 555555555555555555555555555555555555555555555555555555X",
+" 5o5555555o555555545555555455555554555555545555555o5555X",
+" 555555555555555555555555555555555555555555555555555555X",
+" 555555555555555555555555555555555555555555555555555555X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/font.xpm b/icons/56x46-3dpixmaps/font.xpm
new file mode 100644
index 0000000..e84a427
--- /dev/null
+++ b/icons/56x46-3dpixmaps/font.xpm
@@ -0,0 +1,62 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 13 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #51445555FFFF",
+"$ c #AEBAAEBAAEBA",
+"% c #FFFF14514103",
+"& c #9E799A699E79",
+"* c #000000000000",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...##..O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.###.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...####O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.+.O.O.O.+.O.O.#####.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.+.O.O.O.+.O.O.O.##$###O.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.+.+.O.O.+.+.##O.###.O.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OOO.OOO.OOO.OOO.OO##OO$###O.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.+%%.O.O.+.O.O.##O.O.###.O.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOOOOOO%%+OOOOOOOOO##OOOO$###OOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O.+.%%%%O.O.O.+.###########.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOOOO%%%%OO+OOOO##$O$O$O$###OOOOOOOOO+OOOX",
+" OOO.+OO.OOO.+OO.O%%%%%%.OOO.##O.OOO.OO###$O.OOO.OOO.OOX",
+" OOOOOOOOOOOOOOOOO%%%%%%OOOO##OOOOOOOO$###OOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOO%%%%%%%%O######OOOOO#######OOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOO%%%%%%%%OOOO$O$OOOOOOOOO$$OOOOOOOOOOOOX",
+" &OOO&OOO&OOO&OO%%%+O%%%%%OOO&OOO&OO**OOO&OOO&OOO&OOO&OX",
+" OOOOOOOOOOOOOOO%%%OO%%%%%OOOOOOOOO****OOOOOOOOOOOOOOOOX",
+" $O&O&O&OOO&O&O%%%O&O&%%%%%&O&O&OO******$OO&O&O&OOO&O&OX",
+" OOOOOOOOOOOOOO%%%OOO+%%%%%OOOOOO*OO*****OOOOOOOOOOOOOOX",
+" &O&O&O&O&O&O&%%%&O&O&O%%%%%O&O&**O&O****&O&O&O&O&O&O&OX",
+" OOOOOOOOOOOOO%%%%%%%%%%%%%%OOO***OOOO***OOOOOOOOOOOOOOX",
+" &O&O&O&O&O&O%%%%%%%%%%%%%%%%&O***O&O&***&O&O&O&O&O&O&OX",
+" O&OOO&OOO&OO%%%O+&OOO&+%%%%%O&***&OOO***O&OOO&OOO&OOO&X",
+" &O&O&O&O&O&%%%&O&O&O&O&O%%%%%O***O&O&***&O&O&O&O&O&O&OX",
+" O&O&O&O&O&O%%%O&O&O&O&O&%%%%%&***&O&O***O&O&O&O&O&O&O&X",
+" &O&O&O&O&O&O&O&O&O&O&O&O&O&O&O***O&O&***&O&O&O&O&O&O&OX",
+" &&O&&&O&&&O&&&O&&&O&&&O&&&O&&&***&O&&***&&O&&&O&&&O&&&X",
+" &O&O&O&O&O&O&O&O&O&O&O&O&O&O&O****&O****&O*O&O&O&O&O&OX",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******&*****&&&&&&&&&&&&X",
+" &O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&****O&O***O&O&O&O&O&O&OX",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/game-action.xpm b/icons/56x46-3dpixmaps/game-action.xpm
new file mode 100644
index 0000000..ec35365
--- /dev/null
+++ b/icons/56x46-3dpixmaps/game-action.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 24 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #AEBAA699AEBA",
+"O c #BEFBB6DABEFB",
+"+ c #C71BBAEAC71B",
+"@ c #9E799A699E79",
+"# c #000000000000",
+"$ c #FFFFFFFF0000",
+"% c #79E786179E79",
+"& c #FFFF14514103",
+"* c #082004100820",
+"= c #186186175144",
+"- c #5144A2894924",
+"; c #000000001861",
+": c #000008200820",
+"> c #FFFFFBEEFFFF",
+", c #A6999E79A699",
+"< c #FFFF0C304924",
+"1 c #965896589658",
+"2 c #FFFFF3CEFFFF",
+"3 c #96589658AEBA",
+"4 c #A69979E78E38",
+" .",
+" ......................................................X",
+" .o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o....X",
+" ......O....O...O....O...O....O...O....O...O....O...O..X",
+" o.O.o...oO+.o...oO..o.O+o.O.o..Oo..Oo...o...oO+.o..oo.X",
+" ....O.+O......O...+O...........+...+....O.+O......O...X",
+" @Oo+@.o.@Oo.@Oo+@Oo.@Oo.@Oo.@Oo.@Oo.@Oo.@Oo.@Oo.oOo+o.X",
+" ....Oo..O...Oo.......o..O....o.##...Oo+......o..o..O.oX",
+" o.o.o.o.o.o.o.oOo.o.o.o.o+oOo.# .#o.o.oOo.oOo.oOo.o.o.X",
+" .O.o..Oo...o...o..Oo...o...o..# ..#o...o...o...o...o..X",
+" @.o.o.o.o.o.o.o.o.o.o.oOoOo.oO# ...#oOo.o.o.o.o.o.o.o.X",
+" .o..Oooo.o.o.ooo.o.oOo+@.o.#.o# ...##o.ooo..oo.o.oOo.oX",
+" o.o.o.o.o.o.o.o.o.o.o.oOo.# #.# .OX .#o.o.o.o.o.o+o.o.X",
+" .oOo+oOo+oOo.o.oOo+oOo.o.# ..## .X #o.o.o.o.o.o.o.oX",
+" o.ooo.o.oOo+oOo.o.o.o.o.# ....X X######.o.$Oo+oooOo.o.X",
+" oo.ooo.ooo.ooo.ooooooo.o# ...###...%%#.oo&$oooOooo.oooX",
+" @.o.o.ooo.ooo.o.oOo.o.o.# . # ...X##.oOo$$Oo.o.o.o.o.X",
+" oooooooooooooooooooooooo# ## ...X .#ooo&$&oooooooooooX",
+" o.o.o.o.oOo.o.o.o.o.oOo.## .. # ...#o$$.o.o.o.oOo.o.X",
+" oooooooooooooooooooooooo# ...# .....#&$oooooooooooooX",
+" ooo.ooo.ooo.ooo.ooo.o#### ...X .. .O..Xooo.ooo.ooo.ooX",
+" oooooooooooooooooooo*===# ...X ...... ..#oooooooooooooX",
+" ooooooooooooooooooo#=-=-#.. # #ooooooooooooooX",
+" oooooooooooooooooo#=-==;...%%##########oooooooooooooooX",
+" @ooo@ooo@ooo@ooo@o#===:+..@%#ooo@&$$@ooo@ooo@ooo@ooo@oX",
+" oooooooooooooooooo****...%%#ooo&&$&oooooooooooooooooooX",
+" oo@o@o@ooo@o@o@oo# .. %%#o@o&$$$@o@o@ooo@o@o@ooo@o@oX",
+" oooooooooooooooo# ...%%#oooo$$$&ooooooooooooooooooooX",
+" @o@o@o@o@o@o@o@o# ...@%#o@o#o&$&o@o@o@o@o@o@o@o@o@o@oX",
+" ooooooooooooooo# ..XX%#ooooo#ooooooooooooooooooooooooX",
+" @o@o@o@o@o@o@o# ..X###o@o@o#o#o@o@o@o@o@o@o@o@o@o@o@oX",
+">o@ooo@oo,@ooo@# ..####ooo@o#o@ooo@ooo@ooo@oo,@ooo@ooo@X",
+" @o@o@,@o@o@o@# .XXo.@o@o@o#o@o@o@o@o@,@o@,@o@o@,@o@o@oX",
+">o@,@o@o@o@,@o###.@o@o@o@o<o@o@o@o@,@o@o@o@o@o@o@o@,@o@X",
+" @o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@o@,,,@o@o@oX",
+">@@o@@,,@@@o@@@o@@@o@@@o1@@o@@@,@@@,@@@,@1,,@@@o@@@o@@@X",
+" @o@,@,,,,,@,@o@o@,@o@,@o@,@o@,,,@o,,@o,,,,,,,,,,,,@,@oX",
+"2@@@@,@@,@@,@,1@@@@@@@@@@@@@@@@@@@@@@@34,@@@,@@@,@@,@@@X",
+" @,@,,,@,4o@,,,@,@,@,,,,,,,@,,,@o4o@o,,@o1,,,4o@,@,,,@oX",
+"2@@,@@4,@3@@34@,@,@,@@@@@@@@,1,@@3@34@@@@@,@@3@@34,@@@@X",
+" @@4o3@@,,@@o@@4o@43,,43,@43,@43o@@@o@@@,,4@o@@@o@@4o@@X",
+"2@@3@@@@@@4@@@@3@3@@@@@@,@@@,@@@@1,@@@34@@3@@@4@@@@3@@@X",
+" @o@@@@@@@o3@@@@@@,@,43@@@,,1,@@4,,@@,@@@@,@@@3@@@,@@@@X",
+"2@@@34@34@@@34@@4,@@@@@@4,@@34@@3@@,134@@@@,4@@@34@,@@@X",
+" @@1@@@@@3@@@@3@@@1,43@@3@@4@3@@@@4@@@@@43@@3@@@@@@43@@X",
+".XXXXX;XXXXXXXXXXX;X;XXXXXX;XXXXXX;;XX;;;XXXXXXXXX;;XXXX"};
diff --git a/icons/56x46-3dpixmaps/game-board.xpm b/icons/56x46-3dpixmaps/game-board.xpm
new file mode 100644
index 0000000..c449c72
--- /dev/null
+++ b/icons/56x46-3dpixmaps/game-board.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #AEBAAAAAAEBA",
+"# c #79E786179E79",
+"$ c #FFFFFFFF0000",
+"% c #AEBAAEBAAEBA",
+"& c #B6DAAEBAB6DA",
+"* c #FFFF14514103",
+"= c #EFBE104028A2",
+"- c #A699A289A699",
+"; c #71C679E78617",
+": c #AEBAAEBAB6DA",
+"> c #9E799A699E79",
+", c #965896589658",
+"< c #8E388A288E38",
+"1 c #96589658AEBA",
+"2 c #A699A699A699",
+"3 c #000008200820",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" .O..O.O..O..O.O..O..O.O..O..O.O..O..O.O..O..O.O..O..O.o",
+" ..O....O..O....O..O....O..O....O..O....O..O....O..O...o",
+" +...+...+...+...+...+...+...+...+...+...+...+...+...+Oo",
+" .O.O.O.O..O.O.O..O.O.O.O..O.O.O..O.O.O.O..O.O.O..O.O..o",
+" @.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.o",
+" ...O.+..O..O.+..O..O.+..O..O.+..O..O.+..O..O.+..O..O.+o",
+" @O+.+.+O+.+###############################+.+O+.+.+.+Oo",
+" ...+.O.+...#..$%&#****=#..$-.#****=#...-.#.+...+X.O+..o",
+" +.+X+.+.+O+#- %#=****#- +#=****#-X+X+#+.+O+.+.+.+Xo",
+" X+.O.+X+.+.#$ $#*****#$ $#*****#.+.+.#.X.+.+O+.O.+o",
+" +.+.+.+.+X+#- +#*****#- +#*****#+.+.+;+.+.+.+.+.+.o",
+" .+O+.+O+.+.#X+$-.#*****#X+$+.#*****#.+.+.#.+.+O+.+.+O+o",
+" +.+.+.+.+.+###############################+.+.+.+O+.+.o",
+" ++.+++O+++.#=***=#.---:#*=**=#.---:#*=***#.+++X+++.+++o",
+" @.+O+.+.+.+#*****#-X+X%#*****#-X$X+#*****#-X+O+.+.+X+.o",
+" +++++++++@-#*****#++++-#*****#+$$$-#****=#++++++++++++o",
+" +.+.+.+O+O+;*****#-.+.+#*****#-X$.+#*****#+.+.+.+O+.+.o",
+" ++++++++++-#*****#+@+@-#*****#+++@-#*****#++++++++++++o",
+" @++.@++.+++###############################-.+++.+++.++o",
+" +++++++++@-#---->#=***=#---->#*=**=#-----#++++++++++++o",
+" +++++++++++#-:+@:#*****#-:$%%#*****#-:$+%#-+++++++++++o",
+" +++++++++++#@+++-#*****#+$$$-#*****#+$$$-#++@+++++++++o",
+" ,+++,+++,++#,+++,#*****#<%$+,#*****#,+$+,#++,+++,+++,+o",
+" ++++++++++-#+++:-#*****#%+++-#*****#+++@-#++++++++++++o",
+" @+,+,+,+++,###############################,+,+,+++,+,+o",
+" +++++++++@-#*=**=#----1#=***=#----1#=*=**#-+++++++++++o",
+" ,+,+,+,+,+,#*****#<:,%,#*****#<:,:,#*****#,%,+,+,+,+,+o",
+" +++++++++@-#*****#%++%-#*****#:+-%-#*****#+++++@+++@++o",
+" ,+,+,+,+,+,#*****#<%,+,#*****#<%,+,#*****#<%,+,+,+,+,+o",
+" @,++@,+++,-#*****#%++,-#****=#%++,-#****=#%++,+++,+++,o",
+" ,+,+,+,+,+,###############################<+,+,+,+,+,+o",
+" +,+,+,+,+,-#-<-<>#*=**=#-<-<-#*=**=,-<-<-#%,+,+,+,+,+,o",
+" ,+,+,+,+,+,#,%,%,#*****#,%,:,#*****:,%,:,#,+,+,+,+,+,+o",
+" ,,+,,,+,,,-#,,%,<#*****#<,%,<#*****,,,:,<#-,,,+,,,+,,,o",
+" ,%,+,+,+,+,#<:,%,#*****#,%,-,#*****+,+,+,#,%,+,+,%,+,+o",
+" ,,,,,,,,,,,#,,,,<#****=#<,,,,#*****,,,,,<#,,,,,,,,,,,,o",
+" ,+,+,%,%,+,###############################,-,+,+,+,+,+o",
+" ,,,,,,,,,,,,<,<,,#,#,#,,#,,<,#,#,<,<,<,<,,,,,,,,,,,,,,o",
+" ,,,+,,,-,,,%,,,%,,,%,,,%,,,%,,,%,,,%,,,%,,,%,,,+,,,+,,o",
+" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o",
+" ,%,,,,,,,%,,,,,,,2,,,,,,,%,,,,,,,2,,,,,,,-,,,,,,,+,,,,o",
+" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o",
+" ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,o",
+".oooooooooo3o3o3o3o33o333o33o33333o3o3o3o3ooo3oooooooooo"};
diff --git a/icons/56x46-3dpixmaps/game-cards.xpm b/icons/56x46-3dpixmaps/game-cards.xpm
new file mode 100644
index 0000000..de3f716
--- /dev/null
+++ b/icons/56x46-3dpixmaps/game-cards.xpm
@@ -0,0 +1,69 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 20 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #C71BBAEAC71B",
+"@ c #AEBAAEBAAEBA",
+"# c #AEBAA699AEBA",
+"$ c #000000000000",
+"% c #28A25D754924",
+"& c #BEFB20812081",
+"* c #B6DAAEBAB6DA",
+"= c #CF3C555528A2",
+"- c #208120812081",
+"; c #EFBE28A25144",
+": c #9E799A699E79",
+"> c #A699A699A699",
+", c #082004100820",
+"< c #A69979E78E38",
+" .",
+" ......................................................X",
+" ......................................................X",
+" .o..o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.X",
+" O...O+..O.+.O..+O...O+..O.+.O..+O...O+..O.+.O..+O...O.X",
+" o+o..o....o....o.....o....o....o.....o....o...o..+o...X",
+" @.O.O.O.#.O.#.O.OoO.O.O.#.O.#.O.OoO.O.O.#.O.O.O.O.O.#.X",
+" .....Oo......$$$$$$$$$$$$$$$$$....+o.Oo......#..o....OX",
+" O.#.#.O.#.#.O$O.O.O.O.O.O.O.O$O.#.O.O.O.#.#.#.O.O.#.#.X",
+" ...O...O...O%$.$.$.#...#...O.$.#...O...#...O...#...O..X",
+" O.#.#.#.#.#.%$O$O$O.OoO.OoO.#$O.O.#.#.#.OoO.#.O.#.#.O.X",
+" .#...O.O.O..%$.$$$.$$$$$$$$$$$$$$$$$.O.O.O...#.O.O...OX",
+" O.O.#.#.O.#.%$O.O$O$O.O.O.O.O.O.O.O$O.#.O.#.O.O.#.#.#.X",
+" .#.O.O.#.O.O%$.O.O.$.O.&.#.O.O.#.O.$.O.#.O.O.#.#.O.O.OX",
+" O.O.#.O.O.O.%$O.#.O$O.#&O.O.#.O.O.#$O.O.O.#.O.O.O.#.O.X",
+" OO.OOO.O#O*O%$.OO$$$O&.&O$$$$$$$$$$$$$$$$$.OO#.OO#.OOOX",
+" O.#.O.#.O.O.%$O.O$$$O.&.O$O.O.O.O.O.O.O.O$O.O.O.O.O.#.X",
+" OOOOOOOOOOOO%$OOOOO$OO#OO$OO$OOOOOOOOOOOO$O#OO#OO#OOOOX",
+" O.O.#.O.O.O.%$O.O.O$O.O.O$O$O$O.#.O.#.O.O$O.O.O.O.O.O.X",
+" OOOOOOOO#OOO%$OOOOO$OOOOO$O$$$OOOOOOOO#OO$OOOOOOOOO#OOX",
+" OOO.OOO.OOO*%$O.#OO$OO$$O$O$O$O.OOO.OOO.O$O.#OO.#OO.OOX",
+" OOO#OO#OOOO@%$OOOOO$O.=$=$OOOOO#OOO#OOOOO$OOOOOOOOOOOOX",
+" OOOOOOOOOOOO%$OOO$$$OO=-;X*OOOOOO$OOOOOOO$OOOOOOOOOOOOX",
+" OOOOOOOOOOOO%$OOO$$$O.=$X$OOOOOO$$$OOOOOO$OOOOOOOOOOOOX",
+" :OOO:OOO:OOO%$OO:OO$:*=-=$.O:OO$$$$$:OOO:$OO:OOO:OOO:OX",
+" OOOOOOOOOOO@%$OOOOO$O.;$=XOOOO$$$$$$$OOOO$OOOOOO#OOOOOX",
+" OO:O:O:OOO:O%$:OOO:$:O=-X$>#:O$$$$$$$O:OO$:O:O:OOO:O:OX",
+" OOOOOOOOOOOO%$OOOOO$*>.X=$OOOO$$O$O$$OOOO$OOOOOOOOOOOOX",
+" :O:O:O:#:O:O%$:O:O:$:*>$=X>@:O:O:$:O:O:O:$:O:O:O:O:O:OX",
+" OOOOOOOOOOO@%$$$$$$$O@*.$,@OOOOO$$$OOOOOO$OOOOOOOOOOOOX",
+" :O:O:O:O:O:O%%%%%%%$:O:O>,>O:O:$$$$$:O:O:$:O:O:#:O:O:OX",
+" O:OOO:OOO:OO@<@@@<%$O:O@o,OOO:OOO:OOO:OOO$OOO:OOO:OOO:X",
+" :O:O:O:O:O:O:O:O:@%$:O:O:$:O:O:O:O:O:$:$:$:O:O:O:O:O:OX",
+" O:O:O:O:O:O:O:O:O:%$$$$$$$O:O:O:O:O:O$$$O$O:O:O:O:O:O:X",
+" :O:O:O:O:O:O:O:O:O%%%%%%%$:O:O:O:O:O:$:$:$:O:O:O:O:O:OX",
+" ::O:::O:::O:::O:::@:<:O<%$O:::O:::O:::$::$O:::O:::O:::X",
+" :O:O:O:O:O:O:O:O:O:O:O:O%$:O:O:O:O:O:O:O:$:O:O:O:O:O:OX",
+" ::::::::::::::::::::::::%$$$$$$$$$$$$$$$$$::::::::::::X",
+" :O:O:O:O:O:O:O:O:O:@:O:O%%%%%%%%%%%%%%%%:O:O:O:#:O:O:OX",
+" :::::::::::::::::::::::::<::<::<::<::<::::::::::::::::X",
+" :::O:::#:::O:::O:::O:::O:::@:::*:::@:::@:::O:::O:::O::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+" :O:::::::O:::::::O:::::::O:::::::@:::::::O:::::::O::::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/game-logic.xpm b/icons/56x46-3dpixmaps/game-logic.xpm
new file mode 100644
index 0000000..e1c7b8a
--- /dev/null
+++ b/icons/56x46-3dpixmaps/game-logic.xpm
@@ -0,0 +1,64 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 15 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #FFFFFFFF0000",
+"% c #51445555FFFF",
+"& c #FFFF14514103",
+"* c #000008200820",
+"= c #9E799A699E79",
+"- c #AEBAAEBAAEBA",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...###################.O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.#$$$$#%%%%%#&&&&&&##O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.###################&#.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.#%%%%%#&&&&&#$$$$$##&#O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.O.O.O.###################%#&#.O.+.O.O.+.O.O.OX",
+" O.O.O.+.+.+.O.#&&&&&#$$$$$#%%%%%##%#&#O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO###################$#%#&#.OOO.OOO.OOO.OOOX",
+" O.O.+.O.O.O.O#%%%%%#%%%%%#&&&&&#$#%#&#O.O.+.O.+.O.O.O.X",
+" OOOOOOOOOOOOO#%%%%%#%%%%%#&&&&&#$#%###OOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O#%%%%%#%%%%%#&&&&&#$###$#O.+.O.O.O.O.O.O.X",
+" OOOOOOOOOOOOO#%%%%%#%%%%%#&&&&&#$#&#$#OOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.O#%%%%%#%%%%%#&&&&&###&#$#O.OOO.+OO.OOO.+OX",
+" OOOOOOOOOOOOO####*###*##########%#&#$#OOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOO#$$$$$#&&&&&#$$$$$#%#&#$#OOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOO#$$$$$#&&&&&#$$$$$#%#&###OOOOOOOOOOOOOOOOX",
+" =OOO=OOO=OOO=#$$$$$#&&&&&#$$$$$#%###%#OO=OOO=OOO=OOO=OX",
+" OOOOOOOOOOOOO#$$$$$#&&&&&#$$$$$#%#$#%#OOOOOOOOOOOOOOOOX",
+" OO=O=O=OOO=O=#$$$$$#&&&&&#$$$$$###$#%#=OOO=O=O=OOO=O=OX",
+" OOOOOOOOOOOOO###################&#$#%#OOOOOOOOOOOOOOOOX",
+" =O=O=O=O=O=O=#&&&&&#$$$$$#%%%%%#&#$##O=O=O=O=O=O=O=O=OX",
+" OOOOOOOOOOOOO#&&&&&#$$$$$#%%%%%#&#$#OOOOOOOOOOOOOOOOOOX",
+" =O=O=O=O=O=O=#&&&&&#$$$$$#%%%%%#&##O=O=O=O=O=O=O=O=O=OX",
+" O=OOO=OOO=OOO#&&&&&#$$$$$#%%%%%#&#OOO=OOO=OOO=OOO=OOO=X",
+" =O=O=O=O=O=O=#&&&&&#$$$$$#%%%%%##O=O=O=O=O=O=O=O=O=O=OX",
+" O=O=O=O=O=O=O###################O=O=O=O=O=O=O=O=O=O=O=X",
+" =O=O=O=O=O=O=O=O=O=O=O=O=O=O=-=O=O=O=O=O=O=O=O=O=O=O=OX",
+" ==O===O===O===O===O===O===O===O===O===O===O===O===O===X",
+" =O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=OX",
+" ======================================================X",
+" =O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=O=OX",
+" ======================================================X",
+" ===O===O===O===O===O===O===O===O===O===O===O===O===O==X",
+" ======================================================X",
+" =O=======O=======O=======O=======O=======O=======O====X",
+" ======================================================X",
+" ======================================================X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/game.xpm b/icons/56x46-3dpixmaps/game.xpm
new file mode 100644
index 0000000..f742a99
--- /dev/null
+++ b/icons/56x46-3dpixmaps/game.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000000000",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #69A68617BEFB",
+"$ c #082004100820",
+"% c #9E799A699E79",
+"& c #F7DEB2CAAEBA",
+"* c #71C679E78617",
+"= c #AEBAAEBAB6DA",
+"- c #FFFFF3CEFFFF",
+"; c #BEFBC30BCF3C",
+": c #B6DAAEBAB6DA",
+"> c #AEBAB2CACF3C",
+", c #96589658AEBA",
+"< c #38E36DB6A699",
+"1 c #000000001040",
+"2 c #000000001861",
+"3 c #A6999E79A699",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o..@o..@o..@o..@o..@o..@o..@o..@o..@o.....@o.@o.X",
+" O.O.+.O.O.O.O.O.+.O.O.O.O.O.+.O.O.O.O.O.+.O.+.+.O.O.O.X",
+" .....O.......+.......O..o....#XXX#...+.......O.......OX",
+" O.+.O.+.+.+.O.O.+.+.O.+.O.+.#..#XX#.+.O.+.+.O.+.+.+.O.X",
+" ...Oo..O...O.o.O...Oo..O...OX ##XXXO...O...Oo..O...+..X",
+" O.+.O.O.+.O.O.O.+.O.O.O.+.O.X##$XXX.OoO.+.O.O.+.O.O.O.X",
+" .O...+.O.Oo..+.O.+...+.O.+..XXXXX#X..O.O.+...O.O.Oo..OX",
+" O.O.O.O.O.O.O.O.O.O.+.O.O.O.#XX##$#.+.O.O.OoO.O.+.O.+.X",
+" .O.+.O.+.O.O.+.O.+.O.O.+.O.+.#XX$#.O.O.+.O.O.+.O.O.O.OX",
+" O.O.O.+.O.+.O.O.+.O.O.O.O.+.O%.##.+.O.O.O.O.O.O.+.O.O.X",
+" O+.OOO.OOO.OO+.OOO.OO+.OOO.OO%&#$O.OO+.OO+.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.+.O.O.+.O.O%.#$.O.O.O.O.O.O.O.O.+.O.X",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&#XO+OOOOOOOOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O.O.O.O.O.O.O.O%.#$.O.O.+.O.+.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOO+OOOO+OOOOOOO%&#XOOOOOOOOOOOOOOOOOOOOOX",
+" OOO.OOO.OOO.+OO.OOO.OOO.OOO.O%.#$OO.OOO.OOO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&#XOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%#$X##%OOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOO%. .#OOOOOOOOOOOOOOOOOOX",
+" %OOO%OOO%OOO%OOO%OOO%OOO%O% ...%%$%OOO%OOO%OOO%OOO%OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOO% . ..%%XOOOOOOOOOOOOOOOOOOX",
+" OO%O%O%OOO%O%O%OOO%O%O%OOO% ...%%X%O%OOO%O%O%OOO%O%OX",
+" OOOOOOOOOOOOOOOOOOOOOO%#################OOOOOOOOOOOOOOX",
+" %O%O%O%O%O%O%%%%%%%%%O* & . . . ..%$%O%O%O%O%O%O%OX",
+" OOOOOOOOOOOOO#& .XO=#. & . . . ..%%XOOOOOOOOOOOOOOX",
+" %O%O%O%O%O%%###############################%%O%O%O%O%OX",
+" O%OOO%OO+%=* . . . . @ . . . . . . . . ...XO%OOO%OOO%X",
+" %O%O%O%O%%*- . . . . . . . . . . . . . . ..$%O%O%O%O%OX",
+" O%O%O%O%=# . . . . . . . . . . . . . . ...XO%O%O%O%O%X",
+" %O%O%O%O%#######*####*#########*###*####*##X%O%O%O%O%OX",
+" %%O%%%O%%#..O.O;=:OO:==OOOOOOO:=OO:=OOO:=:$#%%O%%%O%%%X",
+" %O%O%O%O%%X.#%#%*=*=*>*,*=*=*=*><+#%#%#%#%X#%O%O%O%O%OX",
+" %%%%%%%%%%#X.$%1,2,2,1,232,2,1,$3$%$%$%$%XX%%%%%%%%%%%X",
+" %O%O%O%O%O%#$#$#$#$#X#$#X#X#$#$#$#X#X#X#XX#O%O%O%O%O%OX",
+" %%%%%%%%%%%%#XXXXXXXXXXXXXXXXXXXXXXXXXXX$#%%%%%%%%%%%%X",
+" %%%O%%%O%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%O%%%O%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/ghostview.xpm b/icons/56x46-3dpixmaps/ghostview.xpm
new file mode 100644
index 0000000..1f13f7f
--- /dev/null
+++ b/icons/56x46-3dpixmaps/ghostview.xpm
@@ -0,0 +1,118 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 69 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #D75CD34CD75C",
+"X c #208120812081",
+"o c #D75CDF7DE79D",
+"O c #E79DE79DEFBE",
+"+ c #30C234D330C2",
+"@ c #082004100820",
+"# c #965896589658",
+"$ c #AEBAAAAAAEBA",
+"% c #AEBAA699AEBA",
+"& c #AEBAAEBAAEBA",
+"* c #AEBAAEBAB6DA",
+"= c #514455554924",
+"- c #000008200820",
+"; c #BEFBB6DABEFB",
+": c #A6999E79A699",
+"> c #B6DAAEBAB6DA",
+", c #BEFBC30BBEFB",
+"< c #CF3CC71BCF3C",
+"1 c #BEFBC30BCF3C",
+"2 c #000000001040",
+"3 c #8E388A288E38",
+"4 c #5965514428A2",
+"5 c #79E786179E79",
+"6 c #71C675D671C6",
+"7 c #C71BBAEAC71B",
+"8 c #28A25D754924",
+"9 c #965814510820",
+"0 c #69A608200820",
+"q c #410338E34103",
+"w c #A699A289A699",
+"e c #B6DA45145965",
+"r c #F7DEB2CAAEBA",
+"t c #FFFFF3CEFFFF",
+"y c #EFBE28A25144",
+"u c #EFBE104028A2",
+"i c #618561856185",
+"p c #AEBA61856185",
+"a c #FFFFEBADAEBA",
+"s c #492449245144",
+"d c #FFFF0C304924",
+"f c #A69979E78E38",
+"g c #000000001861",
+"h c #FFFFFFFFD75C",
+"j c #EFBEF3CEF7DE",
+"k c #BEFB20812081",
+"l c #9E799A699E79",
+"z c #186120812081",
+"x c #28A22CB230C2",
+"c c #000000000000",
+"v c #CF3C555528A2",
+"b c #861779E78617",
+"n c #AEBA555528A2",
+"m c #69A669A671C6",
+"M c #96589658AEBA",
+"N c #FFFFE79DBEFB",
+"B c #BEFBBAEABEFB",
+"V c #FFFFFFFFC71B",
+"C c #FFFFFBEEFFFF",
+"Z c #E79DD75C9E79",
+"A c #71C679E78617",
+"S c #208128A25144",
+"D c #DF7DBAEA8E38",
+"F c #A699A699A699",
+"G c #0820596528A2",
+"H c #5144A2894924",
+"J c #AEBAB2CACF3C",
+"K c #8E38861779E7",
+" .X",
+" .o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.O+@",
+" #$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&*=-",
+" $&%&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&&%&%&&;+@",
+" :$%&%&%&%&%&%&%&%&%&%&%&>**&%&%&%&%&%&%&%&%&%&%&%&%,=-",
+" %&%&%&%&%&%&%&%&%&%&&;,=XX+<>%&%&%&%&%&%&%&%&%&%&$&1+@",
+" #$$&%&%&%&%&%&%&%&%>&+-@o @X,*;**&%&%&%&%&%&%&%&$%$;+2",
+" $$&%&%&%&%&%&%&%&&;34o 1@56666#;;%&%&%&%&%&%&%&$&78-",
+" $$$%&%&**$%;&%&>*;5-*3o 4904940q+#;>&;&%&>&%&*$&%$<=2",
+" w%%&*;$$&%&&&&*;;60ero tyyyyyyyyu+-5;*&%&&%&%$$%&>*+@",
+" &%&%&&%%&%%&%>*i-4yrOi-O+eypyeypypyy4i$;&%&%&%%&&%&<=2",
+" %&%*%&&;%&&>;*=9yyyya tsdfypyyyeyy08;>*&;$*&>;$&1+@",
+" #$$&;&%&&*%;&geeyyehj X 729qkfepypyye@<;&&&%&&&%$;+2",
+" $*%&&%&%*&>lzyyypyr -g2g@Xeyyeyyy-l>%*>%&%&&78@",
+" w$$%%*>&%;i4yypyyrj l6 -66pxcvpypeyp4p*;&&&%&%<+@",
+" w%%&>%&&;<@yeyeyvz& @# > b4yeyypyyy2=;&&%&%&7+2",
+" %&&%&&%;&Xeyypyng26 X- ryyyfyeyeyez&>&&%&&1+-",
+" w%&;%&&1Xnyyeye6 OryyeyedfvyeykX<$*>%&*=@",
+" &%&&&%>i4dpyyr yyyypypvXypypy4m;>;>&.+2",
+" M%*%&;>xeeypy Npypyvyyx2gyeyyee+6--6*B+@",
+" w*>;&;+9yyyvh ayyyyeyefVt@xypyye@> =6><8@",
+" $M++6<8eyyyd syyyypyyyNC :2yyvyyro-26>&=@",
+" 5+j<6-0yyNNrO pkyeypvyrs@< .NNNZNpi.O=3<+2",
+" &3-o #eprj j XypyyeyyrC =.<CCttCt OozA<+@",
+" #=#6* CC O# wryyypyyprj i &i-5<=2",
+" li8+l z=. A4ypyeyvyh - =$+@",
+" &*iACO y<-@+ =9yyyeyyfhtC OyV #--l+@$=2",
+" Mf2$=-8r pyX@2+ heyeypvyyrt uyur l+<i+l78@",
+" &&iimm29p pe--= rpyyyeyyyNht 8yyp <=3*>>>;42",
+" :&**&<*qyypey2--i ryeyfvyyNjC juypyp9+;&&$&<+2",
+" &%%&%&;=0fyypyx@4yyyyeyye C rypyynS1*$$$%78@",
+" l&%&%*&;xyyeyyykyyypyyyr pyyeyez1$$$>&7+@",
+" &&%&%&$>w2ypyeyeyeyyevrhO ryypyvx:**$$$$<+2",
+" :&%&%$$&,qveyfypyeyfyy Vyyyyypyg1$&%&%&78@",
+" &%&%&&$$;,=nydeyfyverp=o apyypvey4iB*%&>&%>=2",
+" %&&;%&%&&;>bxpyvyeyyy*1 VpyyyeyyyXfB%$*&%$>B+@",
+" #$%&&%**%&*;DXyeypyeyyyN O Ordyyyeyypvz;**$$%$&%&;=2",
+" :>&%&>$$*$*%>Fqveyfypnyyyyyuykyyyeypye9+7;$$$$>$%&*7+@",
+" %&%**$**$$*$$B:mxkdeyyyyyeyyypypypynzi6.**%$$$&%*$&;82",
+" w%$*$$$$*;$$$$>>$ignypypeeypeyvyyy4i*>**%%&>*%&$&>&7+@",
+" &%%%*;%%%&&%*$;&>;<i+q4kkkn9kqqGqXH77:*%*$>&$$>%&%&7+2",
+" :&>&%&&%&&%&>&&>&&>;17HiiiiAip7>*77%$$$$%$$$&>&%&$*>=@",
+" w%&%&*%**$;&&%%%%****%7J*<JJJ****>%J:%&>*;&%$&$&%&$<+2",
+" &;*>;>;B;>>>>;&;>;*;*;>;;**;;*;>;>>>>;>>;>>>>>;>>;*B=-",
+" 3m66Am66m666666Km6Km66mpAm66m66mA6666A66K666666m66666=2",
+"+X2z-X-X-z2XcX2XccX22X2zg2z2z2z2X2z2Xc@z2z-z2z-z-X2z2X2@"};
diff --git a/icons/56x46-3dpixmaps/gnu.xpm b/icons/56x46-3dpixmaps/gnu.xpm
new file mode 100644
index 0000000..864c6b9
--- /dev/null
+++ b/icons/56x46-3dpixmaps/gnu.xpm
@@ -0,0 +1,74 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 25 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #AEBA555528A2",
+"% c #FFFFAEBA0000",
+"& c #082004100820",
+"* c #186186175144",
+"= c #5144A2894924",
+"- c #CF3CC71BCF3C",
+"; c #B6DAAEBAB6DA",
+": c #A699A699A699",
+"> c #AEBAAEBAAEBA",
+", c #AEBAAEBAB6DA",
+"< c #9E799A699E79",
+"1 c #000008200820",
+"2 c #96589658AEBA",
+"3 c #CF3C555528A2",
+"4 c #AEBAB2CACF3C",
+"5 c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o.....@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.+.+.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+..##...O.......OX",
+" O.+.O.+.O.O.+.OoO.+.+.O.+.O.+.+.O.O.+.O.O##.+.+.+.+.O.X",
+" ...Oo..Oo..O...O...O...O...O...Oo..O.#.####O...O...+..X",
+" O.+.O.O.O.+.+.O.+.+.O.+.+.+.+.O###O#O##$#$#.O.+.O.O.O.X",
+" .O...+.O.O...###.O...O.######O##.######$###..O.O.Oo..OX",
+" O.O.O.O.+.O.#%#.O.+.+.#%%%%%%########%%#$##.+.+.O.O.+.X",
+" .+.O.+.O.O.#%#.O.O.O.#%%%##%%%##$$$#$#%%##$O.O.O.+.O.OX",
+" O.O.+.O.+.O#%##.+.O.#%#####%%%#$$#$####%#$#.O.O.O.O.O.X",
+" OO.OOO.OOO.##%%####%###&********%###$#%%#$#OO+.OO+.OOOX",
+" O.O.O.+.O.O.#%%%%%%###**=*o-;=*=**%##%%%##$.O.O.O.O.+.X",
+" OOOOOOOOOOOOO#######&**=*;O:>;***=*%%%%###$OOOO+OOOOOOX",
+" O.O.+.O.O.+.O.O.####*=***-:.O.*=***=###$#$#.O.O.O.O.O.X",
+" OOOOOOOOOOOOO#####&$**=*=*OOO*=**=**####$$#OOOOOOOOOOOX",
+" OOO.OOO.OOO.####$##*=****=**=***=**=*##$##$.OOO.OOO.OOX",
+" OOOOOOOOOOOOOO####$=***=;O;O,;=**=***$$$$#$OOOO+OOOOOOX",
+" OOOOOOOOOOOOOOO####**=****;OOO****=*=X#####OOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOO#X=**=*=*>OO;*=*=***####$$OOOOOOOOOOOX",
+" <OOO<OOO<OOO<OOO<#$**=***=OO<O**=**=*1$$#$#O<OOO<OOO<OX",
+" OOOOOOOOOOOOOOOO##X=***=**OOO;=***=**##$#$$OOOOOOOOOOOX",
+" OO<O<O<OOO<O<O<O###$*=***=2O<,**=***31###$#O<O<OOO<O<OX",
+" OOOOOOOOOOOOOOOO##1$***=**OO+4=***=*$####$#OOOOOOOOOOOX",
+" <O<O<O<O<O<O<O<O#$#1$=**o;<O<+2o*=*$11$##$$O<O<O<O<O<OX",
+" OOOOOOOOOOOOOOO$$#$$#5**=******=**$$##$##$#OOOOOOOOOOOX",
+" <O<O<O<O<O<O<O<$$$##$$1$*=*=*=**$$51#$$#$##O<O<O<O<O<OX",
+" O<OOO<OOO<OOO<O#$$$&$$1$$$$$1$$$$$$$$$#$$#$OO<OOO<OOO<X",
+" <O<O<O<O<O<O<O<##$$$$$&$1$$$#$$$$$1$$#$$##$O<O<O<O<O<OX",
+" O<O<O<O<O<O<O<O<##$$###$##$#1$$$$$$$#$$$$$$<O<O<O<O<O<X",
+" <O<O<O<O<O<O<O<O<###$$###$#$#1$$$$$$$$$1$$$><O<O<O<O<OX",
+" <<O<<<O<<<O<<<O<<<>######<###$1$11$$$1$$$#$<<<O<<<O<<<X",
+" <O<O<O<O<O<O<O<O<O<O<;<O<;##$$#$&#$1$#$$1#$O<O<O<O<O<OX",
+" <<<<<<<<<<<<<<<<<<<<<<<<<#$$#$##$#$$#$#$#$#<<<<<<<<<<<X",
+" <O<O<O<O<O<O<O<O<O<O<O<O<O#$##$######$1#$$#O<O<O<O<O<OX",
+" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<X",
+" <<<O<<<O<<<O<<<O<<<O<<<O<<<O<<<;<<<><<<><<<O<<<O<<<O<<X",
+" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<X",
+" <O<<<<<<<O<<<<<<<O<<<<<<<O<<<<<<<><<<<<<<O<<<<<<<O<<<<X",
+" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<X",
+" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/graphics.xpm b/icons/56x46-3dpixmaps/graphics.xpm
new file mode 100644
index 0000000..25c7c38
--- /dev/null
+++ b/icons/56x46-3dpixmaps/graphics.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 32 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #AEBAA699AEBA",
+"o c #000000001040",
+"O c #965896589658",
+"+ c #BEFBB6DABEFB",
+"@ c #C71BBAEAC71B",
+"# c #79E786179E79",
+"$ c #FFFF14514103",
+"% c #186186175144",
+"& c #28A2FFFF2081",
+"* c #5144A2894924",
+"= c #8E388A288E38",
+"- c #A699A289A699",
+"; c #FFFFFFFF0000",
+": c #B6DAAEBAB6DA",
+"> c #AEBAB2CACF3C",
+", c #AEBA555528A2",
+"< c #71C679E78617",
+"1 c #CF3CC71BCF3C",
+"2 c #51445555FFFF",
+"3 c #D75CD34CD75C",
+"4 c #BEFBC30BBEFB",
+"5 c #FFFFF3CEFFFF",
+"6 c #AEBAAAAAAEBA",
+"7 c #AEBAAEBAB6DA",
+"8 c #9E799A699E79",
+"9 c #FFFFFBEEFFFF",
+"0 c #EFBEF3CEF7DE",
+"q c #AEBAAEBAAEBA",
+"w c #BEFB20812081",
+" .",
+" .....X....X...X....X...X....X...X....X...X....X...X...o",
+" X..X....X........X........X........X........X........Xo",
+" .....................X........X........X........X.....o",
+" X...X...X..XX.X.X...X...O...X...X...X...X...X...X..XX.o",
+" ..X....X..+.......+...+...+...+...X+.....+.X..+.......o",
+" X.X.XXX+X.X.X+X.O.XXX.X.X.XXX.XXX.X.XXX+XXX.X.O.X+X.X.o",
+" ....+X...X..XX@+.+...#X@+X...X.+#@+..X....#+.X@+.X...Xo",
+" O.X.X.X+X.X+$$$$$$$$+#X%%%%%%%%@#&&%%@&&&@#+X.X.X.X+X.o",
+" ..+XX..X@..X$$$$$$$$+#+*%*%*%*%.=%%*%@@&&+#X..XX...O..o",
+" X.X.X+XXX.X.$$$$$$$$.#-%%%*%%*+@;%*%:@&&&@#.X.X.X+X.X.o",
+" .XX.@X.X.XX.$$$$$$$$+#>*%*%%@>;;,%%@@@&&&@<..X.X.X...Xo",
+" X.X.X.X.X.X+$$$$$$$$+#X%%%%1;;,,,,2..&&&&@#+X.X+XXX.X.o",
+" .X.X.X.X+X.X$$$$$$$$ #>*%*@;;#;,,,@X3&&&& #X+X.X@X.X.Xo",
+" X.X.X.X.X.X.$$$$$$$$+#-%%@;;#;;,,,X+@@3&&3<@X.XXX.X.X.o",
+" XXXXXXXXXX.X$$$$$$$$ #4%@;;#;;;,;X...3*&&5#XXX.XXX.XXXo",
+" X.X.X+X.X.XX+++.+ . #64;;#;;;#;;+.... 35 #.X+X.X.X.X.o",
+" XXXXXXXXXXX#########<#.;;#;;;#;;XX<O#O#####XXXXXXXXXXXo",
+" X.X.X.X.X+X+-+-+-+-+7+;;#;;;#;;+X@7.X+-+-.#+X.X.X.X.X.o",
+" XXXXXXXXXXX6$$$$$$$$.;;#;;;#;;XX#X+@&&&&&+#XXXXXXXXXXXo",
+" XXX.XXX.XXX.$$$$$$$.;;#;;;#;;-X.#-..@&&&&@#+6XX.XXX.XXo",
+" XXXXXXXXXXXX$$$$$$.;;#;;;#;;X7%+#@..@@3&&.#XXXXXXXXXXXo",
+" XXXXXXXXXXXX$$$$$.;;#;;;#;;-X%%4#-. .@@&&@8XXXXXXXXXXXo",
+" XXXXXXXXXXXX$$$$.;;#;;;#;;X7%*% #...+@@3& #XXXXXXXXXXXo",
+" OXXXOXXXOXXX$$$.;;#;;;#;;-X%%%*+#X...9+@@@#-OXXXOXXXOXo",
+" XXXXXXXXXXXX$$.;;#;;;#;;-:%%*%% #+.....+. #XXXXXXXXXXXo",
+" XXOXOXOXXXOX$. .#;;;#;;-7.@4 @ #+....9.9 #-OXOXXXOXOXo",
+" XXXXXXXXXXXX. .+ ;;#;;X-#####<######X######XXXXXXXXXXXo",
+" OXOXOXOXOXO. .. #0;;-OXO+O-X7O+#7O+#+O+=.#-OXOXOXOXOXo",
+" XXXXXXXXXXX ;+ # #;7XX22222222+#q2222222+#6XXXXXXXXXXo",
+" OXOXOXOXOXO;$$.#0###=#O22222222+#-2222222.#-OXOXOXOXOXo",
+" XOXXXOXXXOX$$$$ ###-+#X22222222+#O2222222+#6XOXXXOXXXOo",
+" OXOXOXOXOXO$$$$w###%4#=22222222+#-2222222+#-OXOXOXOXOXo",
+" XOXOXOXOXOXw$$www#*%.#X22222222+#O2222222+#O6OXOXOXOXOo",
+" OXOXOXOXOXOXwwwwO%%% #=222222229#-22222229#-OXOXOXOXOXo",
+" OOXOOOXOOOXOOwwO%%*%+#X22222222+#=2222222+#OOOXOOOXOOOo",
+" OqOXOXOXOXOX%%%*%*%% #=222222225#-22222229#-O6OXOXOXOXo",
+" OOOOOOOOOOOX444.4 4 #O+++::5:9 #X+++:5+0 #OOOOOOOOOOOo",
+" OXOXOXOXO-O##############<#########<<######-O6OXOXOXOXo",
+" OOOOOOOOOOOOOOO-=-O=O=O=XOXOX=O=O==O7O-OO=OOOOOOOOOOOOo",
+" OOOXOOO-OOO-OOOqOOOqOOOqOOO-OOOqOOOXOOOXOOOXOOO-OOOqOOo",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo",
+" OqOOOOOOOqOOOOOOOqOOOOOOOXOOOOOOOXOOOOOOOXOOOOOOOqOOOOo",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo",
+".ooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/help.xpm b/icons/56x46-3dpixmaps/help.xpm
new file mode 100644
index 0000000..959460e
--- /dev/null
+++ b/icons/56x46-3dpixmaps/help.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 32 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #9E799A699E79",
+"# c #000000000000",
+"$ c #082004100820",
+"% c #28A2FFFF2081",
+"& c #FFFFFFFFD75C",
+"* c #5144A2894924",
+"= c #208120812081",
+"- c #186120812081",
+"; c #AEBAA69971C6",
+": c #EFBEF3CEF7DE",
+"> c #000008200820",
+", c #000000001861",
+"< c #B6DAAEBAB6DA",
+"1 c #DF7DBAEA8E38",
+"2 c #FFFF14514103",
+"3 c #FFFFF3CEFFFF",
+"4 c #000030C20820",
+"5 c #FFFF0C304924",
+"6 c #F7DEB2CAAEBA",
+"7 c #A6999E79A699",
+"8 c #965896589658",
+"9 c #A69979E78E38",
+"0 c #28A22CB230C2",
+"q c #AEBAAEBAB6DA",
+"w c #96589658AEBA",
+" .",
+" ..X..X...X..X...X..X...X..X...X..X...X..X...X..X...X..o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" X.....................................................o",
+" +XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+Xo",
+" O...X.X.....X.X.....X.X.....X.X.....X.X.....X...X...O.o",
+" +.+O+.@.+O+.@.+.+O@.+.+.@O+.+.@.+O+.@.+.+O@.+O+.@.+X+.o",
+" .O...+.O....O+.O....O+.O..#$#$#$##..O+.O...O.+..O.O.X+o",
+" +.+.+O+.+O+.+.+.+O+.+.+.$#%%%%%%%%$O+.+.+.+.+.+.+.+.+.o",
+" ..O+...+...+..O+...+O.O$%%%%%%%%%%%#.O.+O.O+..O+.O.+.Oo",
+" +X+.+O+.+O+.+O+.+O+##.#$%%%%%%%%%%%%$O+.+.+.+O+.+.+.+.o",
+" .@.O.+.+.+.O.+#+.+#&&$o%%%*%===-;%%%%#.+.+.X.+.+.+.OX+o",
+" +.+.+.+O+.+.+#&###&&&#%%%%%=:&&&>%%%%%oO+O+.+.+.+O+.+.o",
+" O+.+.+.@X+.+X#&&&&&&&,%%;%%$&&.O,%%;%%$+.+.@.+O+.+.+.+o",
+" +.+O+.+.+O+.+#&&&&&.X$%%%%%=&&<&$%%%%%=<+O+O+.+.@.+O+Xo",
+" ++.+++O+++.+1#&&&&..&=%%%%%$&&O&=%%%%%$+++.+++O+++.+++o",
+" +X+.+.+.+.+1$##..O&&&$,===,$&.&&,%%;%%,O+.+.+.+.+O+.+.o",
+" +++++++++++11##&&&&&&&&&&&$&.&&,%%%%%,$+++++++++++++++o",
+" +.+O+.+.+O+$1$1&&&..&&&&&&&#&&o%%%%%=&$$+O+.+.+.+.+.+Xo",
+" +++++++++++2$1$&&&&&&&&<&&&#&o%%%;%,:&&&#+++++++++++++o",
+" +++.+++O+++2$$1$&&&.&&.&&&&&#%%%%%-&&.&&#++.+++O+++X++o",
+" +++++++++++2#$1o&&.&&.&&.&&&,%%%%,O..O.&#+++++++++++++o",
+" +++++++++++2#111$&&&.3&.&&&#%%%;4O.&&&&&#+++++++++++++o",
+" +++++++++++2$1o1,&&.&&.&&&&,%%%%,.&&&&&###++++++++++++o",
+" @+++@+++@++22#111$&&&.&&&&.,%%%%,&&&&&o11#++@+++@+++@+o",
+" ++++++++++++2$1$1,&&O&&.&&&,%;%%$&&&&#$111#+++++++++++o",
+" ++@+@+@+++@+2#1$11$&&&. &&&$%%%%=&,##1111o2+@+@+++@+@+o",
+" +++++++++++++2$1o11o&.&&&&&,%%%%$1111111122+++++++++++o",
+" @+@+@+@+@+@+@5#1$11$&&&&&&&$,=,,$111611,22@+@+@+@+@+@+o",
+"3++++++++++++++2$1o11&&&###&&&&$$$1o$$$o22+++++++++++++o",
+" @+@+@+@+@+@+@+2#1$11&,#1$###@#11$$22222+@+@+@+@+@+@+@+o",
+"3+@++7@+++@+++@2$1o11&$111$1#$%$$12+++@+++@+++@+++@+++@o",
+" @+@+@+@7@+@+@+5##1o1o1$$$1$%%%%%o2@+@+@+@+@+@7@+@7@+@+o",
+"3+@7@+@+@+@+8+@+2$1$1#$$1#,%%%%%%%#+@+@+@+@7@+@+@+@+@+@o",
+" @+@+@+@+@7@+@+@5#11$$1$$2$%%%%%%%,7+@+8+@+@+@+@7@+@7@+o",
+"3@@+@@@7@@@+@@@+@2o1##25@@7=%%%;%%$7@@@+@@77@@@+@@@+@@@o",
+" @+@7@+@+@+@7@+@+@2#$22@+@7$%%%%%=<77@+@7@777@+@+@+@+@+o",
+"3@@@@@79@79@@@@@@@2125@8@@@7=0%=,79@@@@@@@@@79@79@79@@@o",
+" @+@+9qw+w+77@7@7@+2+@+@+@7@79,7+7+@7@7@777@+w+@+@+@+@+o",
+"3@@@@w@@@@@@@@@@@@@@@@@@@@@@777@@w@@@797@@@@@@@w@w@w@@@o",
+" @@9+@@@7@@9+@@9+@@@7@@@7@977@@9+@@@77w@779w+@@9+@@@7@@o",
+"3@@w@w9@@@@w@@w7@w@@@w9@@7@w@@@w7@9@@@@@@@7@@@@@@@9@@@@o",
+" @7@@@@7977@@9@@@@7@@@@79w+@@9w@@@+w@9@@9w7@@9w@@@+79w@o",
+"3@@@@@@w@@@@@w@@w9@@@@@w@@@@@@@@@@@@@7@w@@@@@7@@@@w@@@@o",
+" @@@9@@@@@@97@@@@@@978@@@@9w@@@9@w@9w@@@@@@9w@@9@@@@@@@o",
+".oo,,,,oo,,,,oooo,,,o,ooo,,ooo,,ooo,oooooo,,oo,,,,oooooo"};
diff --git a/icons/56x46-3dpixmaps/home.xpm b/icons/56x46-3dpixmaps/home.xpm
new file mode 100644
index 0000000..e50be97
--- /dev/null
+++ b/icons/56x46-3dpixmaps/home.xpm
@@ -0,0 +1,61 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 12 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #FFFF14514103",
+"% c #FFFFFFFF0000",
+"& c #9E799A699E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...#...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.#$#.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.#$$$#.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.O.#$%$%$#.O.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.O.+.#%$$%$%$#.+.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.+.#$$%$$$$%$#.O.+.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OO+.OO#$$%$$%$%$%$#.OOO.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.O.#$%$$$%$%$%$%$#.O.+.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOOOO##$%$%$%$$$%$$$%$##OOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.O.O#$$%$$$$$$%$$$%$$$%$#O.O.+.O.O.O.O.O.X",
+" OOOOOOOOOOOOOOOO#$$%$$%$%$%$$%$$$%$$%$#OOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.OOO#########################OOO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOO##%%%%%%%%%%%%%%%%%%%%%%%##OOOOOOOOOOOOOX",
+" OOOOOOOOOOOOO#O#%%%%%%%%%%%%%%%%%%%%%%%#O#OOOOOOOOOOOOX",
+" OOOOOOOOOOOO#OO#%%#####%%%%%%%%%#####%%#OO#OOOOOOOOOOOX",
+" &OOO&OOO&OOO&OO#%%#O#O#%%%%%%%%%#O#O#%%#&OOO&OOO&OOO&OX",
+" OOOOOOOOOOOOOOO#%%#####%%#####%%#####%%#OOOOOOOOOOOOOOX",
+" OO&O&O&OOO&O&O&#%%#O#O#%%#%$%#%%#O#O#%%#OO&O&O&OOO&O&OX",
+" OOOOOOOOOOOOOOO#%%#O#O#%%#$%$#%%#O#O#%%#OOOOOOOOOOOOOOX",
+" &O&O&O&O&O&O&O&#%%#####%%#%$%#%%#####%%#&O&O&O&O&O&O&OX",
+" OOOOOOOOOOOOOOO#%%#O#O#%%#$%$#%%#O#O#%%#OOOOOOOOOOOOOOX",
+" &O&O&O&O&O&O&O&#%%#O#O#%%#%$%#%%#O#O#%%#&O&O&O&O&O&O&OX",
+" O&OOO&OOO&OOO&O#%%#####%%###$#%%#####%%#O&OOO&OOO&OOO&X",
+" &O&O&O&O&O&O&O&#%%%%%%%%%#%$%#%%%%%%%%%#&O&O&O&O&O&O&OX",
+" O&O&O&O&O&O&O&O#%%%%%%%%%#$%$#%%%%%%%%%#O&O&O&O&O&O&O&X",
+" &O&O&O&O&O&O&O&#%%%%%%%%%#%$%#%%%%%%%%%#&O&O&O&O&O&O&OX",
+" &&O&&&O&&&O&&&O#########################&&O&&&O&&&O&&&X",
+" &O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&OX",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&O&OX",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&&O&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&&&&O&&&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/image-processor.xpm b/icons/56x46-3dpixmaps/image-processor.xpm
new file mode 100644
index 0000000..ae52939
--- /dev/null
+++ b/icons/56x46-3dpixmaps/image-processor.xpm
@@ -0,0 +1,88 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 39 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #AEBAAAAAAEBA",
+"o c #9E799A699E79",
+"O c #000000001040",
+"+ c #BEFBB6DABEFB",
+"@ c #38E36DB6A699",
+"# c #69A68617BEFB",
+"$ c #A699A699A699",
+"% c #AEBAA699AEBA",
+"& c #000000001861",
+"* c #000008200820",
+"= c #082004100820",
+"- c #A6999E79A699",
+"; c #DF7DBAEA8E38",
+": c #B6DAAEBAB6DA",
+"> c #F7DEB2CAAEBA",
+", c #71C679E78617",
+"< c #BEFBC30BBEFB",
+"1 c #79E79248B6DA",
+"2 c #51445555FFFF",
+"3 c #79E786179E79",
+"4 c #AEBAAEBAAEBA",
+"5 c #CF3CC71BCF3C",
+"6 c #AEBAAEBAB6DA",
+"7 c #E79DD75C9E79",
+"8 c #96589658AEBA",
+"9 c #186120812081",
+"0 c #FFFFEBADAEBA",
+"q c #FFFFE79DBEFB",
+"w c #A699A289A699",
+"e c #965896589658",
+"r c #208120812081",
+"t c #FFFFFBEEFFFF",
+"y c #FFFFF3CEFFFF",
+"u c #AEBAB2CACF3C",
+"i c #514471C68E38",
+"p c #A69979E78E38",
+" .",
+" ...............XoooooooooX............................O",
+" .+.+.+.+.+.+Xooo@##OO$.#oooo%.+.+.+.+.+.+.+.+.+.+.+.+.O",
+" ..........%oo#O&&&O$O*+O=$#@ooX+......................O",
+" X+.+%.+.%-o#OOOO;O$$;@OOOO;&&#oo%+.+%.++X+.+%.++X+.+X+O",
+" ..+...+%o$#=$O*$OO; +#&*$OO$OOO#o:+..+....+..+....+...O",
+" X.:.:+XoO>OOOOOO$>,+$,O.O$*O$*OOOoX.:.:+:.:.:.:+:.:.:+O",
+" .+.+.XoOOO*$O*$*<>>$12;O*+O*$$O$#Oo%.%...+.+.%...+.+.XO",
+" X.X.%oO$*OO<*&*O$3>###*&O=OO+=*$*O#o%.%.%.X.X.%.%.X.X.O",
+" .+.%o#O*&*$OOO&*#>>;$#OOOOOOO;OO;$OOo.+%...%.+.X.+.X+.O",
+" X.Xo#OOO$+4=&OOOO<+$**&O$;OOO5$OOO>O#oX.%+:.X.%.%.X+X.O",
+" .X+oO*$*$;OOOOOOOO*+$OO*$6>OO>$;*$OoOo.:.X.+.:+%.:...XO",
+" X.o#OO+>>OO;$;>>>> >>>>>4>+$O*OOO#o+X.:.X.X.:+X+X.O",
+" .%oO#*$O*OOOO&X7>>>>>>>>3*&O*O=O>OOOOOo:.X+%.X+%.X.X.XO",
+" Xo#oOOOOOOOOOOOOO47$;4#&OO&*&OOOOO.O##oo%.X.%.X.X.:+X+O",
+" %oOOOO$7>$+$:OOOO=$:$#&OOO&;>>>;OOO>O&@oXX+%%:.XX%.XXXO",
+" XoO#>;$>>;$;$$*:;O$;>OOOO#:$>>>:$<OXX ##X.X.X+X. #X.X.O",
+" 8,$&:,OOOOOO*O,..*>>6OOOOOO*&&&*3$XOX .&oXXXXXX .O%X%XO",
+" o#>OO&O:OOO>O&&&OO>>$*OO;6OOO>+OO*OOX .##+X.X.+ oOX.X.O",
+" o#+*$:##OOOOOO*$:&>>4OOOOOO&*OOOO,$OX .+OXXXXX +oOXX%XO",
+" o#o;$$>$<;OO:;XO*:>><,OO:;4O&O;>><>>++ .##6+X. o#OX.XXO",
+" -#@,$;$;OOXO&*$XX7>>6##O66OX:O+>>>+$#X ..O4XX +oO#X%XXO",
+" oO#9X$:>44XXXX+$$$ $>>$*OOOO$>>>>43#4 +.##X+ ooO#XXXXO",
+" -#&6,;$>$$XXX:*>>O >>>*>>$>>>>>>>>,:,X .+O4 +o#OXXXXXO",
+" o%O&:$3<>>;4-X$;6$*O*76;>>>>>0>>q.w&O&6 +.#+ ooO#XX%o%O",
+" $$$.,4:3>>>4X:*O**OOOO&&>>>+;><>>X-O+8X ..# +ooO#XXXXXO",
+" %o*O&O$4$;>>-4O;$;$;&>>>>q.>o4>+-#O#,&X+ +# oo@&XXo%o%O",
+" X-OOOO3;:$4$XO$$:OOOO;+&>>>4>>$eo#O&&&#4 # +o-&#XX:%XXO",
+" oo$:$*OX$;$;$$*=OOOOOO*&>>>7$+$o,&:$:,86 # oo@r%o%o%o%O",
+" %X$**OOO,o;$**OOOOOOOO&*&*O=$eo#&#O*O&oXX +oor@%%X%XXXO",
+" oXo,##OO&.;&;&$+$;OOO>>>>7%:$o,OOOOOO#o%+ otOO#:o%o%o%O",
+" %o+8&OOOOO$$$6;*$OOO&;6;:o%X%8#*$:OOO#XX +oOO#OX%oXX%oO",
+" o%oo:;X;&OO;$;$;*OOOO&o6$%o%o,&&O,:$O-X. oooOoO#o%o%o%O",
+" %o%ooO&OOOOOO$>>>+$OOOO*$o%#&&OOO&OOoXX +ooO#+#O%o%o%oO",
+" o%o%oo####OOO:;$>>;OOOO$,###O#O###O-o%. oo@&#..O#%o%o%O",
+"too%ooo-OOOOOO$$*4:OOOO+O.OO:OOOOOO-o+ too-&-&+ ##O#oooO",
+" o%o%o%oo:,##OOO;*OOOOOO$*$*OO###O8oX .ooooOoO.+.+#O#o%O",
+"toooooooo8&OOOOO$w;#####,*+OOOOOOooo .oOOoo#O#..OO+#OooO",
+" o%o-o%o%-o8,###OOO,6;<:#&OO##O#-o%otoO##tooO+.O## +Oo%O",
+"yoooooooooo8u8OOO##&&5i#O###O#ooooootoO#.yooO..O#. .OooO",
+" ooo%ooo-ooo-oo-oOO#:,#&#O-o-o-o%oooy.o oo@&#.. +#OooO",
+"yoeoo8pooooooooooo-oeu8--oooooeoeoooo++ooo#&#O#++.#O#ooO",
+" o%oooo8op%ooooooo%8oe8ooo%eoooooo-ooo#OOOO#o##OOOO#oooO",
+"yooo8poooo8ooooeoooooooooeooooo8pooooooooooooooooooooeoO",
+" oooooooooop8op8ooeoooooooop8ooo8ooooeoooooooooooooeoooO",
+".OOOO&O&OO&&O&&OOO&OOOOO&O&&OOOOOO&OO&OOOOOOOOOOOOO&O&OO"};
diff --git a/icons/56x46-3dpixmaps/image-viewer.xpm b/icons/56x46-3dpixmaps/image-viewer.xpm
new file mode 100644
index 0000000..f52cb65
--- /dev/null
+++ b/icons/56x46-3dpixmaps/image-viewer.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 32 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #082004100820",
+"o c #BEFBB6DABEFB",
+"O c #A699A699A699",
+"+ c #AEBAAAAAAEBA",
+"@ c #B6DAAEBAB6DA",
+"# c #000008200820",
+"$ c #AEBAAEBAAEBA",
+"% c #9E799A699E79",
+"& c #69A68617BEFB",
+"* c #AEBAA699AEBA",
+"= c #DF7DBAEA8E38",
+"- c #71C679E78617",
+"; c #000000001040",
+": c #F7DEB2CAAEBA",
+"> c #AEBAAEBAB6DA",
+", c #BEFBC30BBEFB",
+"< c #79E79248B6DA",
+"1 c #000000000000",
+"2 c #CF3CC71BCF3C",
+"3 c #000000001861",
+"4 c #A699A289A699",
+"5 c #E79DD75C9E79",
+"6 c #79E786179E79",
+"7 c #A6999E79A699",
+"8 c #C71BBAEAC71B",
+"9 c #965896589658",
+"0 c #AEBAB2CACF3C",
+"q c #861779E78617",
+"w c #96589658AEBA",
+" .",
+" ......................................................X",
+" ..o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.X",
+" o.o.... O......oX",
+" +..o@.o XXXO#XXXO#XX+XXXXO#XXXO$X+XXXO#XXXO#XX%.@o.o+.X",
+" .o..o.. XX##OXX##OXX#OX#O#OO&###OXX#O#XX#O#XX%X.oo...oX",
+" +.@.+.* OOX#XO#X#OXXXO#XXO =-;XXO#XXOXXXO#X#%XXo$.+o+.X",
+" ...o.+o #::X#:XXXOXXX=Xo:-O>&#OXOXX#=XX#:XX%XXX......+X",
+" +o+.+.+ X#:O##OXX=OXXOXO::,-&@#X=XXOOXXO##OXXXXo+o@o+.X",
+" ...+.oo X###=X#OXX$XXX#@<:-&-XXXXX#$XXO#1=XX&&X+...+.oX",
+" +o+o+.+ &&%XXOXO#XO#XXXX-:2o&3XXXXXOXX=XO#XXXXXo+o+.*.X",
+" .@...+o XXXX;:XXOXO+XXXX3o4XX#OOXX@OXO;1:XXXXXX+.+..o+X",
+" +.*.@.+ XXXXXX=#=O=1XXXXXXOOXX=O:X:=OOX=;1%%%%Xo+.*.+.X",
+" .+.*.+o %%&%XX;4::;XOOO::: ::::O:@=X;X#1XXXXX$o*.+o*X",
+" +o+.+o$ XXXXXXXO##1;###O::::::o#####X:##XXXXXXXo$.+.+.X",
+" ++.+++. %%%X%X##;1XXXX###=O.O#1X##X#X#.XX+%%%%X+++o*++X",
+" +.*o+.+ XXXXXXXX=$:=OOX#1#O=##1XO::O#XX:XXXXXXXo+.+.+oX",
+" +++++++ XXXX&:XO$::=$==3=#O:#1#O=::=OOXOOXX%%%X+++++++X",
+" +.+.+o+ O$OXO#O==###1#;O,X:O##XX;##1Oo#X:XXXXXXo+.*.+oX",
+" ++*++++ &-##:#O1##OX#:X#X#:=#;=;#:=#X#X#OXXXXXX+++++++X",
+" +++.+++ &;XXO#:OO=>XXX1XO#:O#1X11#;XOOXXO#XOOOXo+++.*+X",
+" +++*+++ XXX1=$:5O:OOX#OO#,:$X#O+X#O:=::O=O####X$++*+++X",
+" +++++++ OO&XO1:@=$=#$XX=$O:=#X$#@XO5:@O6o$#XXXX+++++++X",
+" +++++++ X#XX=#OO=O:++@$=O= O:O#X1=:::.6$:XOO=OX+++++++X",
+" %++*%++ XXXXXO=->O:O$+@;:; ::#:O::::::-.O#XXX1X+%+*+%*X",
+" +++++++ +#OXX##@+=O:=$$OOOX#$5::::::$@;#X#;XXXX+++++++X",
+" ++%+%+% OO=OO=X-oO=::$+#X##XXX::,:5:$OXO=O77%%X+++%+%+X",
+" +++++++ #111X;XXOO=O:o+#O=OX:::5:O:$>-;-3-;-X&X++*+++*X",
+" %+%*%+% XX;11XXX-8O@O$#O=X1#O#::$:o%%&3;X3X3XXX*%+%+%+X",
+" ++++++$ OO=>=.-X;O=O=4=1;1;###::OO90-#OOOOOO%%X++++++*X",
+" %+%+%+% ###XXX3XX-oOOX#X;XXX#####OO%-3<X##XX#XX*%+%+%+X",
+" +%+++%+ &X&3-X&XX;O=XO#OO=XX:::=$$%&3;XX3-;-X&X++%+++%X",
+" %+%*%+% XXXX3XXXXXXO=O=#=;1X=$=>+++&XXOOX;X3XXX+%+%*%+X",
+" +%+%+%$ O=OOOOOOXX;XO=O*X1XX#$O@++&XX&X-=$=$OOX%+%+%+%X",
+" %+%+%+% 11#XX#XX#XXXXO:::O#XXXO$@-3XXX;3;XX#X##*%+%+%*X",
+" %%+%%%+ -3-3q;-X&XXX=X5:5OXXXX,-&&XX&X&X&3-3-X&%%%+%%%X",
+" %+%+%+% 3;3X3;3XXXXX>OXO=;##XO#@X;OXXXXO#X3X;XX+%+%+%*X",
+" %%%%%%% O+@O@&&&&XXXXOOXXXXXX#O#OXOXXXX#XXXXXXX%%%%%%%X",
+" %+%+%+% ###X#XXXXXXXXO=1O&&&<-<OXO#=XXXXXXXXXXX+%+%+%*X",
+" %%%%%%% ,O4=$O$O$O*X##O;-O=O :8-XXXX1:OXXO$O$O*%%%%%%%X",
+" %%%+%%% X#XXXXXXXX#X-;O#&;-;O&&&3XXO#O=1XXXXXX#+%%%+%%X",
+" %%%%%%% XXXXXXXX#XX3&-=X@&&&&&qOXX#:#O>1X#XX#XX%%%%%%%X",
+" %+%%%%% +O$=OOO=OOO@@3o#-o=@ :8-;XXO#:oXXO:O:O:O%+%%%%X",
+" %%%%%%%%OO%%%%O%OO$%%O%7>%%%4%%>7%OO4O%%O%OOOO%%%%%%%%X",
+" %%%%%%%%9%%%%%%%%9%%%%%%w%%%%%%%%%%%%%%%%%9%%%%%%%%%%%X",
+"oXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#XXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/information.xpm b/icons/56x46-3dpixmaps/information.xpm
new file mode 100644
index 0000000..52b01b9
--- /dev/null
+++ b/icons/56x46-3dpixmaps/information.xpm
@@ -0,0 +1,76 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 27 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #9E799A699E79",
+"# c #000000000000",
+"$ c #082004100820",
+"% c #FFFFFFFFD75C",
+"& c #DF7DBAEA8E38",
+"* c #AEBAAAAAAEBA",
+"= c #F7DEB2CAAEBA",
+"- c #8E38861779E7",
+"; c #000008200820",
+": c #AEBA61856185",
+"> c #51445555FFFF",
+", c #AEBAAEBAB6DA",
+"< c #000000001861",
+"1 c #5144A2894924",
+"2 c #A69979E78E38",
+"3 c #965896589658",
+"4 c #96589658AEBA",
+"5 c #FFFFFBEEFFFF",
+"6 c #A6999E79A699",
+"7 c #FFFFF3CEFFFF",
+" .",
+" ..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.Xo",
+" XO..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..Oo",
+" ..O......O......O......O......O......O......O......O..o",
+" +...+O..+..O+.O.+.O.+...+O..+...+O..+..O+.O.+.O.+...+.o",
+" .O.O...O.O...........O.O...O.O.O...O.O..........O.O.O.o",
+" @.+.+.+.+.+O+.+O+O+.+.+.+.+.+.+.+.+.+.+O+.+O+.+.+.+.+.o",
+" ...O.+O..O...+.#####$#####$######O.O.+...O...+O..O.X.+o",
+" +O+.+.+.+.+O+X+#%%%%%%%%%%%%%%%%##+.+X+.+.+O+.+.+.+.+Oo",
+" ...+.O.+.X.+.O.#%%%%%%%%%%%%%%%%#&#+..O+.O.+..O+..O+..o",
+" *.+.+.+O+.+.+.+#%%%%%%%%%%%%%%%%#&&$+.+.+.+X+.+.+O+.+.o",
+" O+.OX+.+.+.O.+.#%%%%%%%%%%%%%%%%o&&&#+O+.+.O.+X+.+..O+o",
+" +.+.+.+.+O+.+.+#%%%%%%%%%%%%%%%%#&&&&$+.+O+.+.+O+.+.+.o",
+" .+.+.+O+.+.+O+.#%%%%%%%%%%%%%%%%$&=&&&#+.+.+O+.+.+O+.+o",
+" *.+O+.+.+.+.+.+#%%%%%%%%%%%%%%%%#$$o$$#-+.+.+.+.+.+.+Oo",
+" ++.+++O+++X+++.#%%%%%%%%%%%%%%%%%&&&&&;:++.+++O+++X+++o",
+" +O+.+.+.+O+.+O+#%%%%%%%%>>>>>>%%%&&&&&o-,.+.+.+.+.+.+.o",
+" +++++++++++++++#%%%%%%>>>>>>>>>>%%%%%%#-*+++++++++++++o",
+" +.+.+X+.+.+.+.+#%%%%%>>>>> >>>>>%%%%%$:,X+O+.+O+.+O+.o",
+" *++++++++++++++#%%%%>>>>> >>>>>%%%%<1*+++++++++++++o",
+" +++.+++O+++.+++#%%%>>>>>> >>>>>>%%%$2+++.+++.+++.++o",
+" +++++++++++++++#%%%>>>>>>> >>>>>>>%%%#-++++++++++++++o",
+" *++++++++++++++#%%>>>>>>>>>>>>>>>>>>%%#:,+++++++++++++o",
+" +++++++++++++++#%%>>>>>> >>>>>>>%%<1,+++++++++++++o",
+" @+++@+++@+++@++#%%>>>>>>> >>>>>>>%%$2@+++@+++@+++@+o",
+" +++++++++++++++#%%>>>>>>> >>>>>>>%%;:++++++++++++++o",
+" @+@+@+@+++@+@+@#%%>>>>>>> >>>>>>>%%#-,+@+@+@+++@+@+o",
+" +++++++++++++++#%%>>>>>>> >>>>>>>%%#-++++++++++++++o",
+" @+@+@+@+@+@+@+@#%%%>>>>>> >>>>>>%%%#-3+@+@+@+@+@+@+o",
+" +++++++++++++++#%%%>>>>> >>>>>%%%;:++++++++++++++o",
+" @+@+@+@+@+@+@+@#%%%%>>>>>>>>>>>>>>%%%%#-4+@+@+@+@+@+@+o",
+" +@+++@+++@+++@+#%%%%%>>>>>>>>>>>>%%%%%#-+@+++@+++@+++@o",
+" @+@+@+@+@+@+@+@#%%%%%%>>>>>>>>>>%%%%%%#-3+@+@+@+@+@+@+o",
+"5+@+@6@6@6@6@+@+#%%%%%%%%>>>>>>%%%%%%%%;:+@+@+@6@6@+@+@o",
+" @+@+@+@+@+@+@6@#%%%%%%%%%%%%%%%%%%%%%%#-4+3+@+@+@+@6@+o",
+"7@@+@@@+@@@+@@@+#%%%%%%%%%%%%%%%%%%%%%%#-3@+@@@+@@@+@@@o",
+" @6@+@+@+@+@+@+@#%%%%%%%%%%%%%%%%%%%%%%#:4+@+@666@+@+@+o",
+"7@@@@62@62@62@@@#######################;-@@@@@@@@62@@@@o",
+" @+@6@+466+4+@+@+:12-:12-:12-:12-:12-:12-3+@6@6@+@+46@+o",
+"7@@@@@@@@@@@@@@@@46@@46@@46@@46@@46@@46@3@@@@@@62@@@@@@o",
+" @@2+@@@6@@2+@@@+@@@+@@@+@@@+@@@+@@@+@@@+@@2+4@@+4@@+@@o",
+"7@@4642@@@@4@42@@@@@@@@@@@@@@@@@@@@@@@@@@@@4@62@@@@62@@o",
+" @+@@@64@2+@@@4@@@6@@@@@@@6@@@@@@@6@@@24@@6@@@4@@2+@4@@o",
+"7@@@@@3@@46@@@@42@@42@342@@42@342@@@@4@42@@62@@@@4@@@@@o",
+" @@24@@2@@@3@@@@6@@@64@@4@@@4@@@4@@24@@@@4@@4@@24@@@24@o",
+".oo<oo<<<oo<oooooo<ooooooooooo<ooo<<oooooooooo<<oooo<ooo"};
diff --git a/icons/56x46-3dpixmaps/item.xpm b/icons/56x46-3dpixmaps/item.xpm
new file mode 100644
index 0000000..bc15588
--- /dev/null
+++ b/icons/56x46-3dpixmaps/item.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 21 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #FFFF14514103",
+"$ c #9E799A699E79",
+"% c #965896589658",
+"& c #EFBE104028A2",
+"* c #AEBAAEBAAEBA",
+"= c #A699A289A699",
+"- c #000000000000",
+"; c #FFFFFBEEFFFF",
+": c #FFFFF3CEFFFF",
+"> c #A6999E79A699",
+", c #96589658AEBA",
+"< c #A69979E78E38",
+"1 c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+..#####O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.#########oO.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O#############..O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+#####+.+.######+.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O.###.O.O########...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.###oO.###########.O.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.###.O.#############.+.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+###+.##############+.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OO##OO###############OO.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.###.O################.+.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOO+###+#################OOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.O.###.#################.O.O.+.O.O.O.O.O.X",
+" OOOOOOOOOOOOOOOO#####################+OOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.OOO.#####################OO.OOO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOOO+#####################OOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOO#####################+OOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOO+###################OOOOOOOOOOOOOOOOOOX",
+" $OOO$+OO$+OO$+OO$###################%OOO$+OO$+OO$+OO$OX",
+" OOOOOOOOOOOOOOOO+###################OOOOOOOOOOOOOOOOOOX",
+" OO$+$O$+OO$+$O$OO+#########&#######+$+$+OO$+$+$+OO$+$+X",
+" OOOOO+OOOOOOOO+OO*=###############+++OOOOOOOOOOOOOOOOOX",
+" $O$+$O$+$+$+$+$O$O$###############%O$O$+$+$+$+$O$+$+$OX",
+" O+OOO+OOOOOOOOOO+OO=###&#########+OOO+OOOOOOOOO+OOOOOOX",
+" $O$+$O$+$+$+$+$O$+$O$+#########=$+$O$O$+$+$+$+$O$+$+$OX",
+" +$OO+$OO+$OO+$+O+$OO+%+#######+++$+O+$OO+$OO+$OO+$OO+$X",
+" $+$+$+$+$+$O$+$O$+$+$+$+%###%+%O$+$+$+$+$+$O$+$+$+$+$+X",
+" +$+$+$+$+$+$+$+$+$+$+$+$+$--+$O$+$+$+$+$+$+$+$+$+$+$+$X",
+" $O$+$+$+$+$+$+$+$+$+$+$+$###$+$+$+$O$+$+$+$+$+$+$+$+$+X",
+" $$+$$$+$$$+$$$+$$$+$$$+$$###-$+$$$+$$$+$$$+$$$+$$$+$$$X",
+" $+$+$+$+$+$+$+$+$+$+$+$+$+$+-O$+$+$+$+$+$+$+$+$+$+$+$+X",
+";$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$$$$$$$$$$$$X",
+" $+$+$+$+$+$+$+$+$+$+$+$+$+$+$-$+$+$+$+$+$+$+$+$+$+$+$+X",
+":$$$%$%$%$%$$%$$%$$$$$$$$%$$$$$$$$$$$$$$$%$$%$%$%$%$$$$X",
+" $$$+$$$+$$$+$$$+$%$>$%$+$$%+$$$>$%$>$%$+$$$+$$$+$$$>$$X",
+";%$$,<$$$,<$$,<$$,<$$$$$$,<$$$$$$$$$$$$$$,<$$$,<$$$$$$$X",
+" $+$$,$$$$+$$$$$$$+>$<$$$$+$$<$$<$+$<$$<,$+$$$$$><+>%$$X",
+":$$$$$$><$$$$$,<$$$%,$>$<$$$$$,$$$$>$$>$$$$,><$,$$,$$$$X",
+" $$$<,$$$>$<$$$,$$$$$$<,>$$$$$$$$$<,$$<,$$$$%$>%$$$<$$,X",
+".XXX1XX1XX111XXXXXXXX11XXXX1X1XX111XX11XXXXXX1XXXX111XXX"};
diff --git a/icons/56x46-3dpixmaps/keyboard.xpm b/icons/56x46-3dpixmaps/keyboard.xpm
new file mode 100644
index 0000000..fd99c77
--- /dev/null
+++ b/icons/56x46-3dpixmaps/keyboard.xpm
@@ -0,0 +1,71 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 22 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #9E799A699E79",
+"@ c #000000000000",
+"# c #28A25D754924",
+"$ c #E79DE79DEFBE",
+"% c #79E786179E79",
+"& c #C71BBAEAC71B",
+"* c #96589658AEBA",
+"= c #71C679E78617",
+"- c #79E79248B6DA",
+"; c #B6DAAEBAB6DA",
+": c #BEFBC30BCF3C",
+"> c #AEBAAEBAAEBA",
+", c #AEBAAEBAB6DA",
+"< c #AEBAA699AEBA",
+"1 c #BEFBB6DABEFB",
+"2 c #8E388A288E38",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" .X.O..OX.O..O..O..OX.O..O..O..OX.O..O..O..OX.O..O..O..o",
+" O.X.OX..OX.XOX.XOX..OX.XOX.XOX..OX.XOX.XOX..OX.XOX.XOXo",
+" XO.X.X.X..X.X..X...X..X.X..X...X..X.X..X...X..X.X..X..o",
+" O.O.O.+.OXO.+XO.OX+.OXO.+.OXOX+.OXO.+.OXOX+.OXO.+XO.OXo",
+" X.X.XOX.X..X.O.X.X.X.+..X.X..OX.X...XOX....X.+.X..XO.Oo",
+" OXO.+.OXOOO.OXOOO.OXOXOXO.+.O.O.+XOXO.OOOXO.OXO.OXO.OXo",
+" ..XO.X.O.X.OX..O.X.O...OX.XOO.XOX..O.X.OX.XOX..OX..OX.o",
+" OX+.OXO.O.OXOOOXO.OXOXOOO.OXOXO.O.+XOOO.O.O.O.OXO.OXO.o",
+" .O.X.OOOXOO..O.O.OX.OO.O.OX..O.OXOX..O.OXO.OXOOO.OO..Oo",
+" OXO.O.O.O.O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XO.OXOXOXO.o",
+" .O.OXOXOXOX#.$X.$X..$.@@#$.X.$X..$.@@#$X.$.O.O.O.O.OXOo",
+" OXO.O.O.O.OX$$$$$$$$$%@@.$$$$$$$$$%@@.$$$$$.OXOXO.O.O.o",
+" OOXOOOOOOO..$%%%%%%%%#@@.$%%%%%%%%#@@.$%%%%OOO.OO+XOOOo",
+" O.OOOXO.OXO.$%#####%%#@@.$%#####%%#@@.$%###.OXOOO.O.OXo",
+" OOOOOOOOOOO.$%##%%%&%#@@.$%##%%%&%#@@.$%##%OOOOOOOOOOOo",
+" OXO.O.OXO.O$$%#%*=-.%#@@$$%#%*=-.%#@@$$%#%%;O.O.OXO.O.o",
+" OOOOOOOOOO+&$%#-=%%$%#@@&$%#-=%%&%#@@&$%#%%OOOOOOOOOOOo",
+" OOOXOOO.OOO.$%#=*=&:%#@@.$%#=*=:$%#@@X$%#%%&>OOXOOOXOOo",
+" OOOOOOOOOO,.$%%&::X.%#@@.$%%&::..%#@@&$%%&.>OOOOOOOOOOo",
+" OOOOOOOOOOO$$%%%%=-%%#@@$$%%%%%%%%#@@$$%%%%,OOOOOOOOOOo",
+" OOOOOOOOOO+&%#########@@&%#########@@.%####OOOOOOOOOOOo",
+" +OOO+OOO+OO@@o@o@@@@@@@@@@o@@@@@@@@@@@o@o@@O+OOO+OOO+Oo",
+" OOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOo",
+" OO+O+O+OOO+.@@#.$..$.X.$.@@#.$.X$.X.$.@@#X$++O+OOO+O+Oo",
+" OOOOOOOOOOO%@@.$$$$$$$$$%@@.$$$$$$$$$%@@.$$OOOOOOOOOOOo",
+" +O+O+O+O+O+#@@$$%%%%%%%%#@@.$%%%%%%%%#@@.$%<+O+O+O+O+Oo",
+" OOOOOOOOOOO#@@.$%#####%%#@@.$%#####%%#@@$$%OOOOOOOOOOOo",
+" +O+O+O+O+O+#@@.$%##%%*1%#@@$$%##%%*1%#@@.$%;+O+O+O+O+Oo",
+" O+OOO+OOO+O#@@.$%#*=-=:%#@@&$%#*=-=:%#@@&$%<O+OOO+OOO+o",
+" +O+O+O+O+O+#@@.$%#=-=*1%#@@X$=#-=*=:%#@@.$%O+O+O+O+O+Oo",
+" O+O+O+O+O+O#@@.$%#-%%.$%#@@&$-#=-=:$%#@@$$%+O+O+O+O+O+o",
+" +O+O+O+O+O+#@@$$%=&&...%#@@X$=*:&:..%#@@.$%,+O+O+O+O+Oo",
+" ++O+++O+++O#@@&$2-%%%%%%#@@$$-=%=%%%%#@@&$%+++O+++O+++o",
+" +O+O+O+O+O+#@@X%#########@@&%#########@@.%#<+O+O+O+O+Oo",
+" +++++++++++@@@@@o@@o@o@o@@@@@o@o@o@o@@@@@@@+++++++++++o",
+" +O+O+O+O+O+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O+O+O+O+O+Oo",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +O+++++++O+++++++O+++++++O+++++++O+++++++O+++++++O++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+"Xooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/linux.xpm b/icons/56x46-3dpixmaps/linux.xpm
new file mode 100644
index 0000000..948f156
--- /dev/null
+++ b/icons/56x46-3dpixmaps/linux.xpm
@@ -0,0 +1,61 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"56 46 9 1",
+"` c None",
+" c Gray0",
+". c #000000001000",
+"X c Yellow",
+"o c #900090009000",
+"O c #a000a000a000",
+"+ c Gray69",
+"@ c Gray94",
+"# c Gray100",
+/* pixels */
+"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
+"@++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"@++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"@++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"@O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+.",
+"@++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"@O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+.",
+"@+++++O+++++++O+++++++O++ +++++++O+++++++O+++++++O.",
+"@O+O+O+O+O+O+O+O+O+O+O+O +O+O+O+O+O+O+O+O+O+O+O+.",
+"@+++O+++O+++O+++O+++O++ +++O+++O+++O+++O+++O++.",
+"@O+O+O+O+O+O+O+O+O+O+O+ +O+O+O+O+O+O+O+O+O+O+.",
+"@+O+++O+O+O+++O+O+O+++O O+++O+O+O+++O+O+O+++O.",
+"@O+O+O+O+O+O+O+O+O+O+O+ ### ### +O+O+O+O+O+O+O+O+O+O+.",
+"@+O+O+O+O+O+O+O+O+O+O+O # # # # O+O+O+O+O+O+O+O+O+O+O.",
+"@O+O+O+O+O+O+O+O+O+O+O+ # # +O+O+O+O+O+O+O+O+O+O+.",
+"@OO+OOO+OOO+OOO+OOO+OOO XXX +OOO+OOO+OOO+OOO+OOO.",
+"@O+O+O+O+O+O+O+O+O+O+O+ XXXXXX O+O+O+O+O+O+O+O+O+O+.",
+"@OOOOOOOOOOOOOOOOOOOOOO X XXX X OOOOOOOOOOOOOOOOOOOO.",
+"@O+O+O+O+O+O+O+O+O+O+O+ X XX O+O+O+O+O+O+O+O+O+O+.",
+"@OOOOOOOOOOOOOOOOOOOOOO XXXX# OOOOOOOOOOOOOOOOOOO.",
+"@OOO+OOO+OOO+OOO+OOO+O # #### +OOO+OOO+OOO+OOO+OO.",
+"@OOOOOOOOOOOOOOOOOOOOO ########## OOOOOOOOOOOOOOOOOO.",
+"@OOOOOOOOOOOOOOOOOOOO ########## OOOOOOOOOOOOOOOOO.",
+"@OOOOOOOOOOOOOOOOOOO ########## OOOOOOOOOOOOOOOO.",
+"@oOOOoOOOoOOOoOOOoO ########### OOoOOOoOOOoOOOoO.",
+"@OOOOOOOOOOOOOOOOOO ############ OOOOOOOOOOOOOOO.",
+"@OOoOoOoOOOoOoOoOOO ############## OOOoOoOoOOOoOoO.",
+"@OOOOOOOOOOOOOOOOO ############## OOOOOOOOOOOOOO.",
+"@oOoOoOoOoOoOoOoOo ############## oOoOoOoOoOoOoO.",
+"@OOOOOOOOOOOOOOOO ############### OOOOOOOOOOOOOO.",
+"@oOoOoOoOoOoOoOoO ################ oOoOoOoOoOoOoO.",
+"@OoOOOoOOOoOOOoOO ############### OoOOOoOOOoOOOo.",
+"@oOoOoOoOoOoOoOo XX ############# oOoOoOoOoOoOoO.",
+"@OoOoOoOoOoOoOoO XXX ########### XX X oOoOoOoOoOoOo.",
+"@oOoOoOoOoOoO XXXXX ########## XXX XXX OoOoOoOoOoOoO.",
+"@ooOoooOoooO XXXXXXXX ######### XXXXXXX oOoooOoooOooo.",
+"@oOoOoOoOoOo XXXXXXXXX ######### XXXXXXX OoOoOoOoOoO.",
+"@oooooooooooo XXXXXXXXX ######## XXXXXXXXX oooooooooo.",
+"@oOoOoOoOoOoO XXXXXXXXX ####### XXXXXXXX OoOoOoOoOoO.",
+"@ooooooooooo XXXXXXXXXXX XXXXXX oooooooooooo.",
+"@oooOoooOoooO XXXXXXXXX XXXX oooOoooOoooOoo.",
+"@ooooooooooooooo XXXX ooooooo XXX oooooooooooooooo.",
+"@oOoooooooOoooooooOo ooOooooooo ooooOoooooooOoooo.",
+"@oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"@oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"+......................................................."
+};
diff --git a/icons/56x46-3dpixmaps/lock.xpm b/icons/56x46-3dpixmaps/lock.xpm
new file mode 100644
index 0000000..16fae5a
--- /dev/null
+++ b/icons/56x46-3dpixmaps/lock.xpm
@@ -0,0 +1,92 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 43 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #B6DAAEBAB6DA",
+"X c #A699A289A699",
+"o c #BEFBB6DABEFB",
+"O c #000000001040",
+"+ c #AEBAAEBAB6DA",
+"@ c #AEBAAEBAAEBA",
+"# c #BEFBC30BBEFB",
+"$ c #965896589658",
+"% c #A699A699A699",
+"& c #BEFBBAEABEFB",
+"* c #000008200820",
+"= c #CF3CC71BCF3C",
+"- c #D75CD34CD75C",
+"; c #71C675D671C6",
+": c #69A669A671C6",
+"> c #E79DD75C9E79",
+", c #DF7DBAEA8E38",
+"< c #082004100820",
+"1 c #000000000000",
+"2 c #186120812081",
+"3 c #A6999E79A699",
+"4 c #DF7DAEBA69A6",
+"5 c #208120812081",
+"6 c #8E388A288E38",
+"7 c #E79DE79DEFBE",
+"8 c #618561856185",
+"9 c #9E799A699E79",
+"0 c #000000001861",
+"q c #5144A2894924",
+"w c #EFBEF3CEF7DE",
+"e c #AEBA9E795965",
+"r c #C71BBAEAC71B",
+"t c #69A68617BEFB",
+"y c #96589658AEBA",
+"u c #FFFFFBEEFFFF",
+"i c #79E786179E79",
+"p c #71C679E78617",
+"a c #AEBA61856185",
+"s c #861779E78617",
+"d c #79E79248B6DA",
+"f c #A69979E78E38",
+" .",
+" ..X...Xo..X...Xo..X...Xo..X...Xo..X...Xo..X...Xo..X...O",
+" .o.o.o+o..o.o...o.o.o....o.o.o+o..o.o...o.o.o...o.o.o.O",
+" .o@o@o@o+o@o@o+o@o@o@o@#@o@o@o@o+o@o@o+o@o@o@o+o@o@o@oO",
+" $.oo%.o@@@&@@@&@@.o+@@o.Xoo+@@&@@@&@@@&@@.o+%o+#%.oo%.O",
+" o@o@.o@&@o+&@o.&@o@&@oo+o@o@o@oo@o+&@o.&@o+oo@&@.@o@o.O",
+" X.Xo%o%o%o%.Xo%.Xo%.Xo%@@@@o%o%.Xo%.Xo%.%.%+%o%oXo%+Xo*",
+" .o@o+%o@.o@o.%.@o.@o.%o@o.o@.X+ *o+o+o.X.@o@.o.XO",
+" X.Xo%+Xo%+Xo%+@.%oXo%+Xo%.%oX **o%o%@@.Xo%+@.O",
+" o@oX@o+%o@oX@o.X@o@%o@oX@o+% ====== **@%.o.%o+.@@+O",
+" $o%+@.X.Xo%.Xo%+@+@+Xo%.Xo% =--=--== **o%+Xo%.%.XoO",
+" +X@o.%.@+%.o+%.%oX@..%.X.X -=**;;;;-= -**.@+%+%o@oXO",
+" XoX.%+@@Xo%+@.%+XoX******o ==***;:;;;> ==*X.%.Xo%.X.O",
+" oX.%oX+X.%.X+%.%oX**,,,,,**=-*<;;X@%@:; -=;;X+%oX+X.XO",
+" %+X.%+@.X+Xo%+X+X*,,,,,,,,,<>O*;..%.%.; ==;;.X+X.@@@.O",
+" X%oXX%.%XX+XXXoX<,,,,,,122,,*;;X3X.%XX+ -=;:%oXX%+XXXO",
+" $+X+X.X.Xo%.Xo%+*,,%4%5>67<,<;;.X.X.X.X =>;;@X.Xo%.X.O",
+" XXXXXXXXX%XX%XX<,,,,,,*X%72,,<:XXXXXXXX =-:;XXX%XXXXXO",
+" X.Xo%+Xo%+X.X+X*,,,,,,1#X7*,,<;.X.X.X.X ==;;.X.X.X.X.O",
+" XX%XXXXXXXXXXX.O4%4%,,,***,,,<;XXX%XXXX >-;;%XXXXXXXXO",
+" XXX.XXX.XXXo%XX*,,,4,,,,,,,%,28.%XX.XXX =-:;9X+XXX+XXO",
+" XXXXXXXXXXXXXXX<,,,,,%4%,,,,<< ;XXXXXO",
+" $XXXXXXXXXXXXX*,,%4,,,,,4%4,1 ;:%XXXXO",
+" XXXXXXX%XXXXX<,,,,,,%,,,,,,*->#>=-==-========$$;;XXXXXO",
+" $XXX$XXX$XXX*,,,,2214,,%42*>-=-==->-=>---->-=X$:;%XX$XO",
+" XXXXXXXXXXX*,4%,1%@%*12***OOOO****0**0*O*OO0*$$;:XXXXXO",
+" XX$X$XXXXX*,,,,2%9q.$w7--**********O********<$$:;%$X$XO",
+" XXXXXXXXX<,,,,<<**%%% #>----=------=--=-=--=3$;:XXXXXO",
+" $X$6$X$X<,,,%5<,,<$X$7 -=->==>>=====->=->==>-$$:;%$X$XO",
+" XXXXXXX<,,,,<1,,<XXXX ==<0*000<<<*<<<O<OO*O<$6;;3XXXXO",
+" $X$X$X<,,%42<*<<$%$X$7 =-*<**<O<<<<<<<<<<<<<*3$;:%6X$XO",
+" X$XX31,,,,O<,,<.%6%XX ==-=-=----------------$$;:$XXX$O",
+" $X$X$<,,,21,,2eXeX$X$7 ==>->-&>==>r=>>->&=>==$6;;3$X$XO",
+" X$36.<,,11,,<e.ty$X$X =-*OOO<O<*O<*O0O<O<O<<33;;6X$3$O",
+" $$$X$%1<%X1<6X$@$X$X6w -=<*<*<<<<<<<<*<*<<<<<9$:;3$36XO",
+"u$6X$6$Xeie3$e$X$$6X$$ >->--=-------=--=-----36;;93$$$O",
+" $3$3$X$y$+t+$X$X$9$X67 -==>=->r=>==>===>==>==$$;:%$3$3O",
+"u$$$$$6$$$$$$$$6$$$$$$ ;:p:;;;:;;;;;:;;;;;;;;;;:;$$6$$O",
+" $3$3$X$3$X$X6X$9$3$9$ :;:;;::;;:;:;;;:;;:;:;:;:a:3$3$3O",
+" $6$$s$$$$6$$$$$$6$$6$$$$$6$$$6$$$$$6$$6$$$$$6$$6X$$6$$O",
+" $$$3$$63$$t%6d93$$$3$6$3$$$3$$$36$$3$$$3$6$3$$$X$6$%$$O",
+" 6$$$6$$$6$$$$$6$$6$$$$$$$$6$$6$$$$$$6$$6$$$$$$6$$$$$$$O",
+" $3$$$$$6$3$$$$$$$9$$6$$6$3$$$$$6$36$$$$$$3$6$$$$63$6$6O",
+" 6$$$$$$$6$$6$6$$6$$6$$$$$$$$$6$$$$$$636$6$6$$$6$$$$$$$O",
+" $$$6$6$$$$6$$$$$$$$$$f$$6$6$696$6$$$$$$$$$$$$9$$6$6$$$O",
+".OO0<<<<<<<<<<<<<<<OOOO0<0O0<O0<<0<<O<<O<<OOO<OOO<O0OOOO"};
diff --git a/icons/56x46-3dpixmaps/mail.xpm b/icons/56x46-3dpixmaps/mail.xpm
new file mode 100644
index 0000000..97929ee
--- /dev/null
+++ b/icons/56x46-3dpixmaps/mail.xpm
@@ -0,0 +1,79 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 30 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000000000",
+"o c #9E799A699E79",
+"O c #69A68617BEFB",
+"+ c #AEBAAAAAAEBA",
+"@ c #AEBAA699AEBA",
+"# c #BEFBB6DABEFB",
+"$ c #514471C68E38",
+"% c #C71BBAEAC71B",
+"& c #A6999E79A699",
+"* c #FFFFFBEEFFFF",
+"= c #861779E78617",
+"- c #AEBAB2CACF3C",
+"; c #082004100820",
+": c #79E79248B6DA",
+"> c #71C679E78617",
+", c #000000001861",
+"< c #AEBAAEBAB6DA",
+"1 c #BEFBC30BCF3C",
+"2 c #38E36DB6A699",
+"3 c #96589658AEBA",
+"4 c #000000001040",
+"5 c #AEBAAEBAAEBA",
+"6 c #B6DAAEBAB6DA",
+"7 c #A699A699A699",
+"8 c #F7DEB2CAAEBA",
+"9 c #DF7DBAEA8E38",
+"0 c #79E786179E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ......................................ooOoooo+@.......X",
+" +...@...@...@...@...@...@...@...@...oOO@OXOoOXO+@.....X",
+" ......#.......#.......#.......#....oOO.OOOO.oOOX+@#...X",
+" +.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.o$O%Oo....XoOOX++...X",
+" .....@.......@.......@.......@...&OOOOo.*...oOXoOO@...X",
+" +.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@OO=-% .....OoXOXo@..X",
+" ...@...@...@...@...@...@...@...@oO-O* *...OOOO;OX@..X",
+" +.@.+.+.@.@.+.+.@.@.+.+.@.@.+.+.oOO*. ...oOOOOO;X++.X",
+" .+...@.+.+...@.+.+...@.+.+...+.@O.O. . .*.o%o:OO;OX+.+X",
+" +.@.+.+.@.+.@.+.@.+.@.+.@.@.@.+.>%>Oo.....#o.>>,OXX++.X",
+" .+.+.@.+.@.+.+.+.+. X+.+.+.+.@.<o1%OO++@..o#o-Oo;OX+.+X",
+" +.+.+.+.+.+.@.@.+. X+.@.+.+.@.O@.OOOOo.o.oo2@>O;X++.X",
+" +@.++@.++@.+++.++ X+++.++@.@o<<OOOO>O.&3>@O,O;X+++X",
+" +.+.+.+.+.+.+.+. X+.+.+.@.oo@oOOOOOooO&O4O;;O++.X",
+" +++++++++++++++ . .X. X+++@+Oo+&OOOOoO&OOO;XX++++X",
+" +.+.@.+.@.+.@. . . ... .O%5.@oOooOOO&OoO;O;XXO+++.X",
+" +++++++++++++ . . ... X5+++6OO&OO&oOO;OXXXX+++++X",
+" +++.+++.+++. . .... . .O+.+++O;OOO>O;OXXXX+++.++X",
+" +++++++++++ . ... .. X++++@@OO;O,OOXXXO+++++++X",
+" ++++++++++ . .. .. .. .O+++++@oO;O;;XO+++++++++X",
+" +++++++++ . .. .. X++++++6+@6+++++++++++++X",
+" o+++...........................+o+++o+++++++++++o+++o+X",
+" ++++ ++++++++++++++++++++++X",
+" ++o+ . . . O+o+o+o+++o+o+o+++o+o+X",
+" ++++ .. . 787 XO++++++++++++++++++++X",
+" o+o+ . . . 797 XOo+o+o+o+o+o+o+o+o+o+X",
+" ++++ 088 XO++++++++++++++++++++X",
+" o+o+ 68: XOo@o+o+o+o+o+o+o+o+o+X",
+" +o++ XO+++o+++o+++o+++o+++oX",
+" o+o+ >Oo.O.. XOo+o+o+o+o+o+o+o+o+o+X",
+" +o+o XO+o+o+o+o+o+o+o+o+o+oX",
+" o+o+ Oo.O..>1><# XOo+o+o+o+o+o+o+o+o+o+X",
+" oo+o XO+ooo+ooo+ooo+ooo+oooX",
+" o+o+ Oo.Oo.Oo.. XOo+o+o+o+o+o+o+o+o+o+X",
+" oooo XOooooooooooooooooooooX",
+" o+o+ XOo+o+o+o+o+o+o+o+o+o+X",
+" oooo XOooooooooooooooooooooX",
+" ooo+OOXXXXXXXXXXXXXXXXXXXXXXXXXXXOo+ooo+ooo+ooo+ooo+ooX",
+" oooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooX",
+" ooooooooooooooooooooooooooooooooooooooooo+ooooooo+ooooX",
+" ooooooooooooooooooooooooooooooooooooooooooooooooooooooX",
+" ooooooooooooooooooooooooooooooooooooooooooooooooooooooX",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/modules.xpm b/icons/56x46-3dpixmaps/modules.xpm
new file mode 100644
index 0000000..3c88944
--- /dev/null
+++ b/icons/56x46-3dpixmaps/modules.xpm
@@ -0,0 +1,87 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 38 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #AEBAAAAAAEBA",
+"O c #AEBAA699AEBA",
+"+ c #BEFBB6DABEFB",
+"@ c #C71BBAEAC71B",
+"# c #FFFF6185FFFF",
+"$ c #AEBAAEBAAEBA",
+"% c #B6DAAEBAB6DA",
+"& c #28A2FFFF2081",
+"* c #BEFBC30BBEFB",
+"= c #D75CD34CD75C",
+"- c #F7DEB2CAAEBA",
+"; c #AEBAA69971C6",
+": c #5144A2894924",
+"> c #EFBE28A25144",
+", c #CF3C555528A2",
+"< c #B6DA45145965",
+"1 c #DF7DAEBA69A6",
+"2 c #CF3CC71BCF3C",
+"3 c #0000FFFFFFFF",
+"4 c #A69979E78E38",
+"5 c #FFFF8E380820",
+"6 c #AEBAB2CACF3C",
+"7 c #FFFFFFFF0000",
+"8 c #000000001861",
+"9 c #208120812081",
+"0 c #082004100820",
+"q c #FFFF0C304924",
+"w c #AEBA61856185",
+"e c #AEBAAEBAB6DA",
+"r c #9E799A699E79",
+"t c #A699A699A699",
+"y c #E79DD75C9E79",
+"u c #A6999E79A699",
+"i c #000000000000",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ......................................................X",
+" o...O...O...O...O...O...O...O...O...O...O...O...O...O.X",
+" ......+...+...+...+...+...+...+...+...+...+...+.......X",
+" o.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O.......O.......O.......O.......O.......O.......oX",
+" o.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.@#@#@#$.O.O.O.O.O.O.O.X",
+" ...O...O...o...O...%&&&&...o..*##=##-#@O...o...O...O..X",
+" o.O.o.o.O.O.O.o.O.O&&&&&&@O.o.@#@##=##%#$.o.O.o.O.O.o.X",
+" .O...O.o.o...o.o@%&&&&&@&&@.*##=##=##=*#@o...O.o.o...oX",
+" o.o.O.o.O.o.O.o.o&&&&;&@&&&@o@##=##=##=#-@O@O.o.O.O.O.X",
+" .o.o.o.o.O.o.O.%@&&&&&&&&&&o@#=##=##=##@#O@O.o.o.o.o.oX",
+" o.O.o.O.o.o.o.O.%&&;&&&&:&&>,@#-##=##=##=@O+o.O.o.o.o.X",
+" oo.ooo.ooO.ooo@O@&&&&&&:&&&,<,##=##=##@#OO@ooo.ooO.oooX",
+" o.o.O.o.o.o.O.o.%@&&&$&&&;,1>1>-#-##=##2O@O+o.o.o.o.O.X",
+" ooooooooooooooOO%33&&&&&&,4,5<,6#@#-#@$oOOOoooOoooooooX",
+" o.o.o.o.O.o.o.o.3333&&&&>454,,1@,,7877%@O.o.o.o.o.O.o.X",
+" ooooooooooooooO33333399>1,,,5,<,,<77777OooooooooooooooX",
+" ooo.Ooo.ooo.oo3333333%0,,4,4,<54,1777777Ooo.ooo.ooo.ooX",
+" oooooooooooooo3333333O9,1,,>54,,,q7777O77oooooooooooooX",
+" oooooooooooooo3333333303,,1,<,1>,77777O77oooooooooooooX",
+" oooooooooooooO33333333X0=>,,1,w,777777e77oooooooooooooX",
+" roooroooroooroO333333330t+,<,5,7777777777oooroooroooroX",
+" ooooooooooooooo%333333%0O@y8@777777777777oooooooooooooX",
+" $orororooorororOO3333%r0OOu08%7777777777OorororooororoX",
+" oooooooooooooooOO%0%OOO0ooo%0O677777777oooooooooooooooX",
+" rororororororororO0Oror00oro0Or%777777rOrororororororoX",
+" oooooooooooooooooO0oOOoo0ooo0ooOOe0XOeooooooooooooooooX",
+" rororororororororo0ororororo0ororOrirOrorororororororoX",
+" orooorooorooorooor0oorooorooiroooroiorooorooorooorooorX",
+" rororororororororo0ororororo0iroroi0rororororororororoX",
+" ororororororororor00OrorororoiirorirorororororororororX",
+" rororororororororor00orororororor0iorororororororororoX",
+" rrorrrorrrorrrorrror0rorrrorrrorriorrrorrrorrrorrrorrrX",
+" rororororororororororororororororororororororororororoX",
+" rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrX",
+" rororororororororororororororororororororororororororoX",
+" rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrX",
+" rrrorrrorrrorrrorrrorrrorrrorrrorrrorrrorrrorrrorrrorrX",
+" rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrX",
+" rorrrrrrrorrrrrrrorrrrrrrorrrrrrrorrrrrrrorrrrrrrorrrrX",
+" rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrX",
+" rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrX",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/monitoring.xpm b/icons/56x46-3dpixmaps/monitoring.xpm
new file mode 100644
index 0000000..563aa28
--- /dev/null
+++ b/icons/56x46-3dpixmaps/monitoring.xpm
@@ -0,0 +1,75 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 26 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #9E799A699E79",
+"@ c #79E786179E79",
+"# c #28A25D754924",
+"$ c #000000000000",
+"% c #208124929658",
+"& c #AEBA9E795965",
+"* c #FFFF8E380820",
+"= c #208128A25144",
+"- c #CF3C555528A2",
+"; c #DF7DAEBA69A6",
+": c #FFFFFFFF0000",
+"> c #AEBAA699AEBA",
+", c #AEBAAEBAAEBA",
+"< c #51445555FFFF",
+"1 c #A699A699A699",
+"2 c #96589658AEBA",
+"3 c #28A2FFFF2081",
+"4 c #CF3CC71BCF3C",
+"5 c #C71BBAEAC71B",
+"6 c #FFFF14514103",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" .O..OX.O..O..O..OX.O..O..O..OX.O..O..O..OX.O..O..O..O.o",
+" OX.XO..XOX.XOX.XO..XOX.XOX.XO..XOX.XOX.XO..XOX.XOX.XOXo",
+" X.XO..XO.X.O.X.O..XO.X.O.X.O..XO.X.OX..OX.OX..OX..OX..o",
+" O.O.OXO.O.OXO.OXOXO.O.OXO.OXOXO.O.O.OXO.O.O.OXO.OXO.OXo",
+" .OX.XO..XOX.OOX..O.XOOX..OX.OO..XO.XOO.X.X.XOO.X.O.X.Oo",
+" OXO.OOOXO.O.O.O.OXO.O.OXO.O.OXOXO.O.O.OOO.O.OXO.OXO.O.o",
+" X..O.X.O.X.OX.XOX..O.X.O.X.OX..OX.XO.X.OX.XOX..OX.OO.Xo",
+" OXOOO.OXO.OXOOO.OXOXOOOXO.OXOOO.O.OXO.OXO.OOO.OOO.OXO.o",
+" .OX.XO.O.OX..OXO.OX..O.O.OX..O.OXO..XO.O.O.X.OXOXO..XOo",
+" O.O.OXOX+.O.O.O.+.O.OXOX+.O.OXO.+XOX+.OXOXO.OXO.O.OOO.o",
+" XOOO.O.O.OXO.X.X.X.X.X..X.X.X.X.X...X.X..@XO.O.O.OXOXOo",
+" O.OXOX+.OXO.X.X.X.X.X..X.X.X..X..X.X..X.X.#.OXOXO.O.O.o",
+" OO.OOOXOOO.O.X#########################..X#OO+.OOOXOOOo",
+" OXO.O.O.OXOX..#ooooooooooooooooooooooooX.X#XO.OXO.OOOXo",
+" OOOOOOOOOOO.XX#$$$$$$$$$$$$$$$$$$$$$$$$.X.#OOOOOOOOOOOo",
+" OXO.OXO.O.O..X#o$$$$$$$$$$$$$$$$$$$$$$$X.X#XO.O.OXO.O.o",
+" OOOOOO+OOOOX.X#$$$$$$$$$$$$$$$$$$$$$$$$.X.#OOOOOOOOOOOo",
+" OOOXOOOXOOO.X.#%$%$%$%$%$%$%$%$%$%$%$%$.X.#XOOOXOOO.OOo",
+" OOOOOOOOOOOX.X#%%%%%%%%%%%%%%%%%%%%%%%%X.X#OOOOOOOOOOOo",
+" OOOOOOOOOOOO.X#%%%%%%%%%%%%%%%%%%&%%%%%O.X#.OOOOOOOOOOo",
+" OOOOOOOOOOOOX #%%%%%%%%%%%%%%%%%%%%%%&%..X#OOOOOOOOOOOo",
+" +OOO+OOO+OOO..#%%%%%%%%%%%%%%%&%%%*%%%%O..#X+OOO+OOO+Oo",
+" OOOOOOOOOOOOXX#%%%%%%%%%%%%%%%=%%%%%%&*.XX#OOOOOOOOOOOo",
+" OO+O+O+OOO+O..#%%%%%%%%%%%%%%%%%*%%-;::>..#O+O+OOO+O+Oo",
+" OOOOOOOOOOO.XX#%%%%%%%%%%%%&%%%%%%&::::..X#OOOOOOOOOOOo",
+" +O+O+O+O+O+O.X#%%%%%%%%%%%%%%%;%%-:::::>.X#X+O+O+O+O+Oo",
+" OOOOOOOOOOOX.X#%%%%%%%%%%%%%%%=%;::::::..X#OOOOOOOOOOOo",
+" +O+O+O+O+O+O.X#%%%%%%%%%%%*%%%%%-::::::O.X#,+O+O+O+O+Oo",
+" O+OOO+OOO+OO. #%%%%%%%%%%%%%%-%&:::::::.X.#OO+OOO+OOO+o",
+" +O+O+O+O+O+OX.#<%<%<%<%<%<%<%<%-:::::::O.X#.+O+O+O+O+Oo",
+" O+O+O+O+O+OO.X#<<<<<<<<<<<<&<<<;:::::::,.X#+O+O+O+O+O+o",
+" +O+O+O+O+O+OX.#<<<<<<<<<<<<<<<<*:::::::O..#,+O+O+O+O+Oo",
+" ++O+++O+++OO.XX,+,,,+O,O+>>1O+>22+>+++.X.X#+++O+++O+++o",
+" +O+O+O+O+O+OX.X34.XXXX.X.X....X...X..335X #,+O+O+O+O+Oo",
+" +++++++++++++..6.X....X.X...X..X.X...45X.@++++++++++++o",
+" +O+O+O+O+O+O+############################O+O+O+O+O+O+Oo",
+" +++++++++++++O+O+,,OO,OOO,,,O,,,,,,,,,+,++++++++++++++o",
+" +++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +O+++++++O+++++++O+++++++O+++++++O+++++++O+++++++O++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+"Xooooooooooooooooo$o$o$$o$$o$o$o$oo$oooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/mouse.xpm b/icons/56x46-3dpixmaps/mouse.xpm
new file mode 100644
index 0000000..81a1196
--- /dev/null
+++ b/icons/56x46-3dpixmaps/mouse.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 18 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAAEBAAEBA",
+"@ c #9E799A699E79",
+"# c #000000000000",
+"$ c #C71BBAEAC71B",
+"% c #E79DE79DEFBE",
+"& c #79E786179E79",
+"* c #082004100820",
+"= c #96589658AEBA",
+"- c #71C679E78617",
+"; c #79E79248B6DA",
+": c #AEBAAEBAB6DA",
+"> c #AEBAA699AEBA",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" X..X...X...X...X...X...X...X...X...X...X...X...X...X..o",
+" O.+.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.@X.OOXO.+Xo",
+" .X.X.X.X..X.X.X.X..X.X.X..X.X.X.X..X.X.X..X.X.X.X..X..o",
+" +.O.O.+.+.O.O.O.OXO.O.+.+.O.O.O.OXO.O.+.+.O.O.O.OXO.@Xo",
+" .X.X.OX.X.X.XO#X.#.X#O####X.XOX.X..X.+..X.X.XOX.X..X.Oo",
+" +.@XO.@.O.@XO.O.+.+.O.+.O.#.O.@.+.@XO.@XO.@.O.@.+.@.+.o",
+" .X.O.X.+.X.O..X@.X.+.X.OX.X#.X.+.X.O.X.OX.XOX.XOX.X+.Xo",
+" +.+.+.+$+.+.+XO.+.@.+.+.O.+.#XO.+.+.+.+.O.O.O.O.O.O.O.o",
+" .O.X.OX+.+.X.O.+.+.X.OX@.+.X#O.+.+$+.+$+.+.OX+.+.OX.XOo",
+" +.@.+.OOOXOOO.+$+.+$+.O.+.####O.+.+XO.+OOXO.O.+OOXO.O.o",
+" .OX+$+.O.O.+.OX+.OX+.OX+$+.O.+.+.+.O.+.+.O.+.+$+.O.+.+o",
+" +.O.+XOXO.+$+.O.+.O.@XO.+######XO.+.+.+.+$+XO.+.+.+$+.o",
+" OOXOOO.OO+.+OOXOO+.+OO.O#%%%%%%#OOOOO+.OO+.OOOXO+@.+O+o",
+" O.O.+OO.O.+OO.OOO.+.####%%%%%%%%####O$++O.+OO.O.OXO.+.o",
+" O+OOOOOO+OOOOOOOOOO#%%%%%%%%%%%%%%%&#+OOOOOOO+OOOOOOOOo",
+" O.+.O.+.O.+.+.+.+.+#%%%##########%&&#.O.+.+.O.+.O.+.+.o",
+" +OOO+OOO+OOOOOOOOOO#%###%%%%%%%%##*&#+O+OOO+OOOO+OOOOOo",
+" OOO.OOO$+OO.+OO.+OO#%#.##########.#&#OO$+OO$+OO$+OO.+Oo",
+" OOO+OOO+OO+OOOOOOOO#%#%#&&&&&&&&#%#&#OO+OOO+OOO+OOOOOOo",
+" +OOOOOOOOOOOOOOOOOO#%#.#&&&=-;&&*.#&#OOOOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOOOOO#%#.#*****####.*&#OOOOOOOOOOOOOOOOOo",
+" @OOO@OOO@OOO@OOO@OO#%#%..%...%..%.#&#OOO@OOO@OOO@OOO@Oo",
+" OOOOOOOOOOOOOOOOOOO#%#X.X..%X.X.X.*&#OOOOOOOOOOOOOOOOOo",
+" +O@O@O@OOO@O@O@OOO@#%#.%.X...X%..%#&*O@OOO@O@O@OOO@O@Oo",
+" OOOOOOOOOOOOOOOOOOO#%#X..X.X%...X.#&#OOOOOOOOOOOOOOOOOo",
+" @O@O@O@O@O@O@O@O@O@#%#.%.%...X.%.X#&#O@O@O@O@O@O@O@O@Oo",
+" OOOOOOOOOOOOOOOOOOO#%#.X.X.X.%.X..*&#OOOOOOOOOOOOOOOOOo",
+" @O@O@O@O@O@O@O@O@O@#%#.%.X%.X.X%.%#&*O@O@O@O@O@O@O@O@Oo",
+" O@OOO@OOO@OOO@OOO@O#%#X.X...%X..X.*&#@OOO@OOO@OOO@OOO@o",
+" @O@O@O@O@O@O@O@O@O@#%#%..%X...%..X#&#O@O@O@O@O@O@O@O@Oo",
+" +@O@O@O@O@O@O@O@O@O#%#..X..X.X.X.%*&#@O@O@O@O@O@O@O@O@o",
+" @O@O@O@O@O@O@O@O@O@#%#X%.X%.%..X%.#&*O@O@O@O@O@O@O@O@Oo",
+" @@O@@@O@@@O@@@O@@@O#%&####*##*###*&&#@O@@@O@@@O@@@O@@@o",
+" @O@O@O@O@O@O@O@O@O@#&&&&&&&&&&&&&&&&*O@O@O@O@O@O@O@O@Oo",
+" @@@@@@@@@@@@@@@@@@@#=-;-=&&&&;-=-;&&#@@@@@@@@@@@@@@@@@o",
+" @+@O@O@O@O@O@O@O@O@O#o#******#o**##*@O@O@O@O@O@O@O@O@Oo",
+" @@@@@@@@@@@@@@@@@@@@@@@@@:@@@O@@@@@@@@@@@@@@@@@@@@@@@@o",
+" @@@O@@@O@@@O@@@O@@@O@@@O@@@:@@@:@@@O@@@O@@@O@@@O@@@O@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+" @O@@@@@@@O@@@@@@@O@@@@@@@>@@@@@@@O@@@@@@@O@@@@@@@O@@@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o",
+"Xooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/multimedia.xpm b/icons/56x46-3dpixmaps/multimedia.xpm
new file mode 100644
index 0000000..ed40cbb
--- /dev/null
+++ b/icons/56x46-3dpixmaps/multimedia.xpm
@@ -0,0 +1,83 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 34 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #FFFFF3CEFFFF",
+"# c #F7DEB2CAAEBA",
+"$ c #965896589658",
+"% c #A699A699A699",
+"& c #000000001861",
+"* c #082004100820",
+"= c #DF7DBAEA8E38",
+"- c #8E388A288E38",
+"; c #69A68617BEFB",
+": c #A6999E79A699",
+"> c #BEFBC30BBEFB",
+", c #AEBAA69971C6",
+"< c #B6DAAEBAB6DA",
+"1 c #CF3CC71BCF3C",
+"2 c #71C679E78617",
+"3 c #9E799A699E79",
+"4 c #FFFFFFFFFFFF",
+"5 c #A699A289A699",
+"6 c #96589658AEBA",
+"7 c #71C675D671C6",
+"8 c #AEBAAAAAAEBA",
+"9 c #AEBAAEBAB6DA",
+"0 c #EFBEF3CEF7DE",
+"q c #514471C68E38",
+"w c #AEBAAEBAAEBA",
+"e c #000008200820",
+"r c #BEFBC30BCF3C",
+" .",
+" .X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X.o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Xo",
+" X...................................................O.o",
+" +XO.+O.O+XXO+XXO+XXO+XXO+XXO+XXO+XXO+XXO+XXO+XXO+.X.+.o",
+" ...XX....O.......O.......O.......O.......O.......X.O.Xo",
+" +O+.@ XO+.+.+.+O+. .+.+.o",
+" ..X. X#.#.#.#.#.#.#$o+.O.X.O.+X. .%.%.%.%.%.%X%.$oX.O+o",
+" +X+. #.#O#&oo&ooO#.$o$+.+.+.+.+. %X%X$***$X%.%.=-o$X+.o",
+" .O.+ O#X##o#O#.o#.#$o;X+..O+.O.: >,<=* <&*,X%=%.$o;+.Xo",
+" +.+X #.#O#oooooo.#O$o;+.+O+.+.+X %1%<o:2o&1%.%X%3o;.+Oo",
+" .+O. O#.##&####&#X#$o;O+.+..X+.+4.%.=oooo*%=%1,.$o;..+o",
+" +.+. #.###&##;ooX#.$o;5.+X+.+O+. ,O,1-ooo6O%X%O=3o;.+.o",
+" .+.+ X##;&o1#oo;#O#$o;O+.+O+.+.: X%X%X%.%$$%%.%<$o;+O+o",
+" +X+. #X#&o;#X#X#.#.$o;5.+.+.+.+. %.=<%1%%7:2371%3o;.+.o",
+" ++O+ $$8$:$:$+$+$$$$o;O+++.+++.+ $:33%$$6$6$6:$:$o;+++o",
+" +.+..o&oooooo&oo&oooo;5.+O+X+O+..*ooo***oo&ooo*ooo;.+.o",
+" +++++++;;;;;;;;;;;;;;;+++++++++++<+;;;;;;;;;;;;;;;;+++o",
+" +.+.+.+.+.+.+.+.+.9.+.+.+X+.+.+X+.+.+.+.+.5X+.+.+.5X+.o",
+" ++++++++8+++5+9++5++++++++++++++++++++++++++++++++++++o",
+" +++O+ +++4+X+++.+++.+++.+++ +++ +++X+++.+++.+++.+++.++o",
+" +++++ + 4; ;+4; ;+ ;+ ;+ + ; ; ;+ ;+ ;+++++o",
+" +++++ . . ; ;5 ;4;5+ ;++ ;+ . . ; ;+++ 29 ;4;4;5 ;++++o",
+" +++++ ;4; ; ;+ ; ;+84;++ ;+ ; ; ; ;+ ;9 ; ;44 4;++++o",
+" $++++ ;5; ;0;$ ;0;9+ ;5+ ;5 29; ; ;5+$ ;+ q ; ;5 ;9+$+o",
+" +++++4;+90;9 ;+44 ; ;++4;+ ;9+0; 44; ;9 ; ;84;++++o",
+" ++$+$+$5++$+$w$w5+$5$+$+5+$5$+$+95$5$5$5+5$5$+$5+5$+$+o",
+" ++++++++++8++5+++++++9+++++9+++++++++9+++9++95+9++++++o",
+" $+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+$+o",
+" +++8 444444 .++++++++++++ .++++o",
+" $+$+ .X.X.%..%.%X%X$o+$+$+$+$+$+$ .#.#.#;#.#.#.#Xo$+$+o",
+" +$++ .$oo$Xe%<=>,X%$o$+++$+++$+++ #X#X##&##X#X#.$o$++$o",
+" $+$+ %e.Xo.*XX<.X<X$o;$+$+$+$+$+$ .#O#;#&#O#;#O#$o;+$+o",
+" +$+$ Xo.XoXo*o:X:**$o;+$+$+$+$+$+ ####&#o#;#&###$o;$+$o",
+" $+$+ %*oooXoO.oXoX.$o;$5$+$+$+$+$ X;&oo#&#&#&#&;:o;5$8o",
+" $$+$ XoXXoXo.XoXo.X$o;8$$$+$$$+$$ ###o#&#o#o#&#.$o;$$$o",
+" $+$+ %*X.oXooo$X$oo$o;$+$8$+$+$+$ X##;#o#&#;#;##:&;+$+o",
+" $$$$ <=X%X%X.X%.%XX$o;$$$$$$$$$$$ #X#r#;#o#r#1#X$o;$$$o",
+" $+$w $3$$$$$$$$$$$$$o;$5$+$5$8$+$ +$+$5$6&w$8$+$$o;5$8o",
+" $$$$.oo*o**o*o****ooo;$$$$$$$$$$$.o&oooo&ooooo&ooo;$$$o",
+" $$$+$$$;;;;;;;;;;;;;;;$+$$$8$$$+$$$+;;;;;;;;;;;;;;;9$$o",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o",
+" $+$$$$$$$+$$$$$$$5$$$$$$$+$$$$$$$8$$$$$$$w$$$$$$$+$$$$o",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o",
+" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o",
+".ooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/music.xpm b/icons/56x46-3dpixmaps/music.xpm
new file mode 100644
index 0000000..3a9844d
--- /dev/null
+++ b/icons/56x46-3dpixmaps/music.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 21 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #082004100820",
+"% c #DF7DBAEA8E38",
+"& c #FFFFFFFF0000",
+"* c #FFFF14514103",
+"= c #FFFF0000FFFF",
+"- c #E79DD75C9E79",
+"; c #28A25D754924",
+": c #9E799A699E79",
+"> c #79E786179E79",
+", c #000008200820",
+"< c #30C271C65965",
+"1 c #BEFBC30BBEFB",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O########...+.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.O#$%%%%&*=*=*.O.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O##%%-$$###....oO.O.+.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OOO.$%%%%OO.OO..+OO.OOO.OOO.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.O#%-X$+.O.O.+.O.O.+.O.O.+.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOO+OOO$$;;#OOOOOOOOOOOOOOO+OOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O##.O.O#&%;##.O.+.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" OOOOOOOOOOOOO#OOOOO#$%;###OOOOOOOO+OOOOOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.O#O.OOO.#%;;##O.OOO.OOO.OOO.OOO.+OO.OOO.+OX",
+" OOOOOOOOOOO###OOOOOO$&;%###OOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOO###OOOOOO##;%;;#OOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOO$&&&;##OOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" :OOO:OOO:OOO:O##:OOO:#&%%&&#:OOO:OOO:OOO:OOO:OOO:OOO:OX",
+" OOOOOOOOOOOOOO#OOOOOOO$;;;;##OOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OO:O:O:OOO:O:O#OOO:O###&;&%&##:OOO:O:O:OOO:O:O:OOO:O:OX",
+" OOOOOOOOOOOO###OOO##>>%$,%&%%#OOOOOOOOOOOOOOOOOOOOOOOOX",
+" :O:O:O:O:O:O###O:##%>,$##%;%&$:O:O:O:O:O:O:O:O:O:O:O:OX",
+" OOOOOOOOOOOOOOOO#>%$$###$&-;;##OOOOOOOOOOOOOOOOOOOOOOOX",
+" :O:O:O:O:O:O:O:O#>%$#####$;;;&#O:O:O:O:O:O:O:O:O:O:O:OX",
+" O:OOO:OOO:OOO:OO$>$####%&$&%%&##O:OOO:OOO:OOO:OOO:OOO:X",
+" :O:O:O:O:O:O:O:O##%$#%%%%%%&%%%$:O:O:O:O:O:O:O:O:O:O:OX",
+" O:O:O:O:O:O:O:O:O$#$;%%<%;-%%<%#O:O:O:O:O:O:O:O:O:O:O:X",
+" :O:O:O:O:O:O:O:O:O:O$$%%%%%;;%%,:O:O:O:O:O:O:O:O:O:O:OX",
+" ::O:::O:::O:::O:::O::,;-%1%<%%$$::O:::O:::O:::O:::O:::X",
+" :O:O:O:O:O:O:O:O:O:O:+$$;%%%%1$O:O:O:O:O:O:O:O:O:O:O:OX",
+" :::::::::::::::::::::::#,%;%;$::::::::::::::::::::::::X",
+" :O:O:O:O:O:O:O:O:O:O:O:+:,,,$O:O:O:O:O:O:O:O:O:O:O:O:OX",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+" :::O:::O:::O:::O:::O:::+:::+:::O:::O:::O:::O:::O:::O::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+" :O:::::::O:::::::O:::::::+:::::::O:::::::O:::::::O::::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+" ::::::::::::::::::::::::::::::::::::::::::::::::::::::X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/netscape.xpm b/icons/56x46-3dpixmaps/netscape.xpm
new file mode 100644
index 0000000..6fca9c0
--- /dev/null
+++ b/icons/56x46-3dpixmaps/netscape.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAA699AEBA",
+"+ c #965896589658",
+"@ c #C71BBAEAC71B",
+"# c #208124929658",
+"$ c #A699A699A699",
+"% c #208128A25144",
+"& c #79E786179E79",
+"* c #B6DAAEBAB6DA",
+"= c #8E388A288E38",
+"- c #BEFBC30BCF3C",
+"; c #FFFFFBEEFFFF",
+": c #51445555FFFF",
+"> c #71C679E78617",
+", c #FFFFF3CEFFFF",
+"< c #AEBAAEBAAEBA",
+"1 c #A699A289A699",
+"2 c #AEBAAAAAAEBA",
+"3 c #000008200820",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o.O.o.O.o.O.o.O.o.O.o.O.o.O.o.O.o.O.o.O.o.O.o.O.o..X",
+" +...O.o@O...O.o@O...O.o@O...O.o@O...O.o@O...O.o@O...+.X",
+" .o.@o....o.@o....o.@o....o.@o....o.@o....o.@o......o..X",
+" O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.OoO@O.X",
+" .....O.......Oo......Oo......Oo......Oo......O.o.....OX",
+" O.+oO.Oo+.OoO.O.+oO.O.O.+oO.O.O.+oO.O.O.+oO.O.O.O.O.O.X",
+" ...O...O.o.O...O...Oo..O...Oo..O...Oo..O...O.o.+.o.Oo.X",
+" O.O.OoO.O.O.O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#OoO.O.O.O.O.X",
+" .O.o.O.O.O...O.OoO.o.O.OoO.o.O.OoO.o.O.OoO...O.O.O...OX",
+" O.O@O.O.O.O.##O##.##$##.##$##.##$##o##$##oO.O.O.O.OoO.X",
+" .O.O.O.O.O.+o$#$o#.$#$o#.$#$o#.$#$.#.$#$.#.O.O.O.O.O.OX",
+" +.O.OoO.O.O.##$##.%#O##.%#O##.%#O##.%#O##.$.O.O.O.O.O.X",
+" OO.OOO.OOOoO#$#$#O@...#O#O#$#O#&...@&O#$#O.OOO.OOO.OOOX",
+" O.OoO.+.O.O.##$###$# ###O###O## ###O#%#O@+.O.O.O.O.X",
+" OOOOOOOOOOOO$##*%##O& #%#$#%#$#o&O%##O##OOOOOOOOOOOOX",
+" O.O.O.O.O.O.#%###.##& @###@##%@&##.###oO.O.O.O.O.O.X",
+" OOOOOOOOOOOO##O####%&o& &#%#####o&####%##OOOOOOOOOOOOX",
+" OOO.OOO.OOO.###%####&o#& &##%###o+#%#####$@OOO.OOO.OOX",
+" OOOOOOOOOOO*%####%##=-%#. &###%#o&#####%#OOOOOOOOOOOOX",
+" OOOOOOOOOOOO########&o###o &####.&#######OOOOOOOOOOOOX",
+" OOOOOOOOOOOO##%####%&.##%# ;####o&#%##%##OOOOOOOOOOOOX",
+" +OOO+OOO+OOO#####%##&o##### %##o&#######$O+OOO+OOO+OX",
+" OOOOOOOOOOOO%#######=-%###%# ;##o&#%###%#OOOOOOOOOOOOX",
+" +O+O+O+OOO+O#:#%:##:&o:##:##: %-=##:##:#+O+O+OOO+O+OX",
+" OOOOOOOOOOOO:##:##:#&o##:##:#& .o&#:##:##OOOOOOOOOOOOX",
+" +O+O+O+O+O+O##:#%:>&o o ...o&>&:%#:=O+O+O+O+O+OX",
+" OOOOOOOOOOOO:>>o,oo&..o<1O1O121.o&+.ooo@>&OOOOOOOOOOOOX",
+" +O+O+O+O+O+Oo@&O+.+o& +O+<+O+O+O+.+.OO+O&o+O+O+O+O+O+OX",
+" O+OOO+OOO+OO.+OOO+& oO+OOO+OOO+O1O+OOO+OOO+OOO+OOO+X",
+" +O+O+O+O+O+O+O+O+O+1+2+.+O+O+O+2+O+O+O+O+O+O+O+O+O+O+OX",
+" 2+O+O+O+O+O+O+O+O+O+2+1+O+O+2+O+O+O+O+O+O+O+O+O+O+O+O+X",
+" +O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+2+O+O+O+O+O+O+O+O+O+OX",
+" ++O+++O+++O+++O+++O+++O+++1+++O+++O+++O+++O+++O+++O+++X",
+" +O+O+O+O+O+O+O+O+O+O+2+O+O+O+O+O+1+O+O+O+O+O+O+O+O+O+OX",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++X",
+" +2+O+O+O+O+O+O+1+2+O+O+2+O+O+2+2+O+O+O+O+O+O+O+O+O+O+OX",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++X",
+" +++O+++O+++O+++O+++1+++1+++O+++O+++O+++O+++O+++1+++O++X",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++X",
+" +2+++++++1+++++++2+++++++2+++++++O+++++++1+++++++2++++X",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++X",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++X",
+".XXXXXXXXXXXXXXXXXXXXXX3XXXXXXXXXXXX3XXX3XX3XXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/network.xpm b/icons/56x46-3dpixmaps/network.xpm
new file mode 100644
index 0000000..472ef63
--- /dev/null
+++ b/icons/56x46-3dpixmaps/network.xpm
@@ -0,0 +1,71 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 22 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #79E786179E79",
+"% c #FFFF14514103",
+"& c #28A2FFFF2081",
+"* c #96589658AEBA",
+"= c #71C679E78617",
+"- c #861779E78617",
+"; c #79E79248B6DA",
+": c #69A68617BEFB",
+"> c #8E388A288E38",
+", c #A69979E78E38",
+"< c #082004100820",
+"1 c #9E799A699E79",
+"2 c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.+.O.O.O############.+.O.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.+.O.O.+.O.#$$$$$$$$$$#O.+.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.+.O.O.%#$&&&&*&&&*#.O.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OOO.OOO.OO+.%OX=*-*-=*-*=#O.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.+.O.O.O.%.O#;&&&&&:-:>X.O.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOOOOOOO+%OOO%OOOX-:,;;*=*$$#OOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O.+.O.%%O.%.+.O#<XXXXXXX#<#.O.+.O.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOO%O%+%OOOO##############OOOOOOOOO+OOX",
+" OOO.+OO.OOO.+OO.OO%.O%%.OOO.#OO.OOO.OOO.O#O.OOO.+OO.OOX",
+" OOOOOOOOOOOOOOOOO%OOO%OOOOOO#O%%OOO#####O#OOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOO%OOOOOOOOOOO#OOOOOOOOOOOO#OOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOO%OOOOOOOOOOOO##############OOOOOOOOOOOOX",
+" 1OOO1OOO1OOO1O%O1OOO1OOO1OOO1OOO1OOO1OOO1OOO1OOO1OOO1OX",
+" OOOOOOOOOOOO##############OOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OO1O1O1OOO1O#$$$$$$$$$$$$#1O1O1OOO1O1O1OOO1O1O1OOO1O1OX",
+" OOOOOOOOOOOO#*&&&*=*&&&$$#OOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" 1O1O1O1O1O1O#=*-;=;=*-*=*#1O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" OOOOOOOOOOOO<*&&&&;-&&&;$#OOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" 1O1O1O1O1O1O#=*-;,=;;,==;#1O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" O1OOO1OOO1OO<:&&&&-;&&&*$#OOO1OOO1OOO1OOO1OOO1OOO1OOO1X",
+" 1O1O1O1O1O1O<*-:;;;-:;-=;#1O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" O1O1O1O1O1O1#<X<X<<X<X22<#O1O1O1O1O1O1O1O1O1O1O1O1O1O1X",
+" 1O1O1O1O1O1####<<#<<#<#####O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" 11O111O111O#11O111O111O111#111O111O111O111O111O111O111X",
+" 1O1O1O1O1O1#1%%O1O1O####1O#O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" 11111111111#11111111111111#111111111111111111111111111X",
+" 1O1O1O1O1O1################O1O1O1O1O1O1O1O1O1O1O1O1O1OX",
+" 111111111111111111111111111111111111111111111111111111X",
+" 111O111O111O111O111O111O111O111O111O111O111O111O111O11X",
+" 111111111111111111111111111111111111111111111111111111X",
+" 1O1111111O1111111O1111111O1111111O1111111O1111111O1111X",
+" 111111111111111111111111111111111111111111111111111111X",
+" 111111111111111111111111111111111111111111111111111111X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/news.xpm b/icons/56x46-3dpixmaps/news.xpm
new file mode 100644
index 0000000..f3c9293
--- /dev/null
+++ b/icons/56x46-3dpixmaps/news.xpm
@@ -0,0 +1,72 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 23 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #000000000000",
+"# c #FFFFFFFFD75C",
+"$ c #082004100820",
+"% c #DF7DBAEA8E38",
+"& c #51445555FFFF",
+"* c #9E799A699E79",
+"= c #79E786179E79",
+"- c #96589658AEBA",
+"; c #FFFFF3CEFFFF",
+": c #69A68617BEFB",
+"> c #A6999E79A699",
+", c #A699A289A699",
+"< c #965896589658",
+"1 c #AEBAAEBAB6DA",
+"2 c #A69979E78E38",
+"3 c #000000001861",
+" .",
+" ..X..X...X..X...X..X...X..X...X..X...X..X...X..X...X..o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" X.....................................................o",
+" +XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+Xo",
+" O...X.X.....X.X.....X.X.....X.X.....X.X.....X...X...O.o",
+" +.+O+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+O+.+.+X+.o",
+" .O...+.OX...O+.OX...O+.OX...O+.OX...O+.OX..O.+..O.O.X+o",
+" +.+.+O+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+.+.+.+.+X+.+.+.o",
+" ..O+...+.O.+.O.+.O.+.O.+.O.+@O.+.O.+.O.+.OX+.O.+O..+.Oo",
+" +X+.+O+.+.+.+.+.+.+.+.+.+.+@#@+.+.+.+.+.+.+.+.+.+.+O+.o",
+" .+.O.+.+.+O..+O+.+O..+O+X@@##@O+.+.O.+.+O+..O+.+.+...+o",
+" +X+.+.+O+.+.+.+.+.+.+.+.$###@#@.+O+.+X+.+.+O+.+O+.+O+.o",
+" .+.+X+.+.+.+O+.+X+O+.+X@###@##@+X+.+.+O+.+.+.+.+.+.+X+o",
+" +.+O+.+.+O+.+.+O+.+.+O@###@####@+.+.+.+.+O+.+.+O+.+.+.o",
+" ++.+++O+++X+++.+++X+@@###@###@##@+O+++.+++.+++.+++O+++o",
+" +X+.+.+.+.+.+O+.+.+$##@@@###@%@@#@+.+O+.+.+O+X+.+.+.+Xo",
+" ++++++++++++++++++@##@&&@##@%%%%@#@$++++++++++++++++++o",
+" +.+O+.+.+O+.+.+.+$###@@&@#@%%o@%%@@#@@+X+O+.+.+O+.+X+.o",
+" +++++++++++++++$@###@#@@##@o%@@o%%@###$+++++++++++++++o",
+" +++.+++.+++.++$####@#####@##@%%@@o#####@+++.+++.+++.++o",
+" ++++++++++++++@##@@####@@####o%@####@###@+++++++++++++o",
+" +++++++++++++@#@#@####@###@##@@###@@####@+++++++++++++o",
+" ++++++++++++@@#@#####@##@@#######@####@##@++++++++++++o",
+" *+++*+++*+++@#@#@###@##@####@###@####@###@++*+++*+++*+o",
+" +++++++++++++@#@#@#@##@####@#######@@###@@++++++++++++o",
+" ++*+*+*+++*+*+@#@#@##@###@@##@####@###@@@=*+*+*+++*+*+o",
+" +++++++++++++==@#@#@####@###@####@###@@==+++++++++++++o",
+" *+*+*+*+*+*+====@#@#@##@##@@###@####@@==-+*+*+*+*+*+*+o",
+";++++++++++++=:===@#@#@###@####@###@@@==+++++++++++++++o",
+" *+*+*+*+*+*>*===:=@#@#@#@###@@###@@===-,*+*+*+*+*+*+*+o",
+";+*+++*+++*+++<=====@#@#@###@####@@==+*+++*+++*+++*+++*o",
+" *+*+*>*+*+*+*>-=====@#@#@#@###@@@==1-+*>*+*+*>*+*>*+*+o",
+";+*>*+*+*>*+*+*+<-=:==@#@#@###@@===+*>*+*+*>*+*+*+*+*+*o",
+" *+*+*+*+*+*>*+-+*+====@#@#@#@@==-,-+*+*+*+*+*+*+*+*+*+o",
+";**+***+***+***+**<,-===@##@@@==***+***+**>>***+***>***o",
+" *>*+2+*>>>>>*+*+*+*+-,==@@@===->-+*+*>*+*>>>*>>>*+>>*+o",
+";****-*>*************<-*-====-****<**********>***>2****o",
+" *+*+*>*>>>>>>>*>*+*+*+*+*+-,*>*+*+*>*>>>*>>>*>>>*+*+*+o",
+";*-2**>***-2*************<***********>****>2**>2*******o",
+" ***+*2-+***+*2-+**2+***>***+***>*2*>*2-+**-+**-+*2-+**o",
+";********2********-*-*************-*>****2***2***-*****o",
+" *+******>>*****2-+***2-**>*2-*2>*+******-+**-**2*+*2**o",
+";**-2*-2*****-2********-2***-**-***-2*-2********>****-*o",
+" *******-*2-**>-**2**************2********2-*2-********o",
+".ooo33o3o33o3ooooo33ooo3o33oooooo33o3o33333o33oooo3o3ooo"};
diff --git a/icons/56x46-3dpixmaps/printing.xpm b/icons/56x46-3dpixmaps/printing.xpm
new file mode 100644
index 0000000..f532e0e
--- /dev/null
+++ b/icons/56x46-3dpixmaps/printing.xpm
@@ -0,0 +1,63 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 14 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #28A25D754924",
+"% c #AEBAAEBAAEBA",
+"& c #FFFFFFFF0000",
+"* c #AEBA555528A2",
+"= c #9E799A699E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...####################O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.O.+#O.O.O.O.O.O.O.O.O.#.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O#O.O...O.O.O...O.O.##..O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.+.#.O$$$$$$$$$$$$$O.O##.O.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.O.#.O.O.O.O.O.O.O.O.O#O#+.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O#O.$$$$$$$$$$$$$.O.#.#.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OO+.O#O.OOO.%O%.%O%.OOO.#OO#OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.O.#.O$$$$$$$$$$$$$%.O#O.#.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOOOOOO#OOOO%O%O%O%O%%%OOO#####OOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O.O.O#O.$$$$$$$$$$$$O.O.#.O.O.O.O.O.O.O.X",
+" OOOOOOOOOOOOOO+OOO#OOOO%O%O%%%%%%OOOO#OOOOOOOOO+OOO+OOX",
+" OOO.+OO.OOO.OOO.###.OOO.OOO.OOO.OOO.O######.OOO.OOO.OOX",
+" OOOOOOOOOOOOOOO#&#OOOOOOOOOOOOOOOOOO#*&*&##OOOOOOOOOOOX",
+" OOOOOOOOOOOOOO#&*####################$*&#&#OOOOOOOOOOOX",
+" OOOOOOOOOOOOO#&*$$$$$$$$$$$$$$$$$$$$$*&#&*#OOOOOOOOOOOX",
+" =OOO=OOO=OOO#&*&*&*&*&*&*&*&*&*&*&*&*&#&*&#O=OOO=OOO=OX",
+" OOOOOOOOOOO###########################&*&*#OOOOOOOOOOOX",
+" OO=O=O=OOO=#*&*&*&*&*&*&*&*&*&*&*&*&*#*&*&#O=O=OOO=O=OX",
+" OOOOOOOOOOO#&*&*&*&*&*&*&*########O*&#&*&*#OOOOOOOOOOOX",
+" =O=O=O=O=O=#*&*&*&*&*&*&*&#$$$$$$$=&*#*&*&#O=O=O=O=O=OX",
+" OOOOOOOOOOO#&*&*&*&*&*&*&*#$$$$$$$O*&#&*&*#OOOOOOOOOOOX",
+" =O=O=O=O=O=#*&*&*&*&*&*&*&#$$$$$$$=&*#*&*#=O=O=O=O=O=OX",
+" O=OOO=OOO=O#&*&*&*&*&*&*&*#%%=%%%=%*&#&*#$$OO=OOO=OOO=X",
+" =O=O=O=O=O=#*&*&*&*&*&*&*&*&*&*&*&*&*#*#$$=O=O=O=O=O=OX",
+" O=O=O=O=O=O#&*&*&*&*&*&*&*&*&*&*&*&*&##$$=O=O=O=O=O=O=X",
+" =O=O=O=O=O=###########################$$=%=O=O=O=O=O=OX",
+" ==O===O===O==$$$$$$$$$$$$$$$$$$$$$$$$$$===O===O===O===X",
+" =O=O=O=O=O=O=O$$$$$$$$$$$$$$$$$$$$$$$$=%=O=O=O=O=O=O=OX",
+" ======================================================X",
+" =O=O=O=O=O=O=O=%=%=%=%=%=%=%=%=%=%=%=%=O=O=O=O=O=O=O=OX",
+" ======================================================X",
+" ===O===O===O===%===%===%===%===%===%===O===O===O===O==X",
+" ======================================================X",
+" =O=======O=======O=======O=======O=======O=======O====X",
+" ======================================================X",
+" ======================================================X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/programs.xpm b/icons/56x46-3dpixmaps/programs.xpm
new file mode 100644
index 0000000..2198922
--- /dev/null
+++ b/icons/56x46-3dpixmaps/programs.xpm
@@ -0,0 +1,75 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 26 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #082004100820",
+"# c #000000000000",
+"$ c #FFFFFFFFD75C",
+"% c #DF7DBAEA8E38",
+"& c #F7DEB2CAAEBA",
+"* c #8E38861779E7",
+"= c #000008200820",
+"- c #AEBA61856185",
+"; c #AEBAAEBAB6DA",
+": c #000000001861",
+"> c #5144A2894924",
+", c #A69979E78E38",
+"< c #B6DAAEBAB6DA",
+"1 c #9E799A699E79",
+"2 c #96589658AEBA",
+"3 c #AEBAAAAAAEBA",
+"4 c #FFFFF3CEFFFF",
+"5 c #965896589658",
+"6 c #A6999E79A699",
+" .",
+" ..X..X...X..X...X..X...X..X...X..X...X..X...X..X...X..o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" X.....................................................o",
+" +XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+Xo",
+" O...X.X.....X.X.....X.X.....X.X.....X.X.....X...X...O.o",
+" +.+O+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+O+.+.+X+.o",
+" .O...+.OX...O+.@###@#@#@####@#@#@...O+.OX..O.+..O.O.X+o",
+" +.+.+O+.+.+O+.+#$$$$$$$$$$$$$$$$##+X+.+.+.+.+.+X+.+.+.o",
+" ..O+...+.O.+..X#$$$$$$$$$$$$$$$$#%@+.O.+.OX+.O.+O..+.Oo",
+" +X+.+O+.+.+.+O+#$$$$$$$$$$$$$$$$#%%@+.+.+.+.+.+.+.+O+.o",
+" .+.O.+.+.+.O.+.#$$############$$@%%%#+.+O+..O+.+.+...+o",
+" +X+.+.+O+.+.+X+#$$$$$$$$$$$$$$$$#%%%%@+.+.+O+.+O+.+O+.o",
+" .+.+X+.+.+O+.+.#$$############$$@%&%%%@+.+.+.+.+.+.+X+o",
+" +.+O+.+.+X+.+O+#$$$$$$$$$$$$$$$$@@@@o@#*+.+.+O+.+O+.+.o",
+" ++.+++O+++.+++.#$$$$$#######$$$$$%%%%%=-++O+++.+++.+++o",
+" +X+.+.+.+O+.+X+#$$$$$$$$$$$$$$$$$%%%%%o*;.+.+.+O+.+X+Xo",
+" +++++++++++++++#$$$$$###########@@o$$$#*++++++++++++++o",
+" +.+O+.+.+.+.+.+#$$$$$$$$$$$$$$$$$$$$$$@-;.+X+.+.+.+.+.o",
+" +++++++++++++++#$$$$$####$$$$$$$$$$$$$:>;+++++++++++++o",
+" +++.+++O+++.+++#$$$$$$$$$$$$$$$$$$$$$$@,+++.+++O+++O++o",
+" +++++++++++++++#$$$$$######$$$$$$$$$$$=-++++++++++++++o",
+" +++++++++++++++#$$$$$$$$$$$$$$$$$$$$$$@><+++++++++++++o",
+" +++++++++++++++#$$###############@$$$$@,<+++++++++++++o",
+" 1+++1+++1+++1++#$$$$$$$$$$$$$$$$$$$$$$#-2+++1+++1+++1+o",
+" +++++++++++++++#$$################$$$$:>3+++++++++++++o",
+" ++1+1+1+++1+1+1#$$$$$$$$$$$$$$$$$$$$$$@,++1+1+1+++1+1+o",
+" +++++++++++++++#$$$$$$$$$$$$$$$$$$$$$$=-++++++++++++++o",
+" 1+1+1+1+1+1+1+1#$$#####$#####$$#####$$#*2+1+1+1+1+1+1+o",
+"4+++++++++++++++#$$###$#####$####$##$$$#*++++++++++++++o",
+" 1+1+1+1+1+1+1+1#$$##$$####$$$$##$##$$$#*5+1+1+1+1+1+1+o",
+"4+1++61++61+++1+#$$###$####$$$$$###$$$$=-+1+++1+++1+++1o",
+" 1+1+1+1+1+1+1+1#$$#####$##$$$$##$$$$$$#*2+1+161+161+1+o",
+"4+1+16666666161+#$$##$$$$##$$$$$####$$$#*+1+1+1+1+1+1+1o",
+" 1+1+661+1+6+1+1#$$##$$$$$$$$$$##$$##$$#-2+1+1+1666661+o",
+"4116111+1116111+#$$##$$$$$$$$$$$####$$$:>116111+1116111o",
+" 1+661+166666661#$$$$$$$$$$$$$$$$$$$$$$@,1+1+161+1+6666o",
+"4111111111111111#######################=-1111116,111111o",
+" 161+,+1666161+1+->,*->,*->,*->,*->,*->,>6+16661+26661+o",
+"411112611111611112611261126112611261126662116,111111111o",
+" 111+11,+1,26111+111+111+111+111+111+11166,2+211+1,6661o",
+"4112,112116116,11111111111111111111111111111112,1165651o",
+" 166111111611121116111111161111111611,21,66651161161111o",
+"41111112,116,112,162,152,112,152,111211621111112,111111o",
+" 11,21,6121561111151261121112111211,6511511,2111121,211o",
+".oo:oo:oooo:ooooo::ooooooooooo:ooo::o:oooo::oooooo::oooo"};
diff --git a/icons/56x46-3dpixmaps/quit.xpm b/icons/56x46-3dpixmaps/quit.xpm
new file mode 100644
index 0000000..750b91b
--- /dev/null
+++ b/icons/56x46-3dpixmaps/quit.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 17 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #B6DAAEBAB6DA",
+"X c #BEFBB6DABEFB",
+"o c #A699A289A699",
+"O c #000000000000",
+"+ c #AEBAAEBAAEBA",
+"@ c #A699A699A699",
+"# c #AEBAAEBAB6DA",
+"$ c #965896589658",
+"% c #000008200820",
+"& c #A6999E79A699",
+"* c #8E388A288E38",
+"= c #FFFFFBEEFFFF",
+"- c #082004100820",
+"; c #9E799A699E79",
+": c #A69979E78E38",
+" .",
+" ..X...oX..o...oX..o...oX..o...oX..o...oX..o...oX..o...O",
+" oX+XXX+X.XXXXX+X.XXXXX+X.XXXXX+X.XXXXX+X.XXXXX+X.XXXXXO",
+" +XX+X+XX+X++X+XX+X++X+XX+X++X+XX+X++X+XX+X++X+XX+X+X+.O",
+" o.XX@.X+oXXX@#X+XXXX@#X+oXXX@#X+oXXX@#X+oXXX@#X+oX+XoXO",
+" XX+X+X+XX+X+X+Xo+o+o+X+XX+X+.X+XX+X+.X+XX+X+X+XX+XX+X.O",
+" $+oXooX@#ooX@XoXXXXXoXoX@oX@oX@oX@X@X+XX+oX@.ooX@X@X@#%",
+" ..XX+X+X+XX+X+Xo+o+@X+X+X+X#X+.X+#.#@X@XoX+X+XX+X+X#.oO",
+" oX@+oXooX@#ooX@.oXX+oX@.oX@oXooXooX@#o#+X@XoX@+ooX@.oXO",
+" +X#XX@X+X.@XX+Xo#@XoXo#X#@X+X+Xo+X+XoXoXo#@X+XoX+X#@X.O",
+" o.o+o#ooX@#o@.oX@#o+X+++o.ooX@oXooX@.@Xo+X.oXo.ooX@#oXO",
+" .@XoXXX#@X.X#@X+Xo.oXo.++XX#@X+X+Xo+X#@.oXo#o+X+Xo+X.oO",
+" $.o+o+oo.@#@oX@#oX@.@.o.oX@o.ooXo%O%O%.oX@.oXoXooXoX@#%",
+" .oXo%%%%O%O%OOO%.@Xo#@Xo#@X#@X#@.OOOOO #@#@Xo#@X.@#@.oO",
+" oX@.OOOOOOOOOOOO o@#+o@.o.@oX@o.o%OOOO oXoo%O%OooX@#oXO",
+" ooooOOOOOOOOOOOO o.o+oo@Xoooo+Xooo .o.OOOOO @o.oooO",
+" o.o.%OOOO oooooo#oX@o#ooX@o.o.ooooo%OOOO o#oXo.%",
+" ooooOOOOO oooooooO%O%O%oooOO%%oooOO%O%o.oOOOOOOOO%o@ooO",
+" $.o.%OOOO .oo.o.ooOOOOO oOOOO .oOOOOO oo%OOOOOOOO .o.%",
+" ooooOOOOO oooooooooOOOOOoOOO oooOOOOO ooOOOOOOOOO oooO",
+" ooooOOOOOOOO%O%.oooOOOOOOOOO oo.oOOOOO oooOOOOO .ooO",
+" ooooOOOOOOOOOOO ooooOOOOOOO ooooOOOOO oooOOOOO ooooooO",
+" ooooOOOOOOOOOOO ooooOOOOOO oooooOOOOO oooOOOOO ooooooO",
+" ooooOOOOO o$oooOOOOO ooooooOOOOO oooOOOOO ooooooO",
+" $o$oOOOOO o$$ooo$ooooOOOOOO$oooo$OOOOO oooOOOOO $ooo$oO",
+" ooooOOOOO ooooooooo$OOOOOOO oooooOOOOO o$oOOOOO ooooooO",
+" $oooOOOOO o$oo$o$&oOOOOOOOOOo$$o$OOOOO oooOOOOO oo$o$oO",
+" ooooOOOOOOOOOOOOO$oOOO OOOOOOooooOOOOO o$oOOOOOOOOooooO",
+" $o$oOOOOOOOOOOOOO OOOO oOOOOO $o$OOOOO ooooOOOOOOO o$oO",
+" o&ooOOOOOOOOOOOOOOOOO ooOOOOOo&oOOOOO o$o$oOOOOOO oooO",
+" $o$&$ $o$o o$$ $&oo$& o$&O",
+" o$o$oooo$oooo$ooo$o$o$&$oooo$ooooo$ooo$o$o$o$oooo$ooo$O",
+" $o$o$o$$&$o$$&$o$&$o$o$o$&$$&$$o$*o$o$o$o$&$o$o$$&$o$oO",
+" o$&*o$oo$o$o&$o*o$o$o$o*o$oo$oo$&o$&$o$&$o*&$o$oo$o$o$O",
+" $o$o$&$*o$o$$o$o$$*&$$$&$o$$&$$o$$&$o$*$&$$$o*&$$&$&$oO",
+" $*$$&$$$$&$*$$&$$$o$&*$$o*$*$o&$*$$&*$$&$&$*$o$$*$o$*$O",
+" $&$&$*&$&$$&$&$*$$$$$&$&$$&$$&$$&$&$$$$$$$&$&$$&$&$o$&O",
+" $$*$$$$$$*$$*$$$&$&*$$$$$$$$*$$*$$$$$&$&*$$$$$$*$$$*$$O",
+" $&$&$$&$&$$&$&$$$$$$$&$&$*&$$&$$&$&*$$$$$$&$&$$&$&$&$&O",
+"=$$$$$*$$$$$$$$$*$*&$*$$*$$$$$$*$$$$$$*$*$*$*$$*$$$$$$$O",
+" $$*&$$*$&*$*$&$&$$$&$$$&$$$*&$$&$*$&$$$&$$$&$$$&$*$&$*-",
+"=$*$$$$$$$$$$$$$$$$$$$*$$$*$$$$$$$$$$$*$$$$$$$*$$*;*$$$O",
+" $$$$*$*$*&$*$*$*$&*$$$$*$&$*$*$*$&$*$$$*$&*$$$$*$&$$*$-",
+" *$$*;*;$$$$$$$$$$$$$$:$$$$$$;*;*;*$$$:$$$$$$:$$$$$$$$$O",
+" $$$$*;:$$$:$$:$$:$$$*$$$:$$:$$$$*;*$$$$:$$$$$$:$$*$*$*-",
+".-----O-O----------------------------------------------O"};
diff --git a/icons/56x46-3dpixmaps/refresh.xpm b/icons/56x46-3dpixmaps/refresh.xpm
new file mode 100644
index 0000000..501bd39
--- /dev/null
+++ b/icons/56x46-3dpixmaps/refresh.xpm
@@ -0,0 +1,61 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 12 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #9E799A699E79",
+"$ c #000000000000",
+"% c #FFFFFFFF0000",
+"& c #79E786179E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....#..o...o#......o#...o...#..o...o#.......#.......OX",
+" O.+.+.O.O.#.O.+.+.#.O.+.O.#oO.+.O.#.O.+.+.#oO.+.+.#oO.X",
+" ...O...Oo..+...O...+...Oo..O...O...+...O...O...O...O..X",
+" O.+.O.+.O.+.O.+.+.+.O.+.O.O.+$$$$$$$$$$$OoO.+.+.OoO.O.X",
+" .O.o.O.O.O...O.O.O...O.O.+..$$%%%%%%%%%$.O...O.O.O...OX",
+" O.O.O.+.O.+.+.O.+.O.+.O.O.O$$%%%%%%%%%$$O.O.+.O.+.OoO.X",
+" .O.O.O.O.O.O.+.O.+.O.O.+.O$$%%%%%%%%%$$&.+.O.O.O.O.O.OX",
+" O.+.+.O.+.O.O.O.O.O.+.O.O$$%%%%%%%%%$$&&O.O.+.+.O.O.O.X",
+" OO.OOO.OO+.OO+.OO+.OOO.O$$%%%%%%%%%$$&&@O+.OOO.OO+.OOOX",
+" O.O.O.+.O.O.O.O.O.O.O.+$$%%%%%%%%%$$&&..O.O.O.O.O.O.+.X",
+" OOOOOOOOOOOOOOOOOOOOOO$$%%%%%%%%%$$&&.OOOOOOOOOOOOOOOOX",
+" O.O.O.#.O.O.+.O.+.O.+$$%%%%%%%%%$$&&@...+.O.+.O.+.O.O.X",
+" OOOO+OOOOOOOOOOOOOOO$$%%%%%%%%%$$$$$$$$OOOOOOOOOOOOOOOX",
+" OOO.OOO.+OO.OOO.OOO$$%%%%%%%%%%%%%%%%%$.OOO.OOO.OOO.OOX",
+" OOOOOOOOOOOOOOOOOOO$%%%%%%%%%%%%%%%%$$$OOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOO$$$$$$%%%%%%%%%%$$&&.OOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOO$$%%%%%%%%%$$$&&..OOOOOOOOOOOOOOX",
+" #OOO#OOO#OOO#OOO#OOO#$$%%%%%%%%%$$&&@...#+OO#OOO#OOO#OX",
+" OOOOOOOOOOOOOOOOOOOO$$%%%%%%%%%$$&&..+.+OOOOOOOOOOOOOOX",
+" OO#O#O#OOO#O#O#OOO#$$%%%%%%%%$$$&&@.OO#OOO#O#O#OOO#O#OX",
+" OOOOOOOOOOOOOOOOOO$$%%%%%%%%$$&&&...OOOOOOOOOOOOOOOOOOX",
+" #O#O#O#O#O#O#O#O#O$%%%%%%%%$$&&@..+O#O#O#O#O#O#O#O#O#OX",
+" OOOOOOOOOOOOOOOOOO$$$$%%%$$$&&....OOOOOOOOOOOOOOOOOOOOX",
+" #O#O#O#O#O#O#O#O#O#$$%%%$$&&&@..#+#O#O#O#O#O#O#O#O#O#OX",
+" O#OOO#OOO#OOO#OOO#$$%%%$$&&@...+O#OOO#OOO#OOO#OOO#OOO#X",
+" #O#O#O#O#O#O#O#O#$$%%$$$&&@oO.#O#O#O#O#O#O#O#O#O#O#O#OX",
+" O#O#O#O#O#O#O#O#$$%%$$&&..oOO#O#O#O#O#O#O#O#O#O#O#O#O#X",
+" #O#O#O#O#O#O#O#$$%%$$&&@..OO#O#O#O#O#O#O#O#O#O#O#O#O#OX",
+" ##O###O###O###$$%$$$&&..O#O###O###O###O###O###O###O###X",
+" #O#O#O#O#O#O#O$%$$&&&@..#O#O#O#O#O#O#O#O#O#O#O#O#O#O#OX",
+" ##############$$$&&...+###############################X",
+" #O#O#O#O#O#O#O#&&&@.+.#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#OX",
+" ###################O##################################X",
+" ###O###O###O###O###O###O###O###O###O###O###O###O###O##X",
+" ######################################################X",
+" #O#######O#######O#######O#######O#######O#######O####X",
+" ######################################################X",
+" ######################################################X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/restart.xpm b/icons/56x46-3dpixmaps/restart.xpm
new file mode 100644
index 0000000..11dd28c
--- /dev/null
+++ b/icons/56x46-3dpixmaps/restart.xpm
@@ -0,0 +1,82 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 33 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #28A2FFFF2081",
+"% c #082004100820",
+"& c #208120812081",
+"* c #AEBAA69971C6",
+"= c #000000001861",
+"- c #5144A2894924",
+"; c #AEBAAEBAAEBA",
+": c #D75CD34CD75C",
+"> c #186120812081",
+", c #CF3CC71BCF3C",
+"< c #BEFBC30BBEFB",
+"1 c #000030C20820",
+"2 c #B6DAAEBAB6DA",
+"3 c #208128A25144",
+"4 c #28A25D754924",
+"5 c #000008200820",
+"6 c #30C271C65965",
+"7 c #9E799A699E79",
+"8 c #186186175144",
+"9 c #E79DD75C9E79",
+"0 c #A6999E79A699",
+"q c #FFFFFFFFC71B",
+"w c #965896589658",
+"e c #A699A699A699",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+......##############...+.......O.......OX",
+" O.+.+.O.+.O.+.O#####$$$$$$$$$$$$$$%###O.+.+.+.OoO.+.O.X",
+" ...O...O...O.#%$$$$$$$$$$$$$$$$$$$$$$$##...O...O...+..X",
+" O.+.+.+.+.+.#$$$$$$$$$$$$$$$$&$&$&$$$$$$%#O.+.O.+.O.O.X",
+" .O...O.O.O@X$$$$$$$$$*$$*$$*$&$&$=$&$&$$$$#..+.O.Oo..OX",
+" O.+.O.+.O.O%$$$*$$*$$$$$$$$$$=$%$&$%$=$&$$X@O.O.O.O.+.X",
+" .O.+.O.O.+o&$$$$$$$$$$-$$-$$$&$=$%$=$&$&$$%O.O.+.O.O.OX",
+" O.O.O.+.O.+%=$$$-$$-$$$;$$$-$&$%$&$%$%$%$$=@O.O.O.+.O.X",
+" OO.OOO.OO+.%:=>;$$$$;$$$$-$$$%$&$%$&$%$&$$%OO+.OOO.OOOX",
+" O.O.+.O.O.O%,,<1=$$$$$$&$$$*$=$%$%$%$&$%$$&2O.O.+.O.O.X",
+" OOOOOOOOOOO#,<,,@&&3$$$=&$$$$%$%$&$%$%$&$$%+OOOOOOOOOOX",
+" O.O.O.O.O.O#,4,<,,@@=&=%@&$$$$$$$$$&$%$%$$&o+.O.O.+.O.X",
+" OOOOOO+OOOO5<4,4,<,,,,,,:@&$$*$$$-$$$$$&$$%+OOOOOOOOOOX",
+" OOO.OOO.OOO#,4<6<4,4,,,,,,@=$>$&$&$$-$$$$$&2+OO.OOO.OOX",
+" OOOOOOOOOOO5<6<4,4<4,<,<,,,:%X$=$&$&$&$$-$%++OOOOOOOOOX",
+" OOOOOOOOOOO#,<,4<6<,<,,<,<,,,%$%$%$&$&$&$$%2OOOOOOOOOOX",
+" OOOOOOOOOOO5<6<4,4,4:<,<,,,<,,%%$&$%$%$&$$%+OOOOOOOOOOX",
+" 7OOO7OOO7OO#,4,4<,<6<,<:<,<,,,,%$%$%$&$%$$&+7OOO7OOO7OX",
+" OOOOOOOOOOO5<4<,<6<4<<:<,<:<,<,:%%$&$%$&$$%++OOOOOOOOOX",
+" OO7O7O7OOO75,4,6<4<:<:<<:<<:<,,<,%$%$%$%$$&+7O7OOO7O7OX",
+" OOOOOOOOOO;5<,<4<4,8<<:<:<:<,,<,,:%%$&$&$$%++OOOOOOOOOX",
+" 7O7O7O7O7O75,6<6<,94,<:<<:<<:<,,<%$$$%$%$$&07O7O7O7O7OX",
+" OOOOOOOOOO;5<4<4<6<4:<<q<<:<:<,,%$$$$$$&$$%+OOOOOOOOOOX",
+" 7O7O7O7O7O75,4,<:4<,<<<<<:<<9<:55%&&$$$$-$%27O7O7O7O7OX",
+" O7OOO7OOO7;5<,<6<4,8<:<:<<:<:,5;O002%&&$$$%+O7OOO7OOO7X",
+" 7O7O7O7O7O7;5<,<,4<4,<:<:<<:<17;7+7+0+0%&$%27O7O7O7O7OX",
+" O7O7O7O7O7O7;51,,<:<:<:<<<:<57;7O7+7+7+02%%7O7O7O7O7O7X",
+" 7O7O7O7O7O7O7O755,<<:<<:<:<17;7;7O7+7+7+7+%+7O7O7O7O7OX",
+" 77O777O777O777;we551<q<<:<5777O777+777+777+777O777O777X",
+" 7O7O7O7O7O7O7O7;7;7;5551<17;7;7O7O7O7+7+7+7+7O7O7O7O7OX",
+" 77777777777777777777777#577777777777777777e77777777777X",
+" 7O7O7O7O7O7O7O7;7;7;7;7#7O7;7O7O7O7O7O7+7+7O7O7O7O7O7OX",
+" 777777777777777777777777777777777777777777777777777777X",
+" 777O777O777O777O777;777O777O777O777O777O777O777O777O77X",
+" 777777777777777777777777777777777777777777777777777777X",
+" 7O7777777O7777777O7777777O7777777O7777777O7777777O7777X",
+" 777777777777777777777777777777777777777777777777777777X",
+" 777777777777777777777777777777777777777777777777777777X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%X%XX%XXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/science.xpm b/icons/56x46-3dpixmaps/science.xpm
new file mode 100644
index 0000000..e1e6799
--- /dev/null
+++ b/icons/56x46-3dpixmaps/science.xpm
@@ -0,0 +1,71 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 22 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #AEBAA699AEBA",
+"o c #000000001040",
+"O c #9E799A699E79",
+"+ c #BEFBB6DABEFB",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #FFFFFBEEFFFF",
+"% c #AEBAAAAAAEBA",
+"& c #79E786179E79",
+"* c #000000001861",
+"= c #69A68617BEFB",
+"- c #A6999E79A699",
+"; c #FFFF14514103",
+": c #FFFFFFFF0000",
+"> c #FFFFF3CEFFFF",
+", c #A69979E78E38",
+"< c #96589658AEBA",
+"1 c #FFFF0C304924",
+"2 c #965896589658",
+" .",
+" ...X...X...X...X...X...X...X...X...X...X...X...X...X..o",
+" X.....................................................o",
+" ......................................................o",
+" X...O...O+..O...O+..O...O+..O...O+..O...O+..O...O+..O.o",
+" ...+.+.+..@+.+.+..@+.+.+..@+.+.+..@+.+.+..@+.+.+...+..o",
+" O.X.X@X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X@X.X.X.o",
+" .....XX...X..XX...X..XX...X..XX...X..XX...X..X.X.....Xo",
+" X.X+X.X.X+X.X.X+X.X.X.X+X.#.X.X+X.X.X.X+X.X.X.X.X+O+X.o",
+" ..+O...X...X+.@X..+X.+@X.#.#.+@X..+X.+@X..+XX.+X..@X..o",
+" O.X@X+X.XXX.X.$.X$X.X.X.#...#.X.XXX.X.X.X.X.X.X.X.X.X.o",
+" .X.+.X.X+X...X $X.Xo...#X.X.X..XX.XXX.@+X.X+X...Xo",
+" X.X.XXX.X.X+X .X#.....oX.X.X+X.X.X.X+X.XXX.X+X.o",
+" .X.X.X.X.X.X.X .X.#..$..#.X+X.X.X.X+X.X.X.X.X.X.Xo",
+" X.X.X.X+X@X.X.X.X.X.X.#.......#.X.$$ .X.X.XXX.X.X.X.O.o",
+" XXXXXX.XXX.XXX.XXX.XXXo.......#XX $$XXX.XXX+XXX.XXXo",
+" X.X.X.X.XXX.X.X.X. X.#.$.+$..o.X X.X.X.X.XXX+X.o",
+" XXXXXXXXXXXXXX XX XX#.......#X XXXXXXXXXXXXXXXo",
+" X.X.X+X.X.X.X. X.#......$#. %.X.X.X.X.X.X.X.X.X.o",
+" XXXXXXXXXXXXX X.o...$...#XXXXXXXXXXXXXXXXXXXXXXXo",
+" XXX.XXX.XXX.X %XX.XX#.$...+.#.XXX.XXX.XXX.XXX.XXX.XXo",
+" XXXXXXXXXXXXXXXXXXXXXX#...+...#XXXXXXXXXXXXXXXXXXXXXXXo",
+" OXXXXXXXXXXXXXXXXXXXX##...#X..o#XXXXXXXXXXXXXXXXXXXXXXo",
+" XXXXXXXXXXXXXXXXXXXXX##...#&..##XXXXXXXXXXXXXXXXXXXXXXo",
+" OXXXOXXXOXXXOXXXOXXX#&#.$.#&+ #&#XXXOXXXOXXXOXXXOXXXOXo",
+" XXXXXXXXXXXXXXXXXXXX#&#...#&..#&#XXXXXXXXXXXXXXXXXXXXXo",
+" XXOXOXOXXXOXOXOXXXO#&&#...#&..#&&#OXOXOXXXOXOXOXXXOXOXo",
+" XXXXXXXXXXXXXXXXXXX#&&#.$.*&+.#&&#XXXXXXXXXXXXXXXXXXXXo",
+" OXOXOXOXOXOXOXOXOX#&&&#...#&. #&&&#XOXOXOXOXOXOXOXOXOXo",
+" XXXXXXXXXXXXXXXXXX#&=&#...#&..#=&&#XXXXXXXXXXXXXXXXXXXo",
+" OXOXOXOXOXOXOXOXOX#&&&#.$.#&..#&&&#XOXOXOXOXO-OXOXOXOXo",
+"$XOXX-OXX-OXXXOXXXO#####.....+.#####XXOXXXO-XXOXX-OXXXOo",
+" OXOXOXOXOXO-O-OXOXOXXX#####*#o#.OXOXOXO-OXOXOXOXOXOXOXo",
+"$XOXOXOXOXOXOXOXOXOXOXOXX##.##XXOXOXO-OXOXOXOXOXOXOXOXOo",
+" OXOXOXOXOXOXOXOXO-OXOXOX;:O:;XOXOXOXOXOXOXOXOXOXOXO-OXo",
+">OO-OOOX,OO-OOOXOOOXOOOX;:;:;:;XOOO-OOOXOOOX<,OX<,OXOOOo",
+" OXOX,X<X<X--O-OXOXO-OXOX;:;:;:OXOX<XOXO----XOXOXOXOXOXo",
+">OOOO<OOOOO,OOO-<,OOOOOO;:;:O:1:OOOOO<,OO<,OOOOOOOOOOOOo",
+" OXOX-XOX-X<XO-OXOXOXOX1:O:;X;:O-OXO--X<XOXOXO-------OXo",
+">OOO<,OOO2OO<,OOOOO<,OO2OOOOOOOOO<,OOOOOOOO<,-<,OO<,OOOo",
+" OOOXOO,XOOOX-O,XOOOX<OOXOOO-OOOXO-O--,OXOOOXOOOXO-OXOOo",
+"$<,OOOO<O<,OOOO-<,OOOO<,OO2OOOOO2-2O-OO<O,OOOOOOOO2OOOOo",
+" OOOOOOOOOX<OOOOO<XOOOOOO,XOO,<O,<XO,OOO-OXO,<OO,<XO,<Oo",
+"$OO<,O<,OOOOO<,OOOOO<,OOO<OO<O-OOOOO<OOO2OOO<OOOOO-O<OOo",
+" OOOOOOO<O,-2OO<OO,OOO<OO-O,OO2OOO,OOO,<OO,<OO,<OO,OOOOo",
+".oooo*oooo*ooooooo**ooooooo**o*oo***o**oo**ooo*ooo**oooo"};
diff --git a/icons/56x46-3dpixmaps/sound.xpm b/icons/56x46-3dpixmaps/sound.xpm
new file mode 100644
index 0000000..a4eb272
--- /dev/null
+++ b/icons/56x46-3dpixmaps/sound.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 21 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #B6DAAEBAB6DA",
+"X c #A699A289A699",
+"o c #000000001040",
+"O c #BEFBB6DABEFB",
+"+ c #AEBAAEBAAEBA",
+"@ c #BEFBC30BBEFB",
+"# c #A699A699A699",
+"$ c #AEBAAEBAB6DA",
+"% c #000008200820",
+"& c #965896589658",
+"* c #000000000000",
+"= c #9E799A699E79",
+"- c #51445555FFFF",
+"; c #79E786179E79",
+": c #71C679E78617",
+"> c #A6999E79A699",
+", c #8E388A288E38",
+"< c #FFFFFBEEFFFF",
+"1 c #000000001861",
+" .",
+" ..X..X.X..X.X..X.X..X.X..X.X..X.X..X.X..X.X..X.X..X.X.o",
+" XO.O..O.O..O.O..O.O..O.O..O.O..O.O..O.O..O.O..O.O..O.Oo",
+" O+O+OO+O+OO+O+OO+O+OO+O+OO+O+OO+O+OO+O+OO+O+OO+O+@+O..o",
+" XO.O#$OO#$OO#O+OXOO+XOOO#+OO#$OO#O+OXOO+XOOO#+O.X.O+XO%",
+" +O+O+O+O+OO+O$O+O.+@+O+O$O+O+OO+O+OO+O+OO+O+$OO+OO+OO.o",
+" XOXO#.XO#+XO#.#O#$++XO#++.XO#$#.XO#+++++XO#O#.#O#+++X.o",
+" .O+O$#O$.O+O$#O+.O+O.#O.O+O.++$O+O$.OX+OO$.+OX+O$O.O.Xo",
+" &.XO#.#O#O#$++XOXO#.#$X++.#OX.#O#.XO#.++XO#O#$++++XO#.o",
+" +O.X+O$#O+.++O$#O$.X$O.++O$X+O$#O+O#$..++O$X$O.X..OX$.o",
+" X.#O#$++XOX.XO#.#O#O#.#$ XOXO#$XO#$++++XO#.++++++XO#Oo",
+" O#O+OX.X.X+O$#OX$X+O$X ** O.X++$#O+OX.XOX+O.X.XOXO+.Xo",
+" X$X.XO#$+.++++X.XOXO ** * +++XO#.#O#.X.#.XO#$++X.XO#.o",
+" .+$#OX++$#.X.XOX.# ** * #OXOX.X$X$+++++$#.#OX++$#.Xo",
+" &.X.#$+++.X.X.#$X ** X. * .X.#$+.XO#.X.X.X.#$XOXO#.#$o",
+" X#OXXX.X=+$###OX * XX.X * XXX.XX#.#XX.XX#OXXX.#X#.XXXo",
+" X$X.X.+.X.X.X$X. * .X.XO * .X.X.%*****%*X.#$++X.#$XO#Oo",
+" XX######XXXXX+XX * XXXXX * XXXX** X X X**#XXXXXXXX#XXXo",
+" X.X$X$X.X.XO#$XO * .X. * .XO%* **X.XOX.XOX$X.o",
+" XXXXXXXX####XXX# * XX **** ##X* **** X*XX###X##XXXXo",
+" &XXOXXXOXXX$XXX. * . * -* .X** ****** *XOXXX$XXX.XXo",
+" XXXXXXXXXXXXXXXX * X * --* XX*X **X;;**X XXXXXXXX#XXXXo",
+" XXXXXX#XXXXXXXXX * X *---* XX*X *X X:**XXXXXXXXXXXXXXXo",
+" XXXXXXXXXXXXXX * XX *** XXX*X * X**XXXXXXXXXXXXXXXo",
+" &XXX&XXX&XXX& **** X&X XXX&*X ****XX&XXX&XXX&XXX&Xo",
+" XXXXXXXXXXXX * -* XXXXXXXXXX*X *X XXXXXXXXXXXXXXXXo",
+" &X&X&X&XXX&X * --* X&X&XXX&X&*& *& &XXX&X&X&XXX&X&Xo",
+" XXXXXXXXXXXX *---* XXXXXXXXXX*X *;X XXXXXXXXXXXXXXXXo",
+" &X&=&X&X&X&X& *** &X&=&X&=&X&*;X *;&X;=&X&=&X&X&X&X&Xo",
+" X=XXXXXXXX=XXX XXXX*******=X*;X *;:**XXXXXXXXXXXX=Xo",
+" &X&X&=&=&X&X&X&X&X&>&X X**;X *** X&X&=&=&=&X&Xo",
+" >&XX>&XX>&XX=&XX=&XX>&XXX&XXX&X**;X &=X>&XXX&XX>&o",
+" &X&>&X&X&>&X&>&X***********X&>&X**;X &X&X&>&X&>&X&>o",
+" >&>&>&>&X&>&X&>&X X&>&X**;X&X&;*>&X&>&>&>&X&o",
+" &X&>&X&>&=&>&>&>&X&X&X&X&X&X&=&X&>**;:;:*X&>&>&X&>&>&>o",
+" &&=&&&>&&&>&&&>&&&>&************&&X*****&&>&&&>&&&>&&&o",
+" &&&>&>&>&>&>&>&>&>&=& X&X&X&>&X&=&>&=&>&=&>o",
+" ,&,&&&,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,&&&&,&&&&&&&&&&&&o",
+" &>&>&>&>&>,>&>,>&>&>&>&=&>&>&=&>&>&>&>&>&>&>,>&>,>&>&>o",
+" &&&&,&&&,&&&,&&&&&,&&,&&&&,&&&&&,&,&&,&&,&&&&&,&&&&,&&o",
+" &,&>&&,>&&&>&&,>&,&>&&&>&,&>&,&>&&&>&&&>&&&>&&&>&&&>&&o",
+"<&&&&&&&&&,&&&&&&&&&&&&,&&&&&&&&&&&&&&,&&&&,&&,&&&,&&,&o",
+" &>&,&&&&&>&,&,&,&>&,&&&,&>&,&,&,&>,&&&&,&>&&&&&,&>&&&&o",
+"<&,&&&,&,&&&&&&&&&&&&=,&&=,&&&&&&&,=,=,&&&,=,&,&&&&&,&&o",
+" &&&,&&&&,&,&&,&&,&,&,&&,&&&,=,&,=&&&,=,=,=,=,=,&&,=&&,o",
+".ooo1o1oo1o1oo1o1o1o1o1o1oo1o1o11ooo1oo1o1ooo1o1o1oooooo"};
diff --git a/icons/56x46-3dpixmaps/system.xpm b/icons/56x46-3dpixmaps/system.xpm
new file mode 100644
index 0000000..79635d7
--- /dev/null
+++ b/icons/56x46-3dpixmaps/system.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 24 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #B6DAAEBAB6DA",
+"# c #082004100820",
+"$ c #000000000000",
+"% c #AEBAAAAAAEBA",
+"& c #9E799A699E79",
+"* c #186186175144",
+"= c #FFFF14514103",
+"- c #30C271C65965",
+"; c #A6999E79A699",
+": c #FFFFFBEEFFFF",
+"> c #FFFFF3CEFFFF",
+", c #A69979E78E38",
+"< c #96589658AEBA",
+"1 c #79E786179E79",
+"2 c #71C679E78617",
+"3 c #000000001861",
+"4 c #965896589658",
+" .",
+" ..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.X.X..X.Xo",
+" XO..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..O.O.O..Oo",
+" ..O......O......O......O......O......O......O......O..o",
+" +...+O..+..O+.O.+.O.+...+O..+...+O..+..O+.O.+.O.+...+.o",
+" .O.O...O.O...........O.O...O.O.O...O.O..........O.O.O.o",
+" +.+.+.+.+.+O+.+O+O+.+.+.+.+.+.+.+.+.+.+O+.+O+.+.+.+.+.o",
+" .X..O+..O....@.....O.+O..O.O.+..O.#..#...O...+O..O.X.+o",
+" +.+.+.@.+.+O+.+.+X+.+.+.+.+.+X+.+$$#$$$.+.+O+.+.+.+.+Oo",
+" .O.+O..+.O.+...+O..+O.X+.O.+..O+$$ $$#.+.O.+...@..O+..o",
+" +.+.+.+.+.+.+O+.+.+.+.+.+.+O+.+$$ $$+X+.+X+O+.+.+.+.o",
+" X+.O.+.@.+.O.+.+.+.O.+.+O+...+$$ $$+.+.+...+.+O+..O+o",
+" +.+.+O+.+.+.+.@.+O+.+O+.+.+O+$$ $$+.+O+.+O+.+.+.+O+.o",
+" .+O+.+.+.@.+O+.+.+.+.+.+X+.+$$ $$+.+.+O+.+.+O+.+.+.+o",
+" %.+.+.+O+.+.+.+O+.+O+.+O+.+#$ $$+X+O+.+.+O+.+.+O+.+.o",
+" ++.+++.+++.+++.+++.+++$+++$$ $$+.+++.+++.+++.+++.+++o",
+" +.+O+.+.+.+O+.+.+O+.+#$$+$$ $$$$+.+.+.+.+.+.+O+.+X+.o",
+" ++++++++++++++++++++++$$$$$ $$$$$$+++++++++++++++++++o",
+" %.+.+O+.+O+.+.+O+.+.+.+$$$$$$$+.$$$$+.+O+X+O+.+.+.+.+Oo",
+" ++++++++++++++++++++++++$$$$$++++$$$#+++++++++++++++++o",
+" +++X+++.+++.+++.+++X+++.$$$$$$+.++$$$$+.+++.+++O+++.++o",
+" ++++++++++++++++++++++++$$$$$$$++++$$$$+++++++++++++++o",
+" %++++++++++++++++++++++++$$$+$$$+++$$$$+++++++++++++++o",
+" +++++++++++++++++++++++++$$$++$+++++$$$$++++++++++++++o",
+" &+++&+++&+++&+++&+++&+++&$$$&+++&+++$$$$&+++&+++&+++&+o",
+" ++++++++++++++++++++++++++++++++++++$$$$++++++++++++++o",
+" ++&+&+&+++&+&+&+++*********+&+&+++&+$$$$++&+&+&+++&+&+o",
+" ++++++++++++++++++**=====**+++++++++$$$+++++++++++++++o",
+" &+&+&+&+&+&+&+&+&+*=======*+&+&+&+&$$$$+&+&+&+&+&+&+&+o",
+" ++++++++++++++++++*=======*++++++++$$$++++++++++++++++o",
+" &+&+&+&+&+&+&+&+&+*=======*+&+&+&+$$$$&+&+&+&+&+&+&+&+o",
+" +&+++&+++&+++&+++&**=====**++&+++$$$$&+++&+++&+++&+++&o",
+" &+&+&+&+&+&+&+&+&+-********+&;&+$$$$$+&+&;&+&+&+&+&+&+o",
+":+&+&;&;&;&+&;&;&+&$$$$$$$$$$+&+$$$$&+&+&+&+&+&;&;&+&+&o",
+" &;&+&+&+&+&+&+&+&+&+$$$$$$$+&+$$$$&+&+&;&+&;&+&+&+&;&+o",
+":&&+&&&+&&&+&&&+&&&+&&&+&$$$$$$$$$&+&&&+&&&+&&&+&&&+&&&o",
+" &+&+&+&+&;;;;;&+&$$$$$$$$$$$$$$$$$$$$$&+&+&+&+&+&+&+&+o",
+">&&&;,&;,&;,&&&&&&$$$$$$$$$$$$$$$$$$$$$&&&&&;,&;,&<,&&&o",
+" &;&;;+&+<+<+&;;;&+&111111111111111111122<+&;;+&+&+<+&;3",
+">&&&&<&&&&&&&;&&&&&&&&<4<&<4<&<4<&<4<&<;<;,&&&&<&&&&&&&o",
+" &&&;&&,+&&,+&,&;;4&+4&&+&&&+&&&+&&&+&&&+&<&;&&,+&&&;;&o",
+">&&&&&&&<&&&&<&&&&&<&&&&&&4&&4&&4&&4&&&&&&&&;&&<&<,&&&&o",
+" &;;,<&&&&;;&&&&,&;&&&&&4&+&&&&&&&;&&4&&,<+&,<&&&&+&&&&o",
+">&&&&&&&&,&&&<,&<;&&&,&<,&&&&&<,&&&&;,&<&&&&&&&&&&&<,&&o",
+" &&&&&,<&;&,<&&&&&,;&<&&<&&,<&&&&&,<&<&&&&,<&&,&&&&&<&&o",
+".oo3o33ooo33oo3oo333oooooo33oooo333oooooo33oo33o3ooooooo"};
diff --git a/icons/56x46-3dpixmaps/terminal-remote.xpm b/icons/56x46-3dpixmaps/terminal-remote.xpm
new file mode 100644
index 0000000..f8456e8
--- /dev/null
+++ b/icons/56x46-3dpixmaps/terminal-remote.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 39 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #B6DAAEBAB6DA",
+"X c #000000000000",
+"o c #A699A289A699",
+"O c #8E388A288E38",
+"+ c #38E36DB6A699",
+"@ c #9E799A699E79",
+"# c #A6999E79A699",
+"$ c #BEFBB6DABEFB",
+"% c #082004100820",
+"& c #000000001861",
+"* c #A69979E78E38",
+"= c #79E786179E79",
+"- c #000008200820",
+"; c #000000001040",
+": c #8E38861779E7",
+"> c #965896589658",
+", c #AEBAAEBAB6DA",
+"< c #AEBAB2CACF3C",
+"1 c #71C679E78617",
+"2 c #96589658AEBA",
+"3 c #AEBAAAAAAEBA",
+"4 c #AEBA9E795965",
+"5 c #514471C68E38",
+"6 c #BEFBC30BCF3C",
+"7 c #EFBEF3CEF7DE",
+"8 c #5144A2894924",
+"9 c #AEBAA69971C6",
+"0 c #AEBAA699AEBA",
+"q c #FFFFF3CEFFFF",
+"w c #861779E78617",
+"e c #C71BBAEAC71B",
+"r c #AEBA61856185",
+"t c #51445555FFFF",
+"y c #69A68617BEFB",
+"u c #71C675D671C6",
+"i c #79E79248B6DA",
+"' c #be2020",
+" .",
+" ......................................................X",
+" ...............oOO+O+O+O+OO@#.........................X",
+" ....$....$...OO++++++++++%+X++o....$....$...$....$....X",
+" o...o..$o..O++%@O@+&+&+$*=+O%XX+o...o...o...o...o...o.X",
+" ..........O-+&+%+%.O;+-:=*O%+XXXXo....$...............X",
+" @$@$>$>.>+%+X+#@;+O+++*++.=:-+X+XX@$>.>.o.@$@$@$@$>$@.X",
+" $.,..@.$+%+;+@.O...<+1.*,:=**;+;+XX2$@$.....,@,.,....#X",
+" @.@$2.@+&+X++$O++O..$<O,=3=-+1%+X+XX@.2.@.@.@.@$@.@.@.X",
+" ...@.$+X+;+;++++*O.....O<14OO%+;+;+XX@.@$,$@...@...@$.X",
+" @.@.@O%+X+++++*1< . ..O.O.5$O+%XXO%+X+@.@.@.@$2.@.@.@.X",
+" .@...%+;+;+;++< ........2*O+%+O%++XXX+@.2$..@.@.@<..@X",
+" @.#.++;++++*67. . . ..O.O.8$&+%O%%+O%X%.@.@.2.#.@$@.@.X",
+" .@.#+%+;++O, . ......*<O*O+%+;+&+X%+.#.2$@.@.2.@.@X",
+" @.@=X+#@O+* . . . . ....O.O.O+&+X+X+;+X%#.@.@.2.#.@.2.%",
+" @@.++X@#.$+ . $.....191*%+;+;+X+;+X+@.@0@.@#@.0@@X",
+" @.OO%+O++ ,q. . . . ..O.O<1<%+%+X+;+XXXX+.@.@.#.@.@.@$%",
+"q@@wO.&+.++ . . . .$......O$O+%+;+X+;+X+X%2@@@#@@#@2@@@X",
+" @.+19#;+,q+ $ . . . ..O$O.O.%+;+;+X+X+;XX.0.#0#.#.#.#.X",
+"q@@2w<O$X<...,.......,$...1*O+;+X+;+XX;+XX@@@@#2@@@#@@@X",
+" @@+OO.OO%+*=.. . .$...O.O<8$*+%+;+X+%+XXX@@.@@#.>@>e@@X",
+"q@@+O2O..O;+X+-....,..$<rOO*O=O+;+XX;+;+X%@#2@#@>##@@@@X",
+" @#+1#.O.%+X+;+X+O$O.O,O<O.O*+1+O+O+%XXXXX0@@#@*01<@2#@X",
+"q@@+14@@O+;+X+;+;+....>O14=>52+r++++X+X+X%@#*@,=##@@#>@X",
+" O2+2:12@X+;+X+X+X*-.O.O$5>+O+*+1++++&XXXX@2#8##@8##@82%",
+"q@#+=*O=@+X+;+;+;+X+X+*OO21:*O++++++1*OOO==4==w84*2@#20X",
+" @@r+1+OO1+%+X+X+;+;+X++O+O+1+1++t+&4 7 +=24w=@%",
+" #@y+4=*OO++X+;+X+X+;+XO1O+O+2++++++*7+++++++++$;8@0@2@X",
+" 828*+1+=**:+;+X+;+X+XO+1+2+*++++&+&O + 1+''''+$&*21#4@X",
+" ###,&r214=1*+;+;+X+&+12+w+1++++++++1 +O''''''+.X=#2@@@X",
+" *@O2+++2+1+O-+X+X+;++O+O+*+1+t%+&+&4 ++''''''+.X4@1#1#X",
+" @=@@@;++u+21+;+;+%OO*+++*++++++++;;*7+'''''''+.&Ou02#OX",
+" :@=@1O+++*+O%+;+;O+*+O+*++++&+&+;+X= +'''''''+$XO@4*80%",
+" #1@Oo*+;++O++;+%++5++++++++++++;XX%O +++++++++.%O=2*2*X",
+" =#O@1#:++++*&+X@+>+*+++++t%+&+;+X+XO.$.$.$.$...%O@8,r2-",
+" 14@*4=@*+&+++;++++++++++&++++;XXX%%O+X%;%X&X%;X%=r#5>=X",
+" O2=O=@=2>+++++;+++++t%++++&+;+;+;O ,O0=2X",
+" O*8OO*95**++;++++++++++&+;+X;%XX%O ..............+214OX",
+" *#*21#=#O2@2++;+;+;+;+&+;+;+XXX+O* OOO+O+O+XXX+O.X:2*@X",
+" ==*8=*41OO1*@*+;+;+;+;+;+;XX%+O14=.............*OX+===X",
+" =41,5O=#=O1#u=*,++;+;+;+;+++OO221O%%%%%X%XX-XXX%%%+*r=X",
+" 9112w2O1959OO@u=*2141*OOOO1OOrOw2rO++++++++++++++++=>:X",
+" 12>*19521#1O95OO4O*=2:*5>@O1=>*OOy@*1O*=Oo*=OO*=OO:O=O-",
+" =O*81*81*4iw1>O=121O5=14OO1O*=u=O:1OOO=OOO=:=*=O21=14=X",
+" *5@*2O*211*12wOOO=9*>O25OOOO*=414*=1Or=OO1O>18*Or=2O15%",
+".%%%&X;;X;;;;%%%%%%;%%%%%%%%-X-%%&X;;%--XX%%;%&&%%%X%;%%",
+};
diff --git a/icons/56x46-3dpixmaps/terminal-special.xpm b/icons/56x46-3dpixmaps/terminal-special.xpm
new file mode 100644
index 0000000..68faa02
--- /dev/null
+++ b/icons/56x46-3dpixmaps/terminal-special.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 39 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #B6DAAEBAB6DA",
+"X c #000000000000",
+"o c #A699A289A699",
+"O c #8E388A288E38",
+"+ c #38E36DB6A699",
+"@ c #9E799A699E79",
+"# c #A6999E79A699",
+"$ c #BEFBB6DABEFB",
+"% c #082004100820",
+"& c #000000001861",
+"* c #A69979E78E38",
+"= c #79E786179E79",
+"- c #000008200820",
+"; c #000000001040",
+": c #8E38861779E7",
+"> c #965896589658",
+", c #AEBAAEBAB6DA",
+"< c #AEBAB2CACF3C",
+"1 c #71C679E78617",
+"2 c #96589658AEBA",
+"3 c #AEBAAAAAAEBA",
+"4 c #AEBA9E795965",
+"5 c #514471C68E38",
+"6 c #BEFBC30BCF3C",
+"7 c #EFBEF3CEF7DE",
+"8 c #5144A2894924",
+"9 c #AEBAA69971C6",
+"0 c #AEBAA699AEBA",
+"q c #FFFFF3CEFFFF",
+"w c #861779E78617",
+"e c #C71BBAEAC71B",
+"r c #AEBA61856185",
+"t c #51445555FFFF",
+"y c #69A68617BEFB",
+"u c #71C675D671C6",
+"i c #79E79248B6DA",
+"' c #51a249",
+" .",
+" ......................................................X",
+" ...............oOO+O+O+O+OO@#.........................X",
+" ....$....$...OO++++++++++%+X++o....$....$...$....$....X",
+" o...o..$o..O++%@O@+&+&+$*=+O%XX+o...o...o...o...o...o.X",
+" ..........O-+&+%+%.O;+-:=*O%+XXXXo....$...............X",
+" @$@$>$>.>+%+X+#@;+O+++*++.=:-+X+XX@$>.>.o.@$@$@$@$>$@.X",
+" $.,..@.$+%+;+@.O...<+1.*,:=**;+;+XX2$@$.....,@,.,....#X",
+" @.@$2.@+&+X++$O++O..$<O,=3=-+1%+X+XX@.2.@.@.@.@$@.@.@.X",
+" ...@.$+X+;+;++++*O.....O<14OO%+;+;+XX@.@$,$@...@...@$.X",
+" @.@.@O%+X+++++*1< . ..O.O.5$O+%XXO%+X+@.@.@.@$2.@.@.@.X",
+" .@...%+;+;+;++< ........2*O+%+O%++XXX+@.2$..@.@.@<..@X",
+" @.#.++;++++*67. . . ..O.O.8$&+%O%%+O%X%.@.@.2.#.@$@.@.X",
+" .@.#+%+;++O, . ......*<O*O+%+;+&+X%+.#.2$@.@.2.@.@X",
+" @.@=X+#@O+* . . . . ....O.O.O+&+X+X+;+X%#.@.@.2.#.@.2.%",
+" @@.++X@#.$+ . $.....191*%+;+;+X+;+X+@.@0@.@#@.0@@X",
+" @.OO%+O++ ,q. . . . ..O.O<1<%+%+X+;+XXXX+.@.@.#.@.@.@$%",
+"q@@wO.&+.++ . . . .$......O$O+%+;+X+;+X+X%2@@@#@@#@2@@@X",
+" @.+19#;+,q+ $ . . . ..O$O.O.%+;+;+X+X+;XX.0.#0#.#.#.#.X",
+"q@@2w<O$X<...,.......,$...1*O+;+X+;+XX;+XX@@@@#2@@@#@@@X",
+" @@+OO.OO%+*=.. . .$...O.O<8$*+%+;+X+%+XXX@@.@@#.>@>e@@X",
+"q@@+O2O..O;+X+-....,..$<rOO*O=O+;+XX;+;+X%@#2@#@>##@@@@X",
+" @#+1#.O.%+X+;+X+O$O.O,O<O.O*+1+O+O+%XXXXX0@@#@*01<@2#@X",
+"q@@+14@@O+;+X+;+;+....>O14=>52+r++++X+X+X%@#*@,=##@@#>@X",
+" O2+2:12@X+;+X+X+X*-.O.O$5>+O+*+1++++&XXXX@2#8##@8##@82%",
+"q@#+=*O=@+X+;+;+;+X+X+*OO21:*O++++++1*OOO==4==w84*2@#20X",
+" @@r+1+OO1+%+X+X+;+;+X++O+O+1+1++t+&4 7 +=24w=@%",
+" #@y+4=*OO++X+;+X+X+;+XO1O+O+2++++++*7+++++++++$;8@0@2@X",
+" 828*+1+=**:+;+X+;+X+XO+1+2+*++++&+&O + 1+''''+$&*21#4@X",
+" ###,&r214=1*+;+;+X+&+12+w+1++++++++1 +O''''''+.X=#2@@@X",
+" *@O2+++2+1+O-+X+X+;++O+O+*+1+t%+&+&4 ++''''''+.X4@1#1#X",
+" @=@@@;++u+21+;+;+%OO*+++*++++++++;;*7+'''''''+.&Ou02#OX",
+" :@=@1O+++*+O%+;+;O+*+O+*++++&+&+;+X= +'''''''+$XO@4*80%",
+" #1@Oo*+;++O++;+%++5++++++++++++;XX%O +++++++++.%O=2*2*X",
+" =#O@1#:++++*&+X@+>+*+++++t%+&+;+X+XO.$.$.$.$...%O@8,r2-",
+" 14@*4=@*+&+++;++++++++++&++++;XXX%%O+X%;%X&X%;X%=r#5>=X",
+" O2=O=@=2>+++++;+++++t%++++&+;+;+;O ,O0=2X",
+" O*8OO*95**++;++++++++++&+;+X;%XX%O ..............+214OX",
+" *#*21#=#O2@2++;+;+;+;+&+;+;+XXX+O* OOO+O+O+XXX+O.X:2*@X",
+" ==*8=*41OO1*@*+;+;+;+;+;+;XX%+O14=.............*OX+===X",
+" =41,5O=#=O1#u=*,++;+;+;+;+++OO221O%%%%%X%XX-XXX%%%+*r=X",
+" 9112w2O1959OO@u=*2141*OOOO1OOrOw2rO++++++++++++++++=>:X",
+" 12>*19521#1O95OO4O*=2:*5>@O1=>*OOy@*1O*=Oo*=OO*=OO:O=O-",
+" =O*81*81*4iw1>O=121O5=14OO1O*=u=O:1OOO=OOO=:=*=O21=14=X",
+" *5@*2O*211*12wOOO=9*>O25OOOO*=414*=1Or=OO1O>18*Or=2O15%",
+".%%%&X;;X;;;;%%%%%%;%%%%%%%%-X-%%&X;;%--XX%%;%&&%%%X%;%%",
+};
diff --git a/icons/56x46-3dpixmaps/terminal.xpm b/icons/56x46-3dpixmaps/terminal.xpm
new file mode 100644
index 0000000..dc082e6
--- /dev/null
+++ b/icons/56x46-3dpixmaps/terminal.xpm
@@ -0,0 +1,87 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 38 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #B6DAAEBAB6DA",
+"X c #000000000000",
+"o c #A699A289A699",
+"O c #8E388A288E38",
+"+ c #38E36DB6A699",
+"@ c #9E799A699E79",
+"# c #A6999E79A699",
+"$ c #BEFBB6DABEFB",
+"% c #082004100820",
+"& c #000000001861",
+"* c #A69979E78E38",
+"= c #79E786179E79",
+"- c #000008200820",
+"; c #000000001040",
+": c #8E38861779E7",
+"> c #965896589658",
+", c #AEBAAEBAB6DA",
+"< c #AEBAB2CACF3C",
+"1 c #71C679E78617",
+"2 c #96589658AEBA",
+"3 c #AEBAAAAAAEBA",
+"4 c #AEBA9E795965",
+"5 c #514471C68E38",
+"6 c #BEFBC30BCF3C",
+"7 c #EFBEF3CEF7DE",
+"8 c #5144A2894924",
+"9 c #AEBAA69971C6",
+"0 c #AEBAA699AEBA",
+"q c #FFFFF3CEFFFF",
+"w c #861779E78617",
+"e c #C71BBAEAC71B",
+"r c #AEBA61856185",
+"t c #51445555FFFF",
+"y c #69A68617BEFB",
+"u c #71C675D671C6",
+"i c #79E79248B6DA",
+" .",
+" ......................................................X",
+" ...............oOO+O+O+O+OO@#.........................X",
+" ....$....$...OO++++++++++%+X++o....$....$...$....$....X",
+" o...o..$o..O++%@O@+&+&+$*=+O%XX+o...o...o...o...o...o.X",
+" ..........O-+&+%+%.O;+-:=*O%+XXXXo....$...............X",
+" @$@$>$>.>+%+X+#@;+O+++*++.=:-+X+XX@$>.>.o.@$@$@$@$>$@.X",
+" $.,..@.$+%+;+@.O...<+1.*,:=**;+;+XX2$@$.....,@,.,....#X",
+" @.@$2.@+&+X++$O++O..$<O,=3=-+1%+X+XX@.2.@.@.@.@$@.@.@.X",
+" ...@.$+X+;+;++++*O.....O<14OO%+;+;+XX@.@$,$@...@...@$.X",
+" @.@.@O%+X+++++*1< . ..O.O.5$O+%XXO%+X+@.@.@.@$2.@.@.@.X",
+" .@...%+;+;+;++< ........2*O+%+O%++XXX+@.2$..@.@.@<..@X",
+" @.#.++;++++*67. . . ..O.O.8$&+%O%%+O%X%.@.@.2.#.@$@.@.X",
+" .@.#+%+;++O, . ......*<O*O+%+;+&+X%+.#.2$@.@.2.@.@X",
+" @.@=X+#@O+* . . . . ....O.O.O+&+X+X+;+X%#.@.@.2.#.@.2.%",
+" @@.++X@#.$+ . $.....191*%+;+;+X+;+X+@.@0@.@#@.0@@X",
+" @.OO%+O++ ,q. . . . ..O.O<1<%+%+X+;+XXXX+.@.@.#.@.@.@$%",
+"q@@wO.&+.++ . . . .$......O$O+%+;+X+;+X+X%2@@@#@@#@2@@@X",
+" @.+19#;+,q+ $ . . . ..O$O.O.%+;+;+X+X+;XX.0.#0#.#.#.#.X",
+"q@@2w<O$X<...,.......,$...1*O+;+X+;+XX;+XX@@@@#2@@@#@@@X",
+" @@+OO.OO%+*=.. . .$...O.O<8$*+%+;+X+%+XXX@@.@@#.>@>e@@X",
+"q@@+O2O..O;+X+-....,..$<rOO*O=O+;+XX;+;+X%@#2@#@>##@@@@X",
+" @#+1#.O.%+X+;+X+O$O.O,O<O.O*+1+O+O+%XXXXX0@@#@*01<@2#@X",
+"q@@+14@@O+;+X+;+;+....>O14=>52+r++++X+X+X%@#*@,=##@@#>@X",
+" O2+2:12@X+;+X+X+X*-.O.O$5>+O+*+1++++&XXXX@2#8##@8##@82%",
+"q@#+=*O=@+X+;+;+;+X+X+*OO21:*O++++++1*OOO==4==w84*2@#20X",
+" @@r+1+OO1+%+X+X+;+;+X++O+O+1+1++t+&4 7 +=24w=@%",
+" #@y+4=*OO++X+;+X+X+;+XO1O+O+2++++++*7+++++++++$;8@0@2@X",
+" 828*+1+=**:+;+X+;+X+XO+1+2+*++++&+&O + 1+;;X;+$&*21#4@X",
+" ###,&r214=1*+;+;+X+&+12+w+1++++++++1 +O&%%XX;+.X=#2@@@X",
+" *@O2+++2+1+O-+X+X+;++O+O+*+1+t%+&+&4 ++%XXXXX+.X4@1#1#X",
+" @=@@@;++u+21+;+;+%OO*+++*++++++++;;*7+XXXXXX;+.&Ou02#OX",
+" :@=@1O+++*+O%+;+;O+*+O+*++++&+&+;+X= +;XX%XXX+$XO@4*80%",
+" #1@Oo*+;++O++;+%++5++++++++++++;XX%O +++++++++.%O=2*2*X",
+" =#O@1#:++++*&+X@+>+*+++++t%+&+;+X+XO.$.$.$.$...%O@8,r2-",
+" 14@*4=@*+&+++;++++++++++&++++;XXX%%O+X%;%X&X%;X%=r#5>=X",
+" O2=O=@=2>+++++;+++++t%++++&+;+;+;O ,O0=2X",
+" O*8OO*95**++;++++++++++&+;+X;%XX%O ..............+214OX",
+" *#*21#=#O2@2++;+;+;+;+&+;+;+XXX+O* OOO+O+O+XXX+O.X:2*@X",
+" ==*8=*41OO1*@*+;+;+;+;+;+;XX%+O14=.............*OX+===X",
+" =41,5O=#=O1#u=*,++;+;+;+;+++OO221O%%%%%X%XX-XXX%%%+*r=X",
+" 9112w2O1959OO@u=*2141*OOOO1OOrOw2rO++++++++++++++++=>:X",
+" 12>*19521#1O95OO4O*=2:*5>@O1=>*OOy@*1O*=Oo*=OO*=OO:O=O-",
+" =O*81*81*4iw1>O=121O5=14OO1O*=u=O:1OOO=OOO=:=*=O21=14=X",
+" *5@*2O*211*12wOOO=9*>O25OOOO*=414*=1Or=OO1O>18*Or=2O15%",
+".%%%&X;;X;;;;%%%%%%;%%%%%%%%-X-%%&X;;%--XX%%;%&&%%%X%;%%"};
diff --git a/icons/56x46-3dpixmaps/themes.xpm b/icons/56x46-3dpixmaps/themes.xpm
new file mode 100644
index 0000000..20b3833
--- /dev/null
+++ b/icons/56x46-3dpixmaps/themes.xpm
@@ -0,0 +1,81 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 32 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #000000000000",
+"$ c #DF7DBAEA8E38",
+"% c #082004100820",
+"& c #E79DD75C9E79",
+"* c #AEBA9E795965",
+"= c #FFFF8E380820",
+"- c #000008200820",
+"; c #CF3C555528A2",
+": c #000000001861",
+"> c #AEBA61856185",
+", c #DF7DAEBA69A6",
+"< c #AEBAB2CA28A2",
+"1 c #FFFFB6DA1040",
+"2 c #9E799A699E79",
+"3 c #79E786179E79",
+"4 c #F7DEB2CAAEBA",
+"5 c #AEBAAEBAAEBA",
+"6 c #8E388A288E38",
+"7 c #AEBAAEBAB6DA",
+"8 c #A6999E79A699",
+"9 c #A699A289A699",
+"0 c #71C679E78617",
+"q c #79E79248B6DA",
+"w c #96589658AEBA",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.+.O.O.O.+.O.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.+.O.O.O.+.O.O.+.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.+.+.O.O.+.O.O.+.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OOO.###.OOO####.OOO.OO+.OOO.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.#$$$%###$$$$%.O.O.O.O.O.+.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOO%$$&$$$$$$&$#OO+OOOOOOOOOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.#$$$$&$$&$$X##O.O.####O.O.O.+.O.O.O.O.O.X",
+" OOOOOOOOOOOOOOX$&$$$$$$$%*=*##%-;*=*#OOOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.OO#$$:$&.$X$%=>=*;,=*=*;%OO.OOO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOO%$%X$$$$%#%*,;,=<;,;,=%OOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOO%$$$$$&$$$%=;<;,;,=*;,#OOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOO%&$$&$$$$$%*,:=*1;*#1;*#OOOOOOOOOOOOOOOOX",
+" 2OOO2OOO2OOO2O#$$&o$&$$&%;=%X;,=#%*=,%OO2OOO2OOO2OOO2OX",
+" OOOOOOOOOOOOOO%$X$$$$&$$#,*=*=*;*=;*;%3OOOOOOOOOOOOOOOX",
+" OO2O2O2OOO2O2O%$$X$$4$.%#;=*;,=*=,*=,#3OOO2O2O2OOO2O2OX",
+" OOOOOOOOOOOOOO5X$$%%%#%$#,*=,;,;*;=>=#3OOOOOOOOOOOOOOOX",
+" 2O2O2O2O2O2O2O2#$$$$$$$$#;=*;--%%,=**%672O2O2O2O2O2O2OX",
+" OOOOOOOOOOOOOOO7X$&$&$&$#,*=%*=*=#,;=%3++OOOOOOOOOOOOOX",
+" 2O2O2O2O2O2O2O2O2%$$$$$$%#;:,;,;*=X*%3372O2O2O2O2O2O2OX",
+" O2OOO2OOO2OOO2OOO2X%XXX%#:1;*=*=,;*=%3++O2OOO2OOO2OOO2X",
+" 2O2O2O2O2O2O2O2O2O23333333X,;=*;=*=:338O2O2O2O2O2O2O2OX",
+" O2O2O2O2O2O2O2O2O2O2O2O2O29#=*=,;,:332O2O2O2O2O2O2O2O2X",
+" 2O2O2O2O2O2O2O2O2O2O2O2O2+2OX%%#-#0q2+2O2O2O2O2O2O2O2OX",
+" 22O222O222O222O222O222O222O22333336222O222O222O222O222X",
+" 2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2727w+2+2O2O2O2O2O2O2O2OX",
+" 222222222222222222222222222222222222222222222222222222X",
+" 2O2O2O2O2O2O2O2O2O2O2O2O2O2O2O2+2+2O2O2O2O2O2O2O2O2O2OX",
+" 222222222222222222222222222222222222222222222222222222X",
+" 222O222O222O222O222O222O222O222O222O222O222O222O222O22X",
+" 222222222222222222222222222222222222222222222222222222X",
+" 2O2222222O2222222O2222222O2222222O2222222O2222222O2222X",
+" 222222222222222222222222222222222222222222222222222222X",
+" 222222222222222222222222222222222222222222222222222222X",
+".XXXXXXXXXXXXXXXXXXXXXX:XX:XX:XXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/todo.xpm b/icons/56x46-3dpixmaps/todo.xpm
new file mode 100644
index 0000000..1cec821
--- /dev/null
+++ b/icons/56x46-3dpixmaps/todo.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 17 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #9E799A699E79",
+"$ c #FFFFFBEEFFFF",
+"% c #FFFFF3CEFFFF",
+"& c #965896589658",
+"* c #A6999E79A699",
+"= c #96589658AEBA",
+"- c #A69979E78E38",
+"; c #B6DAAEBAB6DA",
+": c #000000001861",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+.......+...o...O...o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.+.O.+.O.+.+.O.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...O...O...+...O.o.O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.+.+.OoO.+.O.O.+.O.O.+.O.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.O...O.O.O.o.O.O.+...+.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.O.+.O.O.O.+.O.O.+.O.+.O.+.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.+.O.O.O.+.O.O.+.O.O.O.+.O.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.+.+.O.O.+.O.O.+.O.O.O.+.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OOO.OOO.OOO.OOO.OO+.OOO.OO+.OOO.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.+.O.O.O.+.O.O.O.O.O.+.O.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOOOO+OOOOOOO+OOOOOOOOOOOOOOOOOOO+OOOOX",
+" O.O.O.O.+.O.O.O.+.O.O.O.+.O.O.O.O.+.O.O.O.+.O.O.O.O.O.X",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOO.+OO.OOO.+OO.OOO.OOO.OOO.OOO.+OO.OOO.+OO.OOO.OOO.+OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" #OOO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#+OO#OX",
+" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX",
+" OO#+#O#+OO#+#O#+OO#+#+#+OO#+#+#OOO#+#O#+OO#+#+#+OO#+#+X",
+" OOOOO+OOOOOOO+OOOOOOOOOOOOOOOOOOOOOOO+OOOOOOOOOOOOOOOOX",
+" #O#+#O#+#O#+#O#+#+#+#+#O#+#+#+#+#+#+#O#+#+#+#O#+#+#+#OX",
+" O+OO+OOOO+OOO+OOOOOOOOO+OOOOOOOOOOOOO+OOOOOOO+OOOOOOOOX",
+" #O#O#+#+#O#+#O#+#+#+#O#O#+#+#+#+#+#+#O#+#+#O#O#+#+#+#OX",
+" +#+O+#OO+#OO+#OO+#OO+#+O+#OO+#OO+#OO+#OO+#O++#OO+#OO+#X",
+" #O#+#+#+#+#+#+#+#+#+#+#+#+#+#+#O#+#+#+#+#+#O#+#+#+#O#+X",
+" +#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+" ##+###+###+###+###+###+###+###+###+###+###+###+###+###X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+"$######################################################X",
+" #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+X",
+"%#####&#&#&##&##&##&##&##&##&##&##&##&##&#&#&#&#&#&####X",
+" ##&+###+###+###+###+###+###+###+###+###+###+###+###*##X",
+"$&##=-###=-##=-##=-##=-##=-##=-##=-##=-###=-####=-#####X",
+" #+##*####+*##*###+*##*###+*##*###+*##*##-;#*-=##*+###&:",
+"%####&#=-##&##=-###&##=-###&##=-###=-#&##=##=*####=-###X",
+" ###-=##*###-=####-=####=##-=###=######-=###&##-=##*###X",
+".XX::XXXXXX::XXXXX:XXXXXXX::XXXXXXXXXX::XXXXXXX:XXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/unknown.xpm b/icons/56x46-3dpixmaps/unknown.xpm
new file mode 100644
index 0000000..abca354
--- /dev/null
+++ b/icons/56x46-3dpixmaps/unknown.xpm
@@ -0,0 +1,75 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 26 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBB6DABEFB",
+"X c #CF3CC71BCF3C",
+"o c #000000000000",
+"O c #AEBAAEBAB6DA",
+"+ c #AEBAAEBAAEBA",
+"@ c #BEFBC30BBEFB",
+"# c #B6DAAEBAB6DA",
+"$ c #D75CD34CD75C",
+"% c #000008200820",
+"& c #BEFBBAEABEFB",
+"* c #F7DEB2CAAEBA",
+"= c #BEFBC30BCF3C",
+"- c #DF7DBAEA8E38",
+"; c #AEBAB2CACF3C",
+": c #AEBAAAAAAEBA",
+"> c #96589658AEBA",
+", c #E79DD75C9E79",
+"< c #A699A289A699",
+"1 c #A699A699A699",
+"2 c #082004100820",
+"3 c #AEBAA699AEBA",
+"4 c #A6999E79A699",
+"5 c #9E799A699E79",
+"6 c #965896589658",
+" .",
+" .X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X.o",
+" ..XO.X.+X.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OX.OXo",
+" .+@@+@O@@+.@O@@+.@O@@+.@+@@+.@O@@+.@+@@+.@O@@+.@+@@.@#o",
+" +@O@+.+@+@+.+@.@++$++@.+%%.@+%%.+@+.+@.@++$++@.+.+.++.%",
+" .@..X.@@#o%..@+@.%%..@@X.o%+oo.X+@.@%o@@.@..%%@..@@.@.o",
+" +&+++@+.+%#%+.+.+%+o+++.+oo.%o+.+@+o#o+@+@+%+o+@+.+.+@o",
+" O@*..+.+@X.o&+@+.X#%.+.X.oo.oo.O=-#o.+#.X-#o#+O@OX-&.+o",
+" +&+O+.+-O#%#+o%%%o%#+.++%o.+.%o.O;+.oo%ooo+O%X+-+@+;+O%",
+" @O.+@O=+.%.o%o.#oX.+.X.%%.=+.Xo%..=##.o+.oo%#%&+.O;O-.o",
+" O.O.+X+O.o+o#X+&+o#.++%o#o%&%oOo%@+O+%##+.+o#o:#+.+X+=o",
+" .+@X++.+.oo%Xoo+#%X+X.o+oo%#ooo+oO-@.oX+o%#ooo&>,+=.;+o",
+" +X+.+=+++.+o+o+#%o+&+oooo.+#+.oooo+OO%o.+o.%+.O=>&+O+.o",
+" #+.+.+O+=+.+oo%##+.+.oooooX+&ooooo=+&+#+ooo+=+&OO+.O-+o",
+" +&+.+,<.+Ooooo+#+=+#+oooo.+#OO%oooO.+#+=+oooo#+=O.+=+;o",
+" ++O+OO=+##o+o+o%.+O++ooo+o%#o%#oo%#+++Ooo+o#%+O1++O+++o",
+" +.+=+OO.+=#.+#+oo%%o#.o.ooo.oo%#%#+oo%2%#.+=+.+.+X+.+.o",
+" :::+O++++O+:+++++3++o+ooooo+ooooo#%#####++:+#+++++++++o",
+" :=O-3#+,4#O,O=:ooooo+.+ooo+.+ooo+#.%oooo+=:#+@+=+,O=:=o",
+" +::O++:O+O.<3%oooooooo3+oo3++oo++%ooooooo%:+:::::O::::o",
+" O::=:::=:::#%o+oooooooo.+o+#+o+#oooooooo#oo#+:#*+#:#O:o",
+" :::O::::::::o+oooo+++ooo+oo+oo+ooo+++oooo#o+:++>3::+::o",
+" +::::::::::oo+ooo+3+ooooo+o+o+ooooo+3+ooo+oo+++++::#::o",
+" +::::::O:::ooo+oo3+oooooo.ooo+oooooo++oo+ooo:#:::::::+o",
+" 53::5+::5++ooo:.oo+.5:+.oo+o+oo++++#52o++ooo5:+:5++:5+o",
+" 3+.++#+::+:oooo#++oo2oo++o+o:o::ooo22#3+ooo23+.:#+3+3+o",
+" ++5353+3:3+o>%oo+oo+>+oo+o+o5o:oo:53oo+ooo5o+3<:+3::5.o",
+" .3::3::::+3%o3+++o+:::+o+o:o:o:o::3++o:::+oo++:3+:3+3+o",
+" 5++3::535353ooo3:o53::::535:535:5:::5o53ooo+3+5:+3::53o",
+" +3:::::::+#++ooo:oo:::ooooooooooo:::oo:ooo:::3:3:::+3+o",
+" 53+:53::::5+3:oooooo525o5o5o>2>%>o52ooooo:::5:::53::53o",
+" 35+3.5::353::5:::5:+#5ooooo%oooo2::::::::::+353+.5:+#5o",
+" 53+353+:535:53::>:::5:5.5#535.5+3:53::5:5353:+5353+35+o",
+" #5+5#53535:322:::o25353o+o+2:o+o::#5oo:3+o2>:335353535o",
+" 53535+435.5o53o:2o5o5.o+oo5o+oo:o:52>oo:o+4o5:4+3+4:5#o",
+" 5+#5453535o5+oo5ooo+oo+oo>:o>5oo5oo4ooo5oo#5%>3545.554o",
+" 53535.4+5#o35#53oooo53ooo:oo2#ooo:5oooo#5:53o+:3534353o",
+" 55>4545535o535o>5oooooo255ooo+>ooooooo:5o535%>55455535o",
+" 535:53>35:>o52+o5#2oooo::22ooo5:2oooo:5o5o5o5353>353>+o",
+" 4>:>45355542>25>5:>5>5>>22>o522>55:>5>535o32544:555545o",
+" 555:5553522+2>2:554:2242oo52>oo23o2:454:252+oo5:5>4:552",
+" 5454555452>542o22222:5555>2o25455>52222oo25>525555>545o",
+" 5:555>55132>5445535>54><5:52:>554:>555>5>:45254553545>2",
+" 35455354>55145551>51555455:5554455144515455>4>45554455o",
+" 55455555454554465455451514514455546554515>455454>165452",
+".o2oo22222222oo2222222222oo222o222222o22222222222222222o"};
diff --git a/icons/56x46-3dpixmaps/utility.xpm b/icons/56x46-3dpixmaps/utility.xpm
new file mode 100644
index 0000000..0bed3e9
--- /dev/null
+++ b/icons/56x46-3dpixmaps/utility.xpm
@@ -0,0 +1,61 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 12 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #BEFBC30BBEFB",
+"o c #000000001040",
+"O c #AEBAAAAAAEBA",
+"+ c #9E799A699E79",
+"@ c #000000000000",
+"# c #51445555FFFF",
+"$ c #AEBA555528A2",
+"% c #000008200820",
+"& c #AEBAAEBAAEBA",
+" .",
+" .X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Xo",
+" X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" X..X...X...X...X...X...X...X...X...X...X...X...X...X..o",
+" O.X.OX..+X..OX..+X..OX..+X..OX..+X..OX..+X..OX..+X..OXo",
+" .X..X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.o",
+" O.+XO.OXO.OX+.OXO.OX+.OXO.OX+.OXO.OX+.OXO.OX+.OXO.OXO.o",
+" X.X..+..X.X..O..X.X..O..X.X..O..X.X..O..X.X..O..X.X..Oo",
+" OXO.OXO.O.OXOXO.O.OXOXO.O.OXOXO.O.OXOXO.O.OXOXO.O.OXOXo",
+" X..OX.XO.X.O..XO.X.O..XO.X.O..XO.X.O..XO.X.O..XO.X.O..o",
+" O.OXO.OXO.OXO.OXO.O@@@O.O@@@OXO@@@@@@@O.OXO.OXO.+XO.OXo",
+" XOX..O.O.+X.XO.+.OX@X@.OX@X.@@@..X.X.X@O.+.X.OXO.O.X.Oo",
+" O.OXOXOXO.O.OXOXO.O@.@OXO@.X..X.X###.X.@OXO.O.O.OXO.OXo",
+" XO.O.O.O.OXO.O.OXO@.X.@O.o..X .X###X ..X@O.OXOXO.OXO.Oo",
+" O.OXO.OXO.O.OXO.O.@X.Xo.O@X.o@@.X.X.@@X..oOXO.O.OXO.OXo",
+" OOXOOO.OOOXOOO.OOO.o.@XOO@o@OX.@o@o@OO@ X@.OOOXOOO.OOOo",
+" O.O.OXO.O.O.OXOXOXO@Xo.XO.X.O.OX@.@.X.O@.@O.O.O.OX+.O.o",
+" OOOO+OOOOOOOOOOOOO.o.@OOOOOOOOO.@X@OOOOO@@OOOOOOOOOOOOo",
+" OXOXO.OXOXO.O.O.O.O@X@..OXO.OXO.@.@.OXO.OXOXOXO.OXO.OXo",
+" OOOOOOOOOOOOOOOOOOO@.@OOOOOOOOOX@.@XOOOOOOOOOOOOOOOOOOo",
+" OOO.OOO.OOOXOOOXOOO@X@OXOOO.OOO.@X@.OOOXOOO.OOO.OOOXOOo",
+" OOOOOOOOOOOOOOOOOOO@.@OOOOOOOOOX@.@OOOOOOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOOOOO@.o.OOOOOOOOO@.@XOOOOOOOOOOOOOOOOOOo",
+" OOOOOOOOOOOOOOOOOOX@@@OOOOOOOOOO@@@OOOOOOOOOOOOOOOOOOOo",
+" +OOO+OOO+OOO+OOO+O@$$$@O+OOO+OO@$$$@+OOO+OOO+OOO+OOO+Oo",
+" OOOOOOOOOOOOOOOOO@$$$$$@OOOOOO@$$$$$@OOOOOOOOOOOOOOOOOo",
+" OO+O+O+OOO+O+O+OO@$@$@$@OO+O+O@$@$@$@O+OOO+O+O+OOO+O+Oo",
+" OOOOOOOOOOOOOOOOO@$@$@$@OOOOOO@$@$@$@OOOOOOOOOOOOOOOOOo",
+" +O+O+O+O+O+O+O+O+@$@$@$@+O+O+O@$@$@$@O+O+O+O+O+O+O+O+Oo",
+" OOOOOOOOOOOOOOOOO@$@$@$@OOOOOO@$@$@$@OOOOOOOOOOOOOOOOOo",
+" +O+O+O+O+O+O+O+O+@$@$@$@+O+O+O@$@$@$@O+O+O+O+O+O+O+O+Oo",
+" O+OOO+OOO+OOO+OOO@$@$@$@O+OOO+@$@$@$@+OOO+OOO+OOO+OOO+o",
+" +O+O+O+O+O+O+O+O+@$@$@$@+O+O+O@$@$@$@O+O+O+O+O+O+O+O+Oo",
+" O+O+O+O+O+O+O+O+O@$@$@$@O+O+O+@$@$@$@+O+O+O+O+O+O+O+O+o",
+" +O+O+O+O+O+O+O+O+@$@$@$@+O+O+O@$@$@$@O+O+O+O+O+O+O+O+Oo",
+" ++O+++O+++O+++O++@$@$@$@++O+++@$@$@$@+O+++O+++O+++O+++o",
+" +O+O+O+O+O+O+O+O+@$$$$$@+O+O+O@$$$$$@O+O+O+O+O+O+O+O+Oo",
+" ++++++++++++++++++%$$$@++++++++%$$$@++++++++++++++++++o",
+" +O+O+O+O+O+O+O+O+&+@%@+&+O+O+O+&@@%&+O+O+O+O+O+O+O+O+Oo",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +++O+++O+++O+++O+++&+++O+++O+++O+++&+++O+++O+++O+++O++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" +O+++++++O+++++++O+++++++O+++++++&+++++++O+++++++O++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+" ++++++++++++++++++++++++++++++++++++++++++++++++++++++o",
+"Xooooooooooooooooooooooooooooooooooooooooooooooooooooooo"};
diff --git a/icons/56x46-3dpixmaps/video.xpm b/icons/56x46-3dpixmaps/video.xpm
new file mode 100644
index 0000000..3745f7c
--- /dev/null
+++ b/icons/56x46-3dpixmaps/video.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 29 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #B6DAAEBAB6DA",
+"X c #000000001040",
+"o c #AEBAAEBAB6DA",
+"O c #BEFBB6DABEFB",
+"+ c #AEBAAEBAAEBA",
+"@ c #EFBEF3CEF7DE",
+"# c #965896589658",
+"$ c #A699A699A699",
+"% c #000008200820",
+"& c #BEFBC30BBEFB",
+"* c #A699A289A699",
+"= c #000000000000",
+"- c #BEFBBAEABEFB",
+"; c #AEBA555528A2",
+": c #71C679E78617",
+"> c #79E786179E79",
+", c #082004100820",
+"< c #FFFFFBEEFFFF",
+"1 c #8E388A288E38",
+"2 c #9E799A699E79",
+"3 c #96589658AEBA",
+"4 c #514471C68E38",
+"5 c #AEBAA699AEBA",
+"6 c #A6999E79A699",
+"7 c #FFFFF3CEFFFF",
+"8 c #A69979E78E38",
+"9 c #000000001861",
+" .",
+" ......................................................X",
+" .oO+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+OoX",
+"@OO.OOOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOOoOOO.OX",
+" #+O+#+O+#.+O#.+O#.+O#.+O#.+O#.+O#.+O#.+O#.+O#.+O#.+O$.%",
+" .O+O.O+OO.&+O.&+O+OO+.&+O+OO+.&+O+OO+.&+O+OO+.&+O+OOo.X",
+" $.$O$++.$+$o$.$o$O$++.$o$O$++.$o$O$++.$o$O$++.$o$O$++oX",
+" OoOoo$O+OoOOo$.O.O+O.$.O.O+O.$.O.O+O.$.O.OoO+$.OO+O.O*X",
+" $.$O$o*O$O$.$o++*O$o$o++*O$o$o++*O$o$o++$.$O*o++*O$+*OX",
+" +O+$OOo$..o$OOo$.Oo$OOo$.Oo$OOo$.Oo*Oo.$OOo$.O.$O+.+o.X",
+" #o*o*O$o+.$o$.$o+++====%=%====*O$++O$O$o$++++o$o*O$.$OX",
+" .*O-+$O*+$.Oo$O====; =;= ;===%...$o*O*+O.$.+o$Oo.*X",
+" *O$+*.*O*o+.$==; ======;====== ;=%$.*O$o+.$.*+*O$o++X",
+" +$.*O*+$O$.*=; ==:>>===;===>>>== ;=+o$.*.*o$O*.$O*.*X",
+" *.*o*O*o*o+=======,====;;;============*O$.*O$o*O$+*O$.X",
+" **O**$O**$.=;;;;;;;;;=;;=;;=;;;;;;;;;=.***o*$+o***.***X",
+" *.$o*O$.*O$============;;;============*.*O$.*.$O*o++*OX",
+" *****$******=; ==>:>===;===>:>== ;===**$*****$******X",
+" #.*O$+*.*.*.===; ======;====,= ;======*.*o*o*.*O$.*.X",
+" $**********= =>=====; =;= <;====>= = =*********$****X",
+" ***.***o***= ==>:>>===========>:>>== => =**O$**o***.**X",
+" ************= ===,:>>:>>:>>:>=,== ===>=*************X",
+" $************== ===,==,==,= ==>:>==>$***********X",
+" *************>>==== ====>>:>>==>************X",
+" 1***#***#***#2>:>>:,==========>:>>:>>@=>=>2*#***#***#*X",
+" ***************3>:>>>:>>:>>:>>:>>:>@<== =>************X",
+" #*#*#*#***#*#*#**3#*:>>:>:>>:>>4**#,=>>==>1*#*#***#*#*X",
+" **********************3*3**3*3*5**=>> @>=>******$*****X",
+" 1*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*=,>@ ::,>1*#*#*#*#*#*X",
+" ******************************=,:>= <:>X:>************X",
+" #*#*1*#*1*#*#*#*#6#*#*#*#*#*==>><< =>>=>>2#*#*#*1*#*#*X",
+" *#***#***#**6#**6#**6#***#==>> @<@ >==>:*#***#***#***#X",
+" #*1*#*#*#*#61*#*#*1*#6#6#6#=:< >:=>:*#*1*#6#*#6#61*X",
+"<*#*#*#*#61*#*#6#6#*#6#*#6#*#%@ @>>X:>*#6#*#*16#*1*#*#X",
+" 1*#*16#*#6#*#*#6#*1*#6#6#6#6#= >>=>>3#*#6#6#*#*#6#*#*X",
+" ##6###61##*1#16###51##6###6###=:>=>:##*#1#6###*1##*1##X",
+" #*#6#6#*#6#6#6#*16#*#6#*1*#*#*#==*>@#*#6#*#6#6#6#6#6#*X",
+"<#1##1################1#1##1##1####1###1##1###1########X",
+" #*#6#6#6#6#6#616#6#6#*#*#6#6#6#6#6#*#6#6#6#6#6#6#616#6X",
+"<#1######1##1######1###########1###1#########1#########X",
+" ###6#1#6##16###6###6#1#6##16###6###6##16###6##16#1#6#1X",
+"<#1#1#########1#1#1######1####1###1##1#####1###########X",
+" #6###1#1#6#######6##1#1##6#####1#6###1#1#6##1##1#6#1##X",
+"7###1######1#1##1##1########1#1#21##1######1###121#####X",
+" #1###8#1############8#1##8#12##12#################8###X",
+".XXXXX9X9XXXXXXXXXX9X9999X999XX9XXXX9X9X9X9X9XXXXXX9XXXX"};
diff --git a/icons/56x46-3dpixmaps/viewer.xpm b/icons/56x46-3dpixmaps/viewer.xpm
new file mode 100644
index 0000000..8efc49d
--- /dev/null
+++ b/icons/56x46-3dpixmaps/viewer.xpm
@@ -0,0 +1,80 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 31 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000000000",
+"O c #C71BBAEAC71B",
+"+ c #082004100820",
+"@ c #AEBAA699AEBA",
+"# c #A699A699A699",
+"$ c #F7DEB2CAAEBA",
+"% c #9E799A699E79",
+"& c #A6999E79A699",
+"* c #69A68617BEFB",
+"= c #B6DAAEBAB6DA",
+"- c #AEBAAEBAAEBA",
+"; c #96589658AEBA",
+": c #71C679E78617",
+"> c #000000001040",
+", c #AEBAAEBAB6DA",
+"< c #DF7DBAEA8E38",
+"1 c #000000001861",
+"2 c #38E36DB6A699",
+"3 c #FFFFFFFFFFFF",
+"4 c #79E79248B6DA",
+"5 c #AEBAAAAAAEBA",
+"6 c #965896589658",
+"7 c #514471C68E38",
+"8 c #AEBAB2CACF3C",
+"9 c #FFFFF3CEFFFF",
+"0 c #BEFBC30BCF3C",
+"q c #A69979E78E38",
+" .",
+" ..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..X..Xo",
+" XO.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O..+",
+" ....................................................O.o",
+" @.O.@O.O@.O.@O.O@.O.@O.O@.O.@O.O@.O.@O.O@.O.@O.O@.O.@.+",
+" O..O.......O.......O.......O.......O.......O..........o",
+" @.@.@X@O@X@.@X@O@X@.@X@O@X@.@X@O@X@.@X@O@X@.@X@O@X@O@.+",
+" ...O.@.....O.@.....O.@.....O.@.....O.@.....O.@...O...@o",
+" @O@.@.@O@.@.@O@.@O@.@.@O@.@.@O@.@O@.@.@O@.@.@.@O@.@.@Oo",
+" X..@.O.@..O@...@...@.O.@..O@...@...@.O.@.O.@.O.@..O@..o",
+" @.@.@.@.@.@.@O@.@O@.@.@.@.@.@O@.@O@.@.@.@.@O@.@.@.@.@Oo",
+" .@O.O@.@O@.O.@.@.@XX#.O$$ $ $$$$...O.@O@.@...@.@.@.O.@o",
+" @.@.@.@.@.@.@.@O@.X.$$$$ $ $ $$O$O$.#X@.@O@.@O@.@O@.@.o",
+" .@.@.@O@X@.@O@.@.O$$$$$ $ $O$$%$X$X##@.@.@.@.@.@.@.@o",
+" @O@.@.@.@O@.@.@..$$O$O$$ $ $X&$*%.$*#$X#=X@X@X@O@.@.@Oo",
+" @@.@@@.@@@.@@@O$$$O$X$#&%X%.%%**#-;:$%#$#@O@@@.@@@O@@@o",
+" @.@O@.@O@.@.@.$$$O$.#:>+>oo+>oo>+:*,&:$.$##X@O@.@.@.@.o",
+" @@@@@@@@@@@=#$$OX<**>>%###*oooooo>1+12O&$O#@@@@@@@@@@@o",
+" @.@.@.@.@.@#$$X#:1oo:*&%33#*oooo4***+++:O:$#@.@.@.@.@.+",
+" @@@@@@@@@5#$$X#*1>+***%%333*oo*o*@6***>11*&&%@@@@@@@@@o",
+" @@@.@@@X@#$$<:*;+o*;*>oo$ $*oo*+*@@;**.*o++++%@O@@@O@@o",
+" @@@@@@@@#$$X2*&%o*%6*ooo**:>oo*o*%%@** .@*+**7%@@@@@@@o",
+" @@@@@@@@$$<:8@O.%*#%%*ooo>1oo#*o*#.%** .@*>**%@@@@@@o",
+" @@@@@@@X$O2;.9 90:.X#*oooooo%.1:%%#6** .%*+o*@@@@@o",
+" %@@@%@O$#:8O9 .*=%%#*ooo*%*o*;O#&%70 .%**#%@@@%@o",
+" @@@@@.$ :;.9 *7#.&%*oo+oo*%%#.#%* $O;:##@@@@@@o",
+" @@%@%$ *;&9 O*O%%#%%#%@%%..%##:0 $X%*=#=@@%@%@o",
+" @@@@@$.%&% 0:%#.%.#%#%&#O#&:; $O;:##5@@@@@@@o",
+" %@%@%$O... 0:=%%#=%@#%&#&%&9 $X;:8@=%@%@%@%@o",
+"9@@@@@%.$$O. $ $ 90:%###%.#%&::% $O;:;#&@&@@@@@@@o",
+" %@%@%#%%%%*%.X $ $ $90.:&:&::2*O$9 X@%*,&=&@&@%@%@%@o",
+"9@%@@@%<###&;:*%@X X . O9O9$9$ $ $.@%*&##=@=%@@@%@@@%o",
+" %@%@%@%@&@<@=%**%@.. . O . O 0 $O@%**%###@%&&&&@%&%@%@o",
+"9@%@%@%@%@%@&;<##%**:%@...O....@%**6&###&@%@%&%&%@%@%@%o",
+" %@%&%&%&%&&&%@%@#@#;:*****7****%%&####&@%&%@%@%@%&%@%@+",
+"9%%@%%&&%&%&%%%@&%&@===###&.=#@###=#&%%&%%%@%%%&%%&&%%%o",
+" %@%&&&&&%@%@%@%&&&%@%@&&#=%@#@#@&@%@%@%@%@%@%@&&&&%@%@+",
+"9%%%%%%%%%%%%%6&%%6%%%%%&%6%%%%%6%%%%%%%%%%q%&q%%%%%%%%o",
+" %&%&&&%&%&%&&&%&%@%@%&%@%@%&%@%&%&%@q@%&&&&@%@%&%&&&%@+",
+"9%%&%%&q%%&&q%%%&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%&q%%%o",
+" %%q@%%&@%q%@&%q@%q;@%%%&%q%&%q%&%%q@%%q@%q%&%q&&&%%@%%+",
+"9%%;%%q%%%;%%%%;%&%%6&q%%%%%%%%%%%%%&%%&%%&%%%&%%%q%%%%o",
+" %@%%%;%%%&%%q%%%6@%%%%%%%@%%%%%q&&&6%q%%%&%%%6%%%@;%q%+",
+"9%%%q%%&q%%%&%;%q%%;q%%;q%;q%&q&%%%%%%;%%%%%;q%;q%%%;%%o",
+" %%%;%%6;%%q;%%%%;%%&%%%&%%%%%;%%%q&%q&%q;%%%&%%&%%%%%%+",
+".oo+++++++++++++++++oo+ooo+++o+o+++o++o++++++o++oo++++oo"};
diff --git a/icons/56x46-3dpixmaps/window-close.xpm b/icons/56x46-3dpixmaps/window-close.xpm
new file mode 100644
index 0000000..b1cd04f
--- /dev/null
+++ b/icons/56x46-3dpixmaps/window-close.xpm
@@ -0,0 +1,60 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 11 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #BEFBBAEABEFB",
+"X c #000000001040",
+"o c #BEFBB6DABEFB",
+"O c #AEBAAAAAAEBA",
+"+ c #AEBAA699AEBA",
+"@ c #C71BBAEAC71B",
+"# c #FFFF14514103",
+"$ c #000000000000",
+"% c #9E799A699E79",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ...o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..o..X",
+" O...O...+...O...O...+...O...O...+...O...O...+...O...O.X",
+" ..o..@o...@o..@o.@o...@o..@o.@o...@o..@o.@o..@o.@o.@o.X",
+" O.O.+.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.X",
+" .....O...o...+......#+..o#...O#..o...+.......O.......OX",
+" O.+.+.O.+.O.+.OoO.+.O.O.O.+.+.O.+.O.+.OoO.+.+.OoO.+.O.X",
+" ...O...O...O...O...+..#+.#.O#..O...O...O...O...O...+..X",
+" O.+.+.+.+.+.O.+.OoO.O.O#O.+#O.+.+.+.O.+.+.+.OoO.O.+.O.X",
+" .O...O.O.O.o.O.O.#..##.O.#...O.O.O.o.O.O.O...O.+.O...OX",
+" O.+.O.+.O.O.O.+.O.+.+.+#O.#oO.+.O.O.O.+.O.+.O.O.O.+.+.X",
+" .O.+.O.O.+.O.O.O.O.O.O#O.+#O.O.O.+.O.O.O.O.+.O.+.O.O.OX",
+" O.O.O.+.O.O.+.O.+.O.O.O.O.O#O.+.O.O.+.O.+.O.O.O.O.+.O.X",
+" OO.OOO.OOO.OO+.OO+.O#+.OOO##OO.OOO.OO+.OOO.OO+.OOO.OOOX",
+" O.O.+.O.O.+.O.O.O.O.O.O.+$$$$.O.O.+.O.O.O.+.O.O.+.O.O.X",
+" OOOOOOOOOOOOOOOOOOO+OOOOO$$$$OO+OOOOOOOOOOOOOOOOOOOOOOX",
+" O.O.O.O.+.O.O.O.O.O.O.O.O$$$$.O.O.O.O.O.+.O.O.+.O.O.O.X",
+" OOOOOOOOOOOOOOO+OOOOOOOO$$$$$$OOOOOOOOOOOOOOOOOOOO+OOOX",
+" OOO.+OO.OOO.OOO.OOO.OO$$$$$$$$$$OOO.+OO.OOO.OOO.OOO.OOX",
+" OOOOOOOOOOOOOOOOOOOOO$$$$$$$OO$$$OOOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOOO$$$$$$$$$$OO$$OOOOOOOOOOOOOOOOOOOOX",
+" OOOOOOOOOOOOOOOOOOO$$$$$$$$$$$$OO$$OOOOOOOOOOOOOOOOOOOX",
+" %OOO%OOO%OOO%OOO%O$$$$$$$$$$$$$$%O$$%OOO%OOO%OOO%OOO%OX",
+" OOOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$OO$OOOOOOOOOOOOOOOOOOX",
+" OO%O%O%OOO%O%O%OO$$$$$$$$$$$$$$$$$%$$O%OOO%O%O%OOO%O%OX",
+" OOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$$O$$OOOOOOOOOOOOOOOOOX",
+" %O%O%O%O%O%O%O%O%$$$$$$$$$$$$$$$$$$$$O%O%O%O%O%O%O%O%OX",
+" OOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$$$$$OOOOOOOOOOOOOOOOOX",
+" %O%O%O%O%O%O%O%O%$$$$$$$$$$$$$$$$$$$$O%O%O%O%O%O%O%O%OX",
+" O%OOO%OOO%OOO%OOO$$$$$$$$$$$$$$$$$$$$%OOO%OOO%OOO%OOO%X",
+" %O%O%O%O%O%O%O%O%O$$$O$$$$$$$$$$$$$$%O%O%O%O%O%O%O%O%OX",
+" O%O%O%O%O%O%O%O%O%$$$$$$$$$$$$$$$$$$O%O%O%O%O%O%O%O%O%X",
+" %O%O%O%O%O%O%O%O%O%$$$$O$$$$$$$$$$$O%O%O%O%O%O%O%O%O%OX",
+" %%O%%%O%%%O%%%O%%%O%$$$$$$$$$$$$$$O%%%O%%%O%%%O%%%O%%%X",
+" %O%O%O%O%O%O%O%O%O%O%$$$$$$$$$$$$O%O%O%O%O%O%O%O%O%O%OX",
+" %%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%X",
+" %O%O%O%O%O%O%O%O%O%O%O%O$$$$$$%O%O%O%O%O%O%O%O%O%O%O%OX",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%%O%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%%%%O%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"};
diff --git a/icons/56x46-3dpixmaps/window.xpm b/icons/56x46-3dpixmaps/window.xpm
new file mode 100644
index 0000000..286cac0
--- /dev/null
+++ b/icons/56x46-3dpixmaps/window.xpm
@@ -0,0 +1,86 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 37 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #E79DE79DEFBE",
+"X c #BEFBB6DABEFB",
+"o c #AEBAAEBAAEBA",
+"O c #AEBAAAAAAEBA",
+"+ c #082004100820",
+"@ c #A699A289A699",
+"# c #000000001040",
+"$ c #BEFBC30BBEFB",
+"% c #EFBEF3CEF7DE",
+"& c #D75CD34CD75C",
+"* c #AEBAAEBAB6DA",
+"= c #CF3CC71BCF3C",
+"- c #B6DAAEBAB6DA",
+"; c #30C234D330C2",
+": c #186120812081",
+"> c #000008200820",
+", c #5965514428A2",
+"< c #69A68617BEFB",
+"1 c #BEFBC30BCF3C",
+"2 c #AEBAB2CACF3C",
+"3 c #96589658AEBA",
+"4 c #D75CDF7DE79D",
+"5 c #5965A289D75C",
+"6 c #FFFFFFFFC71B",
+"7 c #AEBAA699AEBA",
+"8 c #965896589658",
+"9 c #79E79248B6DA",
+"0 c #000030C20820",
+"q c #28A22CB230C2",
+"w c #514455554924",
+"e c #8E388A288E38",
+"r c #FFFFFFFFD75C",
+"t c #79E786179E79",
+"y c #208120812081",
+"u c #000000001861",
+" . . . . . . . . . . . . . X",
+".XXXXoXXoXXXXoXXoXXXXoXXoXXXXoXXoXXXXoXXoXXXXoXXoXXXXXO+",
+" X@XoXoXoXooXoXoXoooXoXoXoooXoXoXoooXoXoXoooXoXoXoooXoX#",
+" $o %. %. .% .% .% .% .% .% .% .% .% % %&oX#",
+" @o Xo$o$o$oXo$o$oXXo$oX*$oXXo$o$oXXo$oX*$oXXo$oXoX=ooX#",
+".XX o$$&&&=&&&=&&&=&&&&&&=$*$&=&&&=&&&&&&&&=&&&=$$o&$oX#",
+" o- X$=;::>>:>>::>>:>>:::> X&::>:>>:>>::>:>:>>>, *$&*oX>",
+"%oX X$&o<1o21*1311*113$@2@ o&$*12@2*11@2@12*1131 $$&oXo#",
+" oo o$&o$41141141121141141 X&@411441111411141144%*$&*o-#",
+".X- XX&*154%%4515.5.515.51 $&1111 44545154515.51 oX=o-o#",
+" oX o$4o5.4 41.11111111111%*&345%%41111111111114%$$&X@X+",
+".X@ $$&$51.%5.515.5.5%5.54%$&11.%%515%5.5%5.5.51 X$=oXo#",
+" oX o$&o114145.11111111111%*431111.1111111111114%*$&X@X+",
+".-o.$$&$51.5165.5.515.5.544$411.515.545.5.5.5.51%$$=oXo#",
+" oX *$&o115.15.11111111111%2431111111115.111111.%1$&*@O+",
+".7o.$$=$54651.545.5.545.51%$&*45.545.51654515.51%*$=oO7#",
+" @* o$&o111115611111111114.2&34111111115.1111114%$$=X8->",
+".Oo $$&o55.51.5.5154545451%o4*.5.5.5.511.5454511%o$=OOO#",
+" O7 X$4o1.11111111111111114*4o4111111115.$&11111%2$&*OX+",
+".@7 $$&o5.5454545.54545.54%$49454515451.515.5454%X$=*@7#",
+" *8 X$&o1111&1111111111115 $&o41&1111115.1111141%$$&*o8+",
+".77 o$=o4%4.4%4%4.4%4%44%% $1$4.4%4%4%.....4%44%%o$=877#",
+" O7 X$$&&1&1&2&1&142&141&11*11&11111&111111424111$$&o77#",
+" 87 $$$o@o3o3**o9oo*3*3*38$$1*o*****9******3o3**&$*&787#",
+" 87.*$&@>:::::0:q0:::::::: $&8::0:::::0:::0q::>w%*$&O87+",
+".7o $$&314414.4.4.444444.4%$&344.441.4..44.44444%$$=777#",
+" 7@.X$485114415.515.5=5.5.%o=815.44151545=5.5=5..$$&7e7+",
+" 7O $$&$51%%4111111111.941.$4*1.4%41.11111111114 *$&877#",
+" 87 *$&8114%415.5.5.5.5r15 $&345..1515.5.5.5.5.1.1$&@87>",
+".7o.X$&o514451111111111114 $&514%11.111111111654 *$=7*@#",
+" 87.$$=81111.5.5.5.515.545 o4845.545115.515.5411%$$=*e*+",
+" Oe $$4o51.51111111111111. o4o11111r511111111154 o$&878#",
+" 87.*$&8115.15.515.5.5.5.5 $49415.54115.5.5.5.11%1$=787+",
+".78 $$4o54r5111111111111$4 $&311165.511111165.54 *$&878#",
+" 87.$X&811111545.5.5.515.5r*4845.5.1115.54541111%$$=7e7+",
+" 88.&o%o554511&1111$11111. $&91.$.5.51111&1=5.54 o$=888#",
+" 87 *$&81.111545451545.5.5 o484515611154515.1111%2$&7t7+",
+" 88.$$49&545411111141111$4 $=9411.54541111165.54%*$&e88#",
+" 87 o$$>114145411111111111%$=84111414111111541.4.$$$O87+",
+".88.$$$...%....%4%444%4%4%.$$.%.%.%.%44%4%4.%..%4$$&888#",
+" 88 o$$$$2o$2$2o2*2*2*2$3$$$$*1$2@*$31*2*2$$*$@1$o$=7e8+",
+" 8e &&4&=&&&&1&&4&444&1&4411&&&1&.41&&4441&&&&41&&&4e88#",
+" 87 >:>::::>:0::>::>>:0:::::>:::>::::0::>q::>::::::y888+",
+" e88888888888e88888888e8e888888888888e8e888888888888e88#",
+" 88e8888888888e8t8888888888888e88888888888888888888888eu",
+"7+u+#+#+#>>##+#+>>#+>++>+#>>#>#>#>>>>+#>>>>>+++++++++u+#"};
diff --git a/icons/56x46-3dpixmaps/windows.xpm b/icons/56x46-3dpixmaps/windows.xpm
new file mode 100644
index 0000000..52e6338
--- /dev/null
+++ b/icons/56x46-3dpixmaps/windows.xpm
@@ -0,0 +1,61 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"56 46 9 1",
+"` c None",
+" c Gray0",
+". c #000000001000",
+"X c Cyan",
+"o c #900090009000",
+"O c #a000a000a000",
+"+ c Gray69",
+"@ c #be00be00be00",
+"# c Gray94",
+/* pixels */
+"#######################################################+",
+"#++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"#++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"#++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"#O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+++O+.",
+"#++++++++++++++++++++++++++++++++++++++++++++++++++++++.",
+"#O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+.",
+"#+++++O+++++++O+ O+++++++O+++++++O.",
+"#O+O+O+O+O+O+O+O XXXXXXXXXXXXXXXXXXXX +O+O+O+O+O+O+O+O+.",
+"#+++O+++O+++O+++ @@O+++O+++O+++O++.",
+"#O+O+O+O+O+O+O+O @@@@@@@@@@@@@@@@@@@@ @@+O+O+O+O+O+O+O+.",
+"#+O+++O+O+O+++O+ @@++@@@@@@@@@@@@@@@@ @@O+O+++O+O+O+++O.",
+"#O+O+O+O+O+O+O+O @+@@O@@+@@@@@@@@@@@@ @@+O+O+O+O+O+O+O+.",
+"#+O+O+O+O+O+O+O+ @O@@@@@@@@@@@@@@@@@@ @@O+O+O+O+O+O+O+O.",
+"#O+O+O+O+O+O+O+O @+@@O@@+@ +O+O+O+O+O+O+.",
+"#OO+OOO+OOO+OOO+ @@+O@@@@@ XXXXXXXXXXXXXX O+OOO+OOO+OOO.",
+"#O+O+O+O+O+O+O+O @@@@@@@@@ @@+O+O+O+O+O+.",
+"#OOOOOOOOOOOOOOO @@@@@@@@@ OOOOOOOOOOOOOO @@OOOOOOOOOOO.",
+"#O+O+O+O+O+O+O+O @@@@@@@@@ O+O+O+O+O + @@+O+O+O+O+O+.",
+"#OOOOOOOOOOO OOOOOO @@OOOOOOOOOOO.",
+"#OOO+OOO+OOO XXXXXXXXXXXXXXXXXXXXX O + @@+OOO+OOO+OO.",
+"#OOOOOOOOOOO OOOOOO @@OOOOOOOOOOO.",
+"#OOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOO O O @@OOOOOOOOOOO.",
+"#OOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOO OOOOOO @@OOOOOOOOOOO.",
+"#oOOOoOOOoOO oO OOOo oOOO Oo O O @@OoOOOoOOOoO.",
+"#OOOOOOOOOOO OO O OOOO O OOOO O OO OOOOOO @@OOOOOOOOOOO.",
+"#OOoOoOoOOOo oO OoOo OOoO OO o O @@OoOoOOOoOoO.",
+"#OOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOO OOOOOO @@OOOOOOOOOOO.",
+"#oOoOoOoOoOo o oO Oo o o O @@OoOoOoOoOoO.",
+"#OOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOO OOOOOO @@OOOOOOOOOOO.",
+"#oOoOoOoOoOo oO OoOo oOoO Oo @@OoOoOoOoOoO.",
+"#OoOOOoOOOoO Oo O oOOO O OoOO o OO @@@@@@@@@OOoOOOoOOOo.",
+"#oOoOoOoOoOo oO OoOo oOoO Oo @@@@@@@@@OoOoOoOoOoO.",
+"#OoOoOoOoOoO OoOoOoOoOoOoOoOoOoOoO @@OoOoOoOoOoOoOoOoOo.",
+"#oOoOoOoOoOo o oO Oo o @@oOoOoOoOoOoOoOoOoO.",
+"#ooOoooOoooO ooOoooOoooOoooOoooOoo @@ooOoooOoooOoooOooo.",
+"#oOoOoOoOoOo @@oOoOoOoOoOoOoOoOoO.",
+"#ooooooooooooo@@@@@@@@@@@@@@@@@@@@@@@oooooooooooooooooo.",
+"#oOoOoOoOoOoOo@@@@@@@@@@@@@@@@@@@@@@@oOoOoOoOoOoOoOoOoO.",
+"#oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"#oooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoooOoo.",
+"#oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"#oOoooooooOoooooooOoooooooOoooooooOoooooooOoooooooOoooo.",
+"#oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"#oooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
+"+......................................................."
+};
diff --git a/icons/56x46-3dpixmaps/word-processor.xpm b/icons/56x46-3dpixmaps/word-processor.xpm
new file mode 100644
index 0000000..c5940ce
--- /dev/null
+++ b/icons/56x46-3dpixmaps/word-processor.xpm
@@ -0,0 +1,82 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 33 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #B6DAAEBAB6DA",
+"X c #000000000000",
+"o c #BEFBB6DABEFB",
+"O c #9E799A699E79",
+"+ c #8E388A288E38",
+"@ c #8E38861779E7",
+"# c #A69979E78E38",
+"$ c #79E786179E79",
+"% c #AEBAAEBAB6DA",
+"& c #FFFFFFFFFFFF",
+"* c #965896589658",
+"= c #082004100820",
+"- c #38E36DB6A699",
+"; c #96589658AEBA",
+": c #A6999E79A699",
+"> c #AEBA9E795965",
+", c #EFBEF3CEF7DE",
+"< c #000000001040",
+"1 c #FFFFF3CEFFFF",
+"2 c #71C679E78617",
+"3 c #AEBAA699AEBA",
+"4 c #A699A699A699",
+"5 c #5144A2894924",
+"6 c #514471C68E38",
+"7 c #861779E78617",
+"8 c #F7DEB2CAAEBA",
+"9 c #AEBA61856185",
+"0 c #AEBAA69971C6",
+"q c #000000001861",
+"w c #000008200820",
+"e c #71C675D671C6",
+" .",
+" ......................................................X",
+" ......................................................X",
+" ....o....o....o....o....o....o....o....o....o....o....X",
+" O...O.+++@#$++++#$+++++#$++++@+++++++#$+++++@#$oO%..OoX",
+" ..o.%o@&&&&& && && && &&& && &&& X....o.%X",
+" Oo*.Oo$ & &&&&& & & &&& &&& & &X+OoO%O.=",
+" %..o.*#& & & & && & & & X-....oOX",
+" Oo;.O.$ & & & & & X-:%OoO.=",
+" ...O.%>& & & & & X-...O..X",
+" O.O.;.$, & & & & X-:.O.O.=",
+" .O...O+ & & <-.O...OX",
+" O.Oo;.+ & %-%.-..-. ....-%. X-:.O.;.X",
+" .O.O.O$ <-.O.OoOX",
+" O.;.Oo+ X-:.O.O.=",
+"1;O.OO;2 ...-..-..-.--.-.-...-.-.. X-O;.O;OX",
+" O.O.O.+ X-3.O.:.X",
+"1OO;OOO$ --..o-o--.%o-..o-.-..o-.- <-OOOOOOX",
+" O.O.O.>, &&&& &&&&&&&&&&& X-:.O.;.=",
+"1OOO3O;2 -..-%.%-..-..-.%-%-.%-... X-OOO:OOX",
+" O:O.OO> X-:OO.:O=",
+"1OOO:O;2, -.-..-.-..-..-.-.. +-XXXXX<-OO:OOOX",
+" O:OO:O2 +-XX- 4, 4-X-O:OOX",
+"1:;#:OO> XX4 ,4 > @ =-OOOX",
+" 5:;O536 --...-..-..--.-.-...XXo @ > 4-XXXX.=-5;=",
+" ;OO:;:+ -Xo4 4 4XX=X ,4 ,:=::X",
+" OO532:2 -..-...-..-..-.--<4 @ OXXX: 4> XX-:>O=",
+"1:;:::;> <. @ 4 X=4 4@ 14X-Oo:OOOX",
+" 5:##$O2 --..--o.-o..--<4 4 XX >41 4=X-<-X:-O7:X",
+" ::O;OO+ &&&&&& X.> XX >4 @XX-. oXXOXO=OOX",
+" #O>O2;>, -..-o%.-%.-.<4 4 XX4 4=X-+ . ..XXXOXO=OX",
+"1:2OO:+2 <> OX4 ,4XX-. . + + .XXOXOX:-X",
+" $O$:2;$ -..--.-..-<4 4-: .XX-o . # # @ ..X-X:XO-OX",
+" O$+>;*@ -<. .X=--X-+ . + # 2 . .O+XXO-O+O+X",
+" +O$O2:>, <. -X- 8 9 + @,+&-OOO+-=-+O#O2;=",
+"12>;#>$#, XX-- . + $ 2 $&.2>O$#=<-#5O$0+X",
+" +;+O$++, -.-o-- . 9 2&>&# % -6++-XX++;#O2;=",
+",>+$6>+2 & . $ +&#,$ . o-;2-XX-;2+$+++X",
+" 2:+:2;$ . + + $&% .X++-=XX+++O$O>;=",
+" >$$2>++ 8. + + . 8 .+X--=qX=>2#+2>62$X",
+" 2;>+#$>O-<XXXXXX<XXXXXXXXXXXXwXXXXXXX=X=XXX-#6;5#+#:+>X",
+" 6##2;62$#-+------------X------------------#++#@#+2$+$2X",
+" >2$06;+>2++++#$++#$+#--#$++#2+#$+++#2+#$+#$+++2;7;+#+;X",
+" 6+2+#2#2;6#;2>$#+2+2-2+$+202;22>2##+++2>$2>+e+$$#$$#5+X",
+" *>6;+;5#;>22;6++*$#++#$#$+#$>#;6;@$2;@#6$062;@+2>2++##X",
+".=qqX=XqqX=<<==wXX==wX=w=======X=X===X===q==<XX<===X=<XX"};
diff --git a/icons/56x46-3dpixmaps/www.xpm b/icons/56x46-3dpixmaps/www.xpm
new file mode 100644
index 0000000..f294c52
--- /dev/null
+++ b/icons/56x46-3dpixmaps/www.xpm
@@ -0,0 +1,76 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 27 1",
+"` c None",
+" c #FFFFFBEEFFFF",
+". c #BEFBB6DABEFB",
+"X c #BEFBBAEABEFB",
+"o c #000000001040",
+"O c #C71BBAEAC71B",
+"+ c #AEBAA699AEBA",
+"@ c #082004100820",
+"# c #000000000000",
+"$ c #FFFFFFFFD75C",
+"% c #DF7DBAEA8E38",
+"& c #F7DEB2CAAEBA",
+"* c #8E38861779E7",
+"= c #000008200820",
+"- c #AEBA61856185",
+"; c #8E388A288E38",
+": c #AEBAAEBAB6DA",
+"> c #5144A2894924",
+", c #A69979E78E38",
+"< c #000000001861",
+"1 c #9E799A699E79",
+"2 c #B6DAAEBAB6DA",
+"3 c #FFFFF3CEFFFF",
+"4 c #A6999E79A699",
+"5 c #965896589658",
+"6 c #71C675D671C6",
+"7 c #96589658AEBA",
+" .",
+" ..X..X...X..X...X..X...X..X...X..X...X..X...X..X...X..o",
+" .O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.Oo",
+" X.....................................................o",
+" +XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+O.O+XO.+Xo",
+" O...X.X.....X.X.....X.X.....X.X.....X.X.....X...X...O.o",
+" +.+O+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+.+.+O+.+O+.+.+X+.o",
+" .O...+.OX...O+.@###@#@#@###@#@#@@...O+.OX..O.+..O.O.X+o",
+" +.+.+O+.+.+O+.+#$$$$$$$$$$$$$$$$##+X+.+.+.+.+.+X+.+.+.o",
+" ..O+...+.O.+..X#$$$$$$$$$$$$$$$$#%@+.O.+.O.+.O.+O..+.Oo",
+" +X+.+O+.+.+.+O+#$$$$$$$$$$$$$$#$#%%@+.+.+.+X+.+.+.+O+.o",
+" .+.O.+.+.+.O.+.#$$$$$##########$@%%%#+.+O+.O.+.+.+...+o",
+" +.+.+.+O+.+.+.+#$$$$###########$#%%%%@+.+.+.+O+.+O+.+Xo",
+" O+.+X+.+.+O+.+X#$$$###$$$$$$$$#$@%&%%%@+.+O+.+.+.+.+.+o",
+" +.+O+.+.+.+.+O+#$$$##$$$$$$$$$$$@@@@o@#*+.+.+.+O+.+O+Xo",
+" ++.+++O+++X+++.#$$$##$$$$$$$$$$$$%%%%%=-++.+++.+++.+++o",
+" +X+.+.+.+O+.+.+#$$$###$$$####$$$$%%%%%o;:O+.+O+.+O+.+.o",
+" +++++++++++++++#$$$$##$##$##$##$$$$$$$o>++++++++++++++o",
+" +.+.+.+.+.+.+X+#$$$$$$####$##$$@$$$$$$@,+.+.+.+.+.+X+Xo",
+" +++++++++++++++#$$$$$#$#####$#$$@$$$$$=-++++++++++++++o",
+" +++O+++O+++.+++#$$$$$#$$###$##$$@$$$$$@;:++O+++O+++.++o",
+" +++++++++++++++#$$$$#$$$#####$$$$@$$$$<>++++++++++++++o",
+" +++++++++++++++#$$$$#$$$#####$$$$@$$$$<,++++++++++++++o",
+" +++++++++++++++#$$$$#$$$$####$$$$@$$$$#*++++++++++++++o",
+" 1+++1+++1+++1++#$$$$#$$$$$##$$$$$#$$$$#,1+++1+++1+++1+o",
+" +++++++++++++++#$$$$$#$$$$$####$#$$$$$o>++++++++++++++o",
+" ++1+1+1+++1+1+1#$$$$$#$$$$$####$#$$$$$o,2+1+1+1+++1+1+o",
+" +++++++++++++++#$$$$$$#$$$$$##$#$$$$$$=-++++++++++++++o",
+" 1+1+1+1+1+1+1+1#$$$$$$$##$$$###$##$$$$@;1+1+1+1+1+1+1+o",
+"3+++++++++++++++#$$$$$$$$$#####$$###$$$<>++++++++++++++o",
+" 1+1+1+1+1+1+1+1#$$$$$$$$$$$$$$$$$##$$$#,4+1+1+1+1+1+1+o",
+"3+1++41++41+++1+#$$$$$$$$$$$$$$$$$##$$$=-+1++41++41+++1o",
+" 1+1+1+1+1+141+1#$$$$##$$$$$$$$$$###$$$@;1+1+1+1+1+141+o",
+"3+141+141+1+1+1+#$$$###############$$$$<>+1+1+141+1+1+1o",
+" 1+1+1+4444441+1#$$$##############$$$$$o,4+1+1+1+141+1+o",
+"3114111+5414111+#$$$$##$$$$$$$$$$$$$$$$#,11+,11+111+111o",
+" 1+44144444441+1#$$$$$$$$$$$$$$$$$$$$$$#61+1+7+14441+1+o",
+"3151111115454111########################*11711114,11111o",
+" 1+1444444444141+->,>,*,>,*,>,,>,,>,,>,,6441+5+,+7+141+o",
+"31114,154,115411744441144114411411411411154111171411111o",
+" 11,+745+1114154+174+115+51541544541+414+1514415+51,+11<",
+"3114715417,114,151151111111111111111115117,417,11147111o",
+" 141111,71+7111711411,7115+151151141154511+15141,741451o",
+"311151111114,1117,417117,1547,47,11117,15114,1117145111o",
+" 111,74511511711111,1111411,1111711,71174,71711111,41,7o",
+".oo<<ooo<o<<oooooo<<<ooooo<<<<oooo<<ooooo<oooooooo<o<<oo"};
diff --git a/icons/56x46-3dpixmaps/xv.xpm b/icons/56x46-3dpixmaps/xv.xpm
new file mode 100644
index 0000000..d01f22d
--- /dev/null
+++ b/icons/56x46-3dpixmaps/xv.xpm
@@ -0,0 +1,121 @@
+/* XPM */
+static char * image_name[] = {
+"56 46 72 1",
+"` c None",
+" c #FFFFFFFFFFFF",
+". c #CF3CC71BCF3C",
+"X c #000000000000",
+"o c #D75CD34CD75C",
+"O c #EFBEF3CEF7DE",
+"+ c #A6999E79A699",
+"@ c #AEBAB2CACF3C",
+"# c #E79DE79DEFBE",
+"$ c #D75CDF7DE79D",
+"% c #965896589658",
+"& c #BEFBC30BCF3C",
+"* c #AEBAAAAAAEBA",
+"= c #96589658AEBA",
+"- c #BEFBC30BBEFB",
+"; c #FFFFF3CEFFFF",
+": c #5965A289D75C",
+"> c #51445555FFFF",
+", c #A69979E78E38",
+"< c #AEBAA699AEBA",
+"1 c #FFFFFFFFC71B",
+"2 c #E79DD75C9E79",
+"3 c #AEBAAEBAAEBA",
+"4 c #DF7DBAEA8E38",
+"5 c #AEBA9E795965",
+"6 c #FFFF8E380820",
+"7 c #CF3C555528A2",
+"8 c #AEBA61856185",
+"9 c #28A22CB230C2",
+"0 c #FFFFFBEEFFFF",
+"q c #AEBAB2CA28A2",
+"w c #DF7DAEBA69A6",
+"e c #5965514428A2",
+"r c #AEBAA69971C6",
+"t c #618561856185",
+"y c #208120812081",
+"u c #30C234D330C2",
+"i c #69A68617BEFB",
+"p c #69A608200820",
+"a c #492449245144",
+"s c #A699A699A699",
+"d c #BEFBB6DABEFB",
+"f c #186120812081",
+"g c #AEBA555528A2",
+"h c #C71BBAEAC71B",
+"j c #082004100820",
+"k c #BEFBBAEABEFB",
+"l c #514455554924",
+"z c #9E799A699E79",
+"x c #514471C68E38",
+"c c #208124929658",
+"v c #861779E78617",
+"b c #28A24D349658",
+"n c #BEFB20812081",
+"m c #EFBE28A25144",
+"M c #38E36DB6A699",
+"N c #A699A289A699",
+"B c #965814510820",
+"V c #410338E34103",
+"C c #000000001040",
+"Z c #F7DEB2CAAEBA",
+"A c #B6DA45145965",
+"S c #B6DAAEBAB6DA",
+"D c #AEBAAEBAB6DA",
+"F c #8E388A288E38",
+"G c #79E79248B6DA",
+"H c #00001C718E38",
+"J c #8E38861779E7",
+"K c #000000001861",
+"L c #79E786179E79",
+"P c #208128A25144",
+"I c #000008200820",
+" .X",
+" oooooooooooooooooooo..ooooooooooo..oo.oo.o.oo..o.ooOXX",
+" +@@@..............o#O##........o##O##O##O#$O#O##O#$.XX",
+" %@$&&$$$$$$$#o$$$$# # O$$o$$$$# # # # # # # .XX",
+" *@@&&o$&o#@$ &Oo&$$O #$$&$&$O .XX",
+" =$@@&o&o$$# $$#$#O$#$&$O# .XX",
+" %@@@&$@o$$O O# #$$-o$$ .XX",
+" ;=@:@&&&o#$ ##$$$ .XX",
+" =@>@@@&&&O #O .XX",
+" ,>@@@&&$$ oXX",
+" +@>$$$$O #O.XX",
+" < OO 12.2 ##o&&&.XX",
+" 3 444$ #444#144565# #44&&o&&XX",
+" + 57548% # #;5658982544445# 0#q365=@@.XX",
+" #3 # # ## 644w8%# # 245w489e844r44w7O $7ww5w $.XX",
+" O3 # # # #O;544358 # 1445w4tyuet844444q$ #44w442 O.XX",
+" 3 # 1##q44w8i #O454w4p9t.ya5444s7O0#55w444$&@>dXX",
+" * ## # 744458O24ws45uf=#2tg4ws4441 t4444s4@:@:hXX",
+" 3 #44s48i$454489f* O14444w5o %yw4444&@&@@@jX",
+" %>>:@@@@$k$.54447q44w4tpfoO 1O#g4s442O ae44ws4444r#oXX",
+" %>>>>>>>>>>@744444444tflO ##O1544w44.# Xpu4444445s@hXX",
+" 0z>>>>>>>>>>>rw4s44447et>:>>>>4w4444:@>>9u844s447w>>@XX",
+" +@@i>>>>>>>>44444s48ft>>>>>>.5444gz>>>>>e4444453#&&.XX",
+" ,>>>>>>>>>>>q444w4tux>iyyc>>w44rw@@@.;;94459982 oXX",
+" v>>c>>>b>c>4444s48unmmmmmMzq44444$00 g4s58N #$&&okXX",
+" 0>c>>>>>>>,z4444w5et888mnf84444w52 # 02444# OOO#O#$oXX",
+" +>>>>b>c>4544s448l8mBV9f54444444# l74g4# # #&>>lNCX",
+" 0zo;#$$@z4444w4445M&&ZAe4ws44ws44.o@@.44w3:>>>>>>>>cSXX",
+" %>@@i@@74444s4r48i$&&444444s44rD>>>>55w4>>>>c>>>c>>kXX",
+" F>>>>,44s44e4444q4>>=4444e4w444@>@855w51#$@@>>>>>>>hXX",
+" <@>>474445fy4444445q24spt4444484>s54q4G&>:>Hc>>>>c>hXX",
+" ;,>>J744489ex4ws4444448tt@F4s444754ww,:c@vm,pnM>>H@..XX",
+" F>x444s89uM>444444444tM>>>q44444w44qhun mmmmmmmtjMv@XX",
+" +oD544tuu#O$544ws4g89io@@&544r44w54.;8mmmmm8mmmnyx@hXX",
+" ,>>vw4ly>>>>>4g4qgtl>>>>>>f844444F>>>>MvnKmmmmnfXM>hXX",
+" F>>>>5gyM>>>>>D+zLG>>>>>>>>lVw54:@&#@@>>M>uj9>>uXM>@XX",
+" ,>>>>>-i>>c>c>>>>>>>>:>>@v@@@=@x:>>>>>>>>>>>>>>>@>>hXX",
+" %CXy9fc9PcccPccccccuyyyfKKKfKfVuy9cccHcccccfyffyHcc<XX",
+" ,CyycPcccc9c9uyyP9uuuyjCyKyKuy9uuccPccPccPc9ccc9cyy<XX",
+" %XCCucccccccuu9uuuuyyyyyKyuyKuuuucccccccccccPcyyjCj*XX",
+" ,CyyyuyuPfcucucccccuuucyccCucuyccP9ccccycccccc9cuuy@XX",
+" #%yccyuycfcyuucuCCjCjCjyjyCCyCCCyyKyCjy9ucPcyccuujyKDXX",
+" 8CyuuuuCyyXuucucuyccyccucyucyccuccuycuuuuKKXjjccccc@jX",
+" %cMttlttMt>lxMMlMMtluuuuluuuuuuuuu9txMMMtMMMMtluulthXX",
+"#tllllllllllllalelllltlttllttltltttttalaeallllltltltatXX",
+"uXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXIXXX"};