icos: $(ICOS)
cicons: $(CICONS)
+install: icos cicons
+ cp $(ICOS) ../windows
+ cp $(CICONS) ../unix
+
$(PNGS): %.png: mkicon.py
./mkicon.py $(MODE) $(join $(subst -, ,$(basename $@)),_icon) $@
BR, TR, BL, TL = range(4) # enumeration of quadrants for border()
-def border(canvas, thickness, squarecorners):
+def border(canvas, thickness, squarecorners, out={}):
# I haven't yet worked out exactly how to do borders in a
# properly alpha-blended fashion.
#
if thickness < 1: thickness = 1
thickness = round(thickness - 0.5) + 0.3
+ out["borderthickness"] = thickness
+
dmax = int(round(thickness))
if dmax < thickness: dmax = dmax + 1
if not canvas.has_key((x,y)):
canvas[(x,y)] = dark(value)
-def sysbox(size):
+def sysbox(size, out={}):
canvas = {}
# The system box of the computer.
- height = int(round(3*size))
- width = int(round(17*size))
+ height = int(round(3.6*size))
+ width = int(round(16.51*size))
depth = int(round(2*size))
highlight = int(round(1*size))
- bothighlight = int(round(0.49*size))
+ bothighlight = int(round(1*size))
+
+ out["sysboxheight"] = height
floppystart = int(round(19*size)) # measured in half-pixels
floppyend = int(round(29*size)) # measured in half-pixels
# The side panel is a parallelogram.
for x in range(depth):
- for y in range(height+1):
+ for y in range(height):
pixel(x+width, y-(x+1), greypix(0.5), canvas)
# The top panel is another parallelogram.
pixel(x+(y+1), -(y+1), greypix(grey/4.0), canvas)
# And draw a border.
- border(canvas, size, [])
+ border(canvas, size, [], out)
return canvas
# The computer's monitor.
height = int(round(9.55*size))
- width = int(round(11*size))
+ width = int(round(11.49*size))
surround = int(round(1*size))
botsurround = int(round(2*size))
sheight = height - surround - botsurround
def computer(size):
# Monitor plus sysbox.
+ out = {}
m = monitor(size)
- s = sysbox(size)
+ s = sysbox(size, out)
x = int(round((2+size/(size+1))*size))
- y = int(round(4*size))
+ y = int(out["sysboxheight"] + out["borderthickness"])
mb = bbox(m)
sb = bbox(s)
xoff = sb[0] - mb[0] + x
# The lightning bolt motif.
- # We always want this to be an even number of pixels in span.
- width = round(7*size) * 2
+ # We always want this to be an even number of pixels in height,
+ # and an odd number in width.
+ width = round(7*size) * 2 - 1
height = round(8*size) * 2
# The outer edge of each side of the bolt goes to this point.
# calculation here on that.)
bb = bbox(bolt)
assert bb[2]-bb[0] <= w and bb[3]-bb[1] <= h
- overlay(bolt, (w-bb[0]-bb[2])/2 - round((1-boltoffx)*size), \
- (h-bb[1]-bb[3])/2 - round((2-boltoffy)*size), canvas)
+ overlay(bolt, (w-bb[0]-bb[2])/2 + round(boltoffx*size), \
+ (h-bb[1]-bb[3])/2 + round((boltoffy-2)*size), canvas)
return canvas
return xybolt(computer(size), key(size), size, boltoffx=2)
def pscp_icon(size):
- return xybolt(document(size), computer(size), size, boltoffx=1)
+ return xybolt(document(size), computer(size), size)
def pterm_icon(size):
# Just a really big computer.
canvas = {}
w = h = round(32 * size)
- c = computer(size * 1.3)
+ c = computer(size * 1.2)
ht = hat(size)
cbb = bbox(c)
"$ c None",
/* pixels */
"$$$ $$$$$$$$$$$",
-"$$ OO $$$$$$$$$$",
-"$ $ oO $$$$",
-" o #+oO+##@+ $$$",
+"$$ OO $$$$",
+"$ +oO+###@+ $$$",
+" o #.oO.XX@+ $$$",
" oO+.OO.XX@+ $$$",
"$ oOOOO.XX@+ $$$",
"$$ oooOO.X@+ $$$",
"$$ +..oOO.@+ $$$",
-"$$ #XX.oOO++ $$$",
-"$$ @@@@+oOO $$",
-"$ ++++++ oOO++ $",
-" ########+oOO $",
-" #@@@@@+++ oOO $",
+"$$ @@@+oOO++ $$",
+"$ +++++ oOO #+ $",
+" #######+oOO++ $",
+" #@@@@@++ oOO $",
+" @++++++++ oOO $",
"$ oOO ",
"$$$$$$$$$$$$ oO ",
"$$$$$$$$$$$$$ $"
"$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$ OO $$$$$$$$$$$$$$$$$$$$$$",
"$$$$$ ooOO $$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$ ooOO $$$$$$$$",
-"$$ $$$ oOO @@@@@@@@@@@+ $$$$$$$",
-"$ oO $ oOOO @@@@@@@@@++ $$$$$$$",
-"$ oOO oOOOO #######@+++ $$$$$$$",
-"$$ oOOOOOOO ........@+++ $$$$$$$",
-"$$ ooOOOOOOO XXXXXXX@+++ $$$$$$$",
-"$$$ ooooooOOO XXXXXX@+++ $$$$$$$",
-"$$$$ oo ooOOO XXXXX@+++ $$$$$$$",
-"$$$$$ X ooOOO XXXX@+++ $$$$$$$",
-"$$$$$ #.XX ooOOO XXX@+++ $$$$$$$",
-"$$$$$ #.XXX ooOOO XX@+++ $$$$$$$",
-"$$$$$ #.XXXX ooOOO X@+++ $$$$$$$",
-"$$$$$ #.XXXXX ooOOO @+++ $$$$$$$",
-"$$$$$ ######## ooOOO +++ $$$$$$$",
-"$$$$$ #@@@@@@@@ ooOOO + $$$",
-"$$$$ @+++++++++ ooOOO @@@@#+ $$",
-"$$$ @ ooOOO @@#++ $$",
-"$$ @@@@@@@@@@@@@@@ ooOOO #+++ $$",
-"$ ################# ooOOO +++ $$",
-"$ #@@@@@@@@@@@@@@@@@ ooOOO ++ $$",
-"$ #@@@@@@@@@@@@+ ooOOO $$$",
-"$ @+++++++++++++++++++ ooOOO $$$",
-"$$ ooOOO $$",
+"$$$$$$ ooOO $$$$$$",
+"$$ $$$ oOO @@@@@@@@@@@@@+ $$$$$",
+"$ oO $$ oOOO @@@@@@@@@@@++ $$$$$",
+"$ oOO oOOOO #########@+++ $$$$$",
+"$$ oOOOOOOO ..........@+++ $$$$$",
+"$$ ooOOOOOOO XXXXXXXXX@+++ $$$$$",
+"$$$ ooooooOOO XXXXXXXX@+++ $$$$$",
+"$$$$ oo ooOOO XXXXXXX@+++ $$$$$",
+"$$$$$$ . ooOOO XXXXXX@+++ $$$$$",
+"$$$$$$ #.X ooOOO XXXXX@+++ $$$$$",
+"$$$$$$ #.XX ooOOO XXXX@+++ $$$$$",
+"$$$$$$ #.XXX ooOOO XXX@+++ $$$$$",
+"$$$$$$ #.XXXX ooOOO XX@+++ $$$$$",
+"$$$$$$ ####### ooOOO #@+++ $$$",
+"$$$$$ #@@@@@@@ ooOOO +++ @#+ $$",
+"$$$$ @ @++++++++ ooOOO + @#++ $$",
+"$$$ @@ ooOOO @#+++ $$",
+"$$ ############### ooOOO @+++ $$",
+"$$ #@@@@@@@@@@@@@@@ ooOOO +++ $$",
+"$$ #@@@@@@@@@@@@@@@@ ooOOO + $$$",
+"$$ #@@@@@@@@@@@@+ ooOOO $$$$",
+"$$ @++++++++++++++++++ ooOOO $$$",
+"$$$ ooOOO $$",
"$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$",
"$$$$$$$$ oOOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
"$$$$$$$$$$ ooOOO $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-"$$$$$$$$$$$ oOOO $$$$$$$$$$$",
-"$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@+ $$$$$$$$$$",
-"$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@++ $$$$$$$$$$",
-"$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@+++ $$$$$$$$$$",
-"$$$ oOO OOOOO ###############@++++ $$$$$$$$$$",
-"$$$ ooOOOOOOOOOOO +++++++++++++@+++++ $$$$$$$$$$",
-"$$$ ooOOOOOOOOOOOO ............#+++++ $$$$$$$$$$",
-"$$$$ oooOOOOoOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$$",
-"$$$$$ oooooooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$$",
-"$$$$$$ oo ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ + ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+. ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.X ooOOOOOOO XXXXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XX ooOOOOOOO XXXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXX ooOOOOOOO XXXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXXX ooOOOOOOO XXX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXXXX ooOOOOOOO XX#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXXXXX ooOOOOOOO X#+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXXXXXX ooOOOOOOO #+++++ $$$$$$$$$$",
-"$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO +++++ $$$$$$$$$$",
-"$$$$$$$$$ #@########## ooOOOOOOO ++++ $$$$$$$$$$",
-"$$$$$$$$ #@@@@@@@@@@@@ ooOOOOOOO ++ $$$$",
-"$$$$$$$ @ #@@@@@@@@@@@@@ ooOOOOOOO @@@@@##+ $$$",
-"$$$$$$ @@ @++++++++++++++ ooOOOOOOO @@@@##++ $$$",
-"$$$$$ @@@ ooOOOOOOO @@##+++ $$$",
-"$$$$ @@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ##++++ $$$",
-"$$$ ######################## ooOOOOOOO @++++ $$$",
-"$$$ ######################### ooOOOOOOO ++++ $$$",
-"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$",
-"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO + $$$$",
+"$$$$$$$$$$$ oOOO $$$$$$$$$$",
+"$$$ $$$$$$ oOOO @@@@@@@@@@@@@@@@@@@@+ $$$$$$$$$",
+"$$ oO $$$$$ oOOOO @@@@@@@@@@@@@@@@@@++ $$$$$$$$$",
+"$$ ooO $$$ oOOOO @@@@@@@@@@@@@@@@@+++ $$$$$$$$$",
+"$$$ oOO OOOOO ################@++++ $$$$$$$$$",
+"$$$ ooOOOOOOOOOOO ++++++++++++++@+++++ $$$$$$$$$",
+"$$$ ooOOOOOOOOOOOO .............#+++++ $$$$$$$$$",
+"$$$$ oooOOOOoOOOOOO XXXXXXXXXXXX#+++++ $$$$$$$$$",
+"$$$$$ oooooooOOOOOOO XXXXXXXXXXX#+++++ $$$$$$$$$",
+"$$$$$$ oo ooOOOOOOO XXXXXXXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ + ooOOOOOOO XXXXXXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+. ooOOOOOOO XXXXXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.X ooOOOOOOO XXXXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XX ooOOOOOOO XXXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXX ooOOOOOOO XXXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXXX ooOOOOOOO XXXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXXXX ooOOOOOOO XXX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXXXXX ooOOOOOOO XX#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXXXXXX ooOOOOOOO X#+++++ $$$$$$$$$",
+"$$$$$$$$$ #+.XXXXXXXX ooOOOOOOO #+++++ $$$$$$$$$",
+"$$$$$$$$ #@########## ooOOOOOOO +++++ $$$$$",
+"$$$$$$$ @ #@@@@@@@@@@@@ ooOOOOOOO +++ @@##+ $$$$",
+"$$$$$$ @@ #@@@@@@@@@@@@@ ooOOOOOOO + @@##++ $$$$",
+"$$$$$ @@@ @++++++++++++++ ooOOOOOOO @@##+++ $$$$",
+"$$$$ @@@@ ooOOOOOOO ##++++ $$$$",
+"$$$ ####################### ooOOOOOOO @++++ $$$$",
+"$$$ ######################## ooOOOOOOO ++++ $$$$",
+"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO +++ $$$$",
+"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO ++ $$$$",
+"$$$ ##@@@@@@@@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$",
"$$$ ##@@@@@@@@@@@@@@@@@@ ooOOOOOOO $$$$$",
"$$$ @@+++++++++++++++++++++++++++ ooOOOOOOO $$$$",
-"$$$$ ooOOOOOOO $$$",
-"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOOOO $$$$",
+"$$$ @@++++++++++++++++++++++++++++ ooOOOOOOO $$$",
+"$$$$ ooOOOOO $$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooOOO $$$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ooO $$$$$$",
"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o $$$$$$$",
"+ c None",
/* pixels */
"++++++++++++++++",
-"++++++++++++++++",
"+++ ++++",
"++ OOOOOOOoX +++",
"++ O......oX +++",
"+ XXXXXXXXXXOX +",
" OOOOOOOOOOOoX +",
" OoooooXXXXoXX +",
-"+ ++",
+" oXXXXXXXXXXX ++",
+"+ +++",
"++++++++++++++++",
"++++++++++++++++"
};
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@ @@@@@@@@",
-"@@@@@@@ OOOOOOOOOOOOOOOo @@@@@@@",
-"@@@@@@ OOOOOOOOOOOOOOOoo @@@@@@@",
-"@@@@@ ++++++++++++++Oooo @@@@@@@",
-"@@@@@ +.............Oooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ +.XXXXXXXXXXXXOooo @@@@@@@",
-"@@@@@ ++++++++++++++Oooo @@@@@@@",
-"@@@@@ +OOOOOOOOOOOOOooo @@@",
-"@@@@ Oooooooooooooooo OOOO+o @@",
-"@@@ O OOOO+oo @@",
-"@@ OOOOOOOOOOOOOOOOOOOOOO+ooo @@",
-"@ +++++++++++++++++++++++Oooo @@",
-"@ +OOOOOOOOOOOOOOOOOOOOOOoooo @@",
-"@ +OOOOOOOOOOOOo oOOooo @@@",
-"@ Ooooooooooooooooooooooooo @@@@",
-"@@ @@@@@",
+"@@@@@@@@@ @@@@@@",
+"@@@@@@@@ OOOOOOOOOOOOOOOOo @@@@@",
+"@@@@@@@ OOOOOOOOOOOOOOOOoo @@@@@",
+"@@@@@@ +++++++++++++++Oooo @@@@@",
+"@@@@@@ +..............Oooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +.XXXXXXXXXXXXXOooo @@@@@",
+"@@@@@@ +++++++++++++++Oooo @@@",
+"@@@@@ +OOOOOOOOOOOOOOooo O+o @@",
+"@@@@ O Ooooooooooooooooo O+oo @@",
+"@@@ OO O+ooo @@",
+"@@ ++++++++++++++++++++++Oooo @@",
+"@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@",
+"@@ +OOOOOOOOOOOOOOOOOOOOOooo @@@",
+"@@ +OOOOOOOOOOOOo oOoo @@@@",
+"@@ Ooooooooooooooooooooooo @@@@@",
+"@@@ @@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@@@@@ @@@@@@@@@@@",
-"@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@@",
-"@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@@",
-"@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@@",
-"@@@@@@@@@ ++++++++++++++++++++++Ooooo @@@@@@@@@@",
-"@@@@@@@@@ +ooooooooooooooooooooOooooo @@@@@@@@@@",
-"@@@@@@@@@ +o...................+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@@",
-"@@@@@@@@@ +O++++++++++++++++++++ooooo @@@@@@@@@@",
-"@@@@@@@@ +OOOOOOOOOOOOOOOOOOOOOoooo @@@@",
-"@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOooo OOOOO++o @@@",
-"@@@@@@ OO Oooooooooooooooooooooooo OOOOO++oo @@@",
-"@@@@@ OOO OOOOO++ooo @@@",
-"@@@@ OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO++oooo @@@",
-"@@@ +++++++++++++++++++++++++++++++++++Ooooo @@@",
-"@@@ ++++++++++++++++++++++++++++++++++Oooooo @@@",
-"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@",
-"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@",
-"@@@ ++OOOOOOOOOOOOOOOOOO oOOOoooo @@@@@",
-"@@@ OOooooooooooooooooooooooooooooooooooo @@@@@@",
-"@@@@ @@@@@@@",
-"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@ @@@@@@@@@@",
+"@@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOo @@@@@@@@@",
+"@@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOoo @@@@@@@@@",
+"@@@@@@@@@@ OOOOOOOOOOOOOOOOOOOOOOOOooo @@@@@@@@@",
+"@@@@@@@@@ +++++++++++++++++++++++Ooooo @@@@@@@@@",
+"@@@@@@@@@ +oooooooooooooooooooooOooooo @@@@@@@@@",
+"@@@@@@@@@ +o....................+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@@ +o.XXXXXXXXXXXXXXXXXXX+ooooo @@@@@@@@@",
+"@@@@@@@@ +O+++++++++++++++++++++ooooo @@@@@",
+"@@@@@@@ O +OOOOOOOOOOOOOOOOOOOOOOoooo OO++o @@@@",
+"@@@@@@ OO +OOOOOOOOOOOOOOOOOOOOOOooo OO++oo @@@@",
+"@@@@@ OOO Ooooooooooooooooooooooooo OO++ooo @@@@",
+"@@@@ OOOO OO++oooo @@@@",
+"@@@ ++++++++++++++++++++++++++++++++++Ooooo @@@@",
+"@@@ +++++++++++++++++++++++++++++++++Oooooo @@@@",
+"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@",
+"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo @@@@",
+"@@@ ++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo @@@@@",
+"@@@ ++OOOOOOOOOOOOOOOOOO oOOoooo @@@@@@",
+"@@@ OOoooooooooooooooooooooooooooooooooo @@@@@@@",
+"@@@ OOooooooooooooooooooooooooooooooooo @@@@@@@@",
+"@@@@ @@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
"# c gray100",
"$ c None",
/* pixels */
-"$$$ $ $$$",
-"$$ OO #####@+ $$",
-"$ $ oO+XXX.++ $$",
-" o $ oO.X.O++ $$",
-" oO OO .O.@+ $",
-"$ oOOOOoO+@@+++ ",
-"$$ oooOOoO ++@+ ",
-"$$ oooOO +++++ ",
-"$ ##+OooOO $",
-"$ #.O..+oOO $$$$",
-"$ +O.XX@ oOO $$$",
-"$ +.XXX@+ oOO $$",
-"$ @@@@@@++ oOO $",
-" ++++++++@+ oOO ",
-" #@@@@+++++ oO ",
-"$ $$ $"
+"$$$ $$ $$",
+"$$ OO #####@+ $",
+"$ $ oO #XX..@+ $",
+" o $ oO+X.O.@+ $",
+" oO OO .O.X@+ $",
+"$ oOOOOoO++@@+ $",
+"$$ oooOOoOO +++ ",
+"$ # oooOO +++++ ",
+"$ #X..ooOO +++ $",
+"$ #X.O. oOO $$",
+"$ #.O.X@ oOO $$$",
+"$ @++@@@+ oOO $$",
+"$ ++++++++ oOO $",
+" #####++++ oOO ",
+" @+++++++ $$ oO ",
+"$ $$$$ $"
};
/* XPM */
"$$$ ooooooOOO OO ######@++ $",
"$$$$ oo ooOOO OO +++++++++ @#+ ",
"$$$$$$ $ ooOOO @#++ ",
-"$$$$$$$$$$ ooOOO OOO #######@++ ",
-"$$$$$$$$$ O ooOOO @@@@@@@@+++ ",
-"$$$$$ ooOOO @@+ +@++ $",
-"$$$$ @@@@@@@ ooOOO $$",
-"$$$ ####### OO ooOOO $$$$$$$$$$$",
-"$$$ #..... OO @ ooOOO $$$$$$$$$$",
-"$$$ #.XXX OO X@+ ooOOO $$$$$$$$$",
-"$$$ #.XX O XX@++ ooOOO $$$$$$$$",
-"$$$ #.X O XXXX@++ ooOOO $$$$$$$",
-"$$$ #.X XXXXX@++ $ ooOOO $$$$$$",
+"$$$$$$$$$$ ooOOO OOOO ######@++ ",
+"$$$$$ O ooOOO O @@@@@@@+++ ",
+"$$$$ @@@@@ ooOOO @@+ +@++ $",
+"$$$ ######### ooOOO +++++++++ $$",
+"$$$ #....... O ooOOO $$$",
+"$$$ #.XXXXX OO ooOOO $$$$$$$$$$",
+"$$$ #.XXXX OO @+ ooOOO $$$$$$$$$",
+"$$$ #.XXX O X@++ ooOOO $$$$$$$$",
+"$$$ #.XX O XXX@++ ooOOO $$$$$$$",
+"$$$ #.XX XXXX@++ $ ooOOO $$$$$$",
"$$$ #.XXXXXXXX@++ $$ ooOOO $$$$$",
-"$$$ #.XXXXXXXX@++ $$$ ooOOO $$$$",
-"$$$ ##########@++ $$ ooOOO $$$",
-"$$ @+++++++++++ @#+ $$ ooOOO $$",
-"$ @ @#++ $$$ ooO $$$",
-" ################@++ $$$$ o $$$$",
-" #@@@@@@@@@@@@@@@+++ $$$$$ $$$$$",
-" #@@@@@@@@+ +@++ $$$$$$$$$$$$",
-"$ $$$$$$$$$$$$$"
+"$$$ ##########@++ $ ooOOO $$$$",
+"$$ @+++++++++++ @#+ $ ooOOO $$$",
+"$ @ @#++ $$ ooOOO $$",
+" ################@++ $$$ ooO $$$",
+" #@@@@@@@@@@@@@@@+++ $$$$ o $$$$",
+" #@@@@@@@@+ +@++ $$$$$$ $$$$$",
+" @++++++++++++++++ $$$$$$$$$$$$$",
+"$ $$$$$$$$$$$$$$"
};
/* XPM */
"# c gray100",
"$ c None",
/* pixels */
-"$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$",
-"$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$$",
-"$$$$$$$$$ $$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$$",
-"$$$$$$$$ OO $$$$$$$ ################@+++ $$$$$",
-"$$$$$$$$ oOOOO $$$$$$ #++++++++++++++@++++ $$$$$",
-"$$$$$$$$$ ooOOO $$$$$ #+.............#++++ $$$$$",
-"$$$$$$$$$$ ooOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$",
-"$$$$$$$$$$$ oOOO $$$$ #+.XXXXXXXXXXXX#++++ $$$$$",
-"$$$ $$$$$$ oOOO $$$$ #+.XXXXXXX XXX#++++ $$$$$",
-"$$ oO $$$$$ oOOOO $$$ #+.XXXXXX O XXX#++++ $$$$$",
-"$$ ooO $$$$ oOOOO $$$ #+.XXXXX O XXXX#++++ $$$$$",
-"$$$ oOO OOOOO $$$$ #+.XXX O XXXXX#++++ $$$$$",
-"$$$ ooOOOOOOOOOOO $$$ #+.XX OO XXXXXX#++++ $$$$$",
-"$$$ ooOOOOOOOOOOOO $$ #+.X OO XXXXXXX#++++ $$$$$",
-"$$$$ oooOOOOoOOOOOO $ #@ OO #########++++ $",
-"$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @@##+ ",
-"$$$$$$ oo ooOOOOOOO OO +++++++++++++ @@##++ ",
-"$$$$$$$$$ $ ooOOOOOOO O @@##+++ ",
-"$$$$$$$$$$$$$ ooOOOOOOO ##############@+++ ",
-"$$$$$$$$$$$$$$ ooOOOOOOO OOOO ############@++++ ",
-"$$$$$$$$$$$$$$$ ooOOOOOOO O @@@@@@@@@@@@@+++++ ",
-"$$$$$$$$$$$$$$$ ooOOOOOOO @@@@@+ @@++++ $",
-"$$$$$$$$$$$$$$ OO ooOOOOOOO +++++++++++++++++ $$",
-"$$$$$$$$$$$$$$$ ooOOOOOOO $$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$ @@@@@@@@@@@@@@@@@+ $$$$",
+"$$$$$$$$$ $$$$$$$$$$$$ @@@@@@@@@@@@@@@@@++ $$$$",
+"$$$$$$$$ OO $$$$$$$$ ################@+++ $$$$",
+"$$$$$$$$ oOOOO $$$$$$$ #++++++++++++++@++++ $$$$",
+"$$$$$$$$$ ooOOO $$$$$$ #+.............#++++ $$$$",
+"$$$$$$$$$$ ooOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$",
+"$$$$$$$$$$$ oOOO $$$$$ #+.XXXXXXXXXXXX#++++ $$$$",
+"$$$ $$$$$$ oOOO $$$$$ #+.XXXXXXX XXX#++++ $$$$",
+"$$ oO $$$$$ oOOOO $$$$ #+.XXXXXX O XXX#++++ $$$$",
+"$$ ooO $$$$ oOOOO $$$$ #+.XXXXX O XXXX#++++ $$$$",
+"$$$ oOO OOOOO $$$$$ #+.XXX O XXXXX#++++ $$$$",
+"$$$ ooOOOOOOOOOOO $$$$ #+.XX OO XXXXXX#++++ $$$$",
+"$$$ ooOOOOOOOOOOOO $$$ #+.X OO XXXXXXX#++++ $$$$",
+"$$$$ oooOOOOoOOOOOO $$ #@ OO #########++++ $",
+"$$$$$ oooooooOOOOOOO # OOO @@@@@@@@@@+++ @##+ ",
+"$$$$$$ oo ooOOOOOOO OO +++++++++++++ @##++ ",
+"$$$$$$$$$ $ ooOOOOOOO OO @##+++ ",
+"$$$$$$$$$$$$$ ooOOOOOOO ############@+++ ",
+"$$$$$$$$$$$$$$ ooOOOOOOO OOOOOO ##########@++++ ",
+"$$$$$$$$$$$$$$$ ooOOOOOOO OOO @@+ @++++ $",
+"$$$$$$$$$$$$$$$$ ooOOOOOOO O ++++++++++++++++ $$",
+"$$$$$$$$$$$$$$$ O ooOOOOOOO ++++++++++++++++ $$$",
+"$$$$$$$$$$$$$$$$ ooOOOOOOO $$$$",
"$$$$$$$ ooOOOOOOO $$$$$$$$$$$$$$$$$$",
-"$$$$$$ @@@@@@@@@@ O ooOOOOOOO $$$$$$$$$$$$$$$$$",
-"$$$$$ @@@@@@@@@@ OOO ooOOOOOOO $$$$$$$$$$$$$$$$",
-"$$$$ ########## OO #@ ooOOOOOOO $$$$$$$$$$$$$$$",
-"$$$$ #++++++++ OO ++@++ ooOOOOOOO $$$$$$$$$$$$$$",
-"$$$$ #+...... OO ...#+++ ooOOOOOOO $$$$$$$$$$$$$",
-"$$$$ #+.XXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$$",
-"$$$$ #+.XXX O XXXXXX#++++ ooOOOOOOO $$$$$$$$$$$",
-"$$$$ #+.XX O XXXXXXX#++++ $ ooOOOOOOO $$$$$$$$$$",
-"$$$$ #+.XX XXXXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$",
+"$$$$$$ @@@@@@@@@@@@ ooOOOOOOO $$$$$$$$$$$$$$$$$",
+"$$$$$ @@@@@@@@@@@@ OO ooOOOOOOO $$$$$$$$$$$$$$$$",
+"$$$$ ############ OO ooOOOOOOO $$$$$$$$$$$$$$$",
+"$$$$ #++++++++++ OO @++ ooOOOOOOO $$$$$$$$$$$$$$",
+"$$$$ #+........ OO .#+++ ooOOOOOOO $$$$$$$$$$$$$",
+"$$$$ #+.XXXXXX O XX#++++ ooOOOOOOO $$$$$$$$$$$$",
+"$$$$ #+.XXXXX O XXXX#++++ ooOOOOOOO $$$$$$$$$$$",
+"$$$$ #+.XXXX O XXXXX#++++ $ ooOOOOOOO $$$$$$$$$$",
+"$$$$ #+.XXXX XXXXXX#++++ $$ ooOOOOOOO $$$$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$ ooOOOOOOO $$$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$ ooOOOOOOO $$$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$$ ooOOOOOOO $$$$$$",
"$$$$ #+.XXXXXXXXXXXX#++++ $$$$$$ ooOOOOOOO $$$$$",
-"$$$$ #@##############++++ $$$ ooOOOOOOO $$$$",
-"$$$ #@@@@@@@@@@@@@@@+++ @@##+ $$$ ooOOOOOOO $$$",
-"$$ @ @+++++++++++++++++ @@##++ $$$$ ooOOOOO $$$$",
-"$ @@ @@##+++ $$$$$ ooOOO $$$$$",
-" #########################@+++ $$$$$$ ooO $$$$$$",
-" ########################@++++ $$$$$$$ o $$$$$$$",
-" ##@@@@@@@@@@@@@@@@@@@@@@+++++ $$$$$$$$ $$$$$$$$",
-" ##@@@@@@@@@@@@+ @@++++ $$$$$$$$$$$$$$$$$$",
-" @@+++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$",
-"$ $$$$$$$$$$$$$$$$$$$$"
+"$$$$ #@##############++++ $$$$ ooOOOOOOO $$$$",
+"$$$ #@@@@@@@@@@@@@@@+++ @##+ $$$$ ooOOOOOOO $$$",
+"$$ @ @+++++++++++++++++ @##++ $$$$$ ooOOOOO $$$$",
+"$ @@ @##+++ $$$$$$ ooOOO $$$$$",
+" ########################@+++ $$$$$$$ ooO $$$$$$",
+" #######################@++++ $$$$$$$$ o $$$$$$$",
+" ##@@@@@@@@@@@@+ @++++ $$$$$$$$$$ $$$$$$$$",
+" @@++++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$",
+" @@+++++++++++++++++++++++ $$$$$$$$$$$$$$$$$$$$$",
+"$ $$$$$$$$$$$$$$$$$$$$$$"
};
const char *const *const cfg_icon[] = {
"@ c gray100",
"# c None",
/* pixels */
-"###### ###",
-"##### @@@@@+O ##",
-"##### @XXX.OO ##",
-"##### @XX.oOO ##",
-"##### @..o.+O #",
-"##### OooO++OOO ",
-"#### oooo OO+O ",
-"## oooo OOOOOO ",
-"# @@OooOO #",
-"# @.o..+O ######",
-"# Oo.XX+O ######",
-"# O.XXX+O #####",
-"# ++++++OOO ####",
-" OOOOOOOO+O ####",
-" @++++OOOOO ####",
-"# #####"
+"####### ##",
+"###### @@@@@+O #",
+"###### @XX..+O #",
+"###### @X.o.+O #",
+"###### O.o.X+O #",
+"###### ooOO++O #",
+"## ooooo OOO ",
+"# @Oooooo OOOOO ",
+"# @X..oo OOOO #",
+"# @X.o.OO ##",
+"# @.o.X+O ######",
+"# +OO+++O ######",
+"# OOOOOOOO #####",
+" @@@@@OOOO #####",
+" +OOOOOOO ######",
+"# #######"
};
/* XPM */
"############## oo @@@@@@+OO #",
"############# ooo OOOOOOOOO +@O ",
"############ ooo +@OO ",
-"########## oooooooo @@@@@@@+OO ",
-"######### oooooooo ++++++++OOO ",
-"##### ooo +++O O+OO #",
-"#### +++++++ ooo ##",
-"### @@@@@@@ oo O ##############",
-"### @..... oo +OO ##############",
-"### @.XXX oo X+OO ##############",
-"### @.XX o XX+OO ##############",
-"### @.X o XXXX+OO ##############",
-"### @.X XXXXX+OO ##############",
-"### @.XXXXXXXX+OO ##############",
+"########## ooooooooo @@@@@@+OO ",
+"##### ooooooooo +++++++OOO ",
+"#### +++++ ooo ++O O+OO #",
+"### @@@@@@@@@ ooo OOOOOOOOOOO ##",
+"### @....... oo ###",
+"### @.XXXXX oo OO ##############",
+"### @.XXXX oo +OO ##############",
+"### @.XXX o X+OO ##############",
+"### @.XX o XXX+OO ##############",
+"### @.XX XXXX+OO ##############",
"### @.XXXXXXXX+OO ##############",
"### @@@@@@@@@@+OO ############",
"## +OOOOOOOOOOO +@O ###########",
" @@@@@@@@@@@@@@@@+OO ###########",
" @+++++++++++++++OOO ###########",
" @++++++++O O+OO ############",
-"# #############"
+" +OOOOOOOOOOOOOOOO #############",
+"# ##############"
};
/* XPM */
"@ c gray100",
"# c None",
/* pixels */
-"######################## ######",
-"####################### +++++++++++++++++O #####",
-"###################### +++++++++++++++++OO #####",
-"##################### @@@@@@@@@@@@@@@@+OOO #####",
-"##################### @OOOOOOOOOOOOOO+OOOO #####",
-"##################### @O.............@OOOO #####",
-"##################### @O.XXXXXXXXXXXX@OOOO #####",
-"##################### @O.XXXXXXXXXXXX@OOOO #####",
-"##################### @O.XXXXXXX XXX@OOOO #####",
-"##################### @O.XXXXXX o XXX@OOOO #####",
-"##################### @O.XXXXX o XXXX@OOOO #####",
-"##################### @O.XXX o XXXXX@OOOO #####",
-"##################### @O.XX oo XXXXXX@OOOO #####",
-"##################### @O.X oo XXXXXXX@OOOO #####",
-"##################### @+ oo @@@@@@@@@OOOO #",
-"#################### @ ooo ++++++++++OOO ++@@O ",
-"################### + oo OOOOOOOOOOOOO ++@@OO ",
-"################## + oo ++@@OOO ",
-"################# @ ooo @@@@@@@@@@@@@@+OOO ",
-"################# oooooooooo @@@@@@@@@@@@+OOOO ",
-"################# ooooooooo +++++++++++++OOOOO ",
-"############### ooooooooo +++++O ++OOOO #",
-"############## oooooooooo OOOOOOOOOOOOOOOOOOO ##",
-"############### ooo ###",
-"####### oo #######################",
-"###### ++++++++++ oo ++O ######################",
-"##### ++++++++++ ooo ++OO ######################",
-"#### @@@@@@@@@@ oo @+OOO ######################",
-"#### @OOOOOOOO oo OO+OOOO ######################",
-"#### @O...... oo ...@OOOO ######################",
-"#### @O.XXXX o XXXX@OOOO ######################",
-"#### @O.XXX o XXXXXX@OOOO ######################",
-"#### @O.XX o XXXXXXX@OOOO ######################",
-"#### @O.XX XXXXXXXX@OOOO ######################",
+"######################### #####",
+"######################## +++++++++++++++++O ####",
+"####################### +++++++++++++++++OO ####",
+"###################### @@@@@@@@@@@@@@@@+OOO ####",
+"###################### @OOOOOOOOOOOOOO+OOOO ####",
+"###################### @O.............@OOOO ####",
+"###################### @O.XXXXXXXXXXXX@OOOO ####",
+"###################### @O.XXXXXXXXXXXX@OOOO ####",
+"###################### @O.XXXXXXX XXX@OOOO ####",
+"###################### @O.XXXXXX o XXX@OOOO ####",
+"###################### @O.XXXXX o XXXX@OOOO ####",
+"###################### @O.XXX o XXXXX@OOOO ####",
+"###################### @O.XX oo XXXXXX@OOOO ####",
+"###################### @O.X oo XXXXXXX@OOOO ####",
+"###################### @+ oo @@@@@@@@@OOOO #",
+"##################### @ ooo ++++++++++OOO +@@O ",
+"#################### + oo OOOOOOOOOOOOO +@@OO ",
+"################### + oo +@@OOO ",
+"################## @ ooo @@@@@@@@@@@@+OOO ",
+"################## ooooooooooo @@@@@@@@@@+OOOO ",
+"################## oooooooooo ++O +OOOO #",
+"################ oooooooooo OOOOOOOOOOOOOOOO ##",
+"############### ooooooooooo OOOOOOOOOOOOOOOO ###",
+"################ ooo ####",
+"####### oo ######################",
+"###### ++++++++++++ oo O ######################",
+"##### ++++++++++++ ooo OO ######################",
+"#### @@@@@@@@@@@@ oo OOO ######################",
+"#### @OOOOOOOOOO oo +OOOO ######################",
+"#### @O........ oo .@OOOO ######################",
+"#### @O.XXXXXX o XX@OOOO ######################",
+"#### @O.XXXXX o XXXX@OOOO ######################",
+"#### @O.XXXX o XXXXX@OOOO ######################",
+"#### @O.XXXX XXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################",
"#### @O.XXXXXXXXXXXX@OOOO ######################",
-"#### @+@@@@@@@@@@@@@@OOOO ##################",
-"### @+++++++++++++++OOO ++@@O #################",
-"## + +OOOOOOOOOOOOOOOOO ++@@OO #################",
-"# ++ ++@@OOO #################",
-" @@@@@@@@@@@@@@@@@@@@@@@@@+OOO #################",
-" @@@@@@@@@@@@@@@@@@@@@@@@+OOOO #################",
-" @@++++++++++++++++++++++OOOOO #################",
-" @@++++++++++++O ++OOOO ##################",
-" ++OOOOOOOOOOOOOOOOOOOOOOOOO ###################",
-"# ####################"
+"#### @+@@@@@@@@@@@@@@OOOO ###################",
+"### @+++++++++++++++OOO +@@O ##################",
+"## + +OOOOOOOOOOOOOOOOO +@@OO ##################",
+"# ++ +@@OOO ##################",
+" @@@@@@@@@@@@@@@@@@@@@@@@+OOO ##################",
+" @@@@@@@@@@@@@@@@@@@@@@@+OOOO ##################",
+" @@++++++++++++O +OOOO ###################",
+" ++OOOOOOOOOOOOOOOOOOOOOOOO ####################",
+" ++OOOOOOOOOOOOOOOOOOOOOOO #####################",
+"# ######################"
};
const char *const *const main_icon[] = {