Initial commit of 1.21 from Soureforge
This commit is contained in:
commit
e9386776e8
50 files changed
+6788
No files matched your search
@@ -0,0 +1,37 @@
|
||||
/* XPM */
|
||||
static char *_x_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"96 15 16 1",
|
||||
", c #F2F0F4",
|
||||
". c #E4E2E4",
|
||||
"X c #D6D5D7",
|
||||
"o c #C7C6C8",
|
||||
"O c #BFBDC0",
|
||||
"+ c #ABA9AC",
|
||||
"@ c #9D9B9E",
|
||||
"# c #8C8A8D",
|
||||
"$ c #7A787B",
|
||||
"% c #6E6C6F",
|
||||
"& c #58565A",
|
||||
"* c #4A484B",
|
||||
"= c #3A383B",
|
||||
"- c #262428",
|
||||
"; c #171518",
|
||||
": c #020003",
|
||||
/* pixels */
|
||||
"::::O:OO::@@:O:@#:++::O::&**&:=o=:::::::::::::;$$X$:OXo@:=O+:*X:X+$o;O.-+O@#o$:::::::::::::::-O+",
|
||||
"::::o:--:OXX@,%@X*#-::-::+:;+:$,$:+:::::::::::$;O%o::O:O::O#:#o:X#XO$:+:#X#o:o:#::#:-$+OO+@#-:=@",
|
||||
"::::#::::..+$.**o@o++::::o::O:-@-o,@::::O+:::;$:O:O::O%-:::o*+,-:Oo:o=$:o:o%Oo::::::o#;oO@;#o:o:",
|
||||
"::::#::::@#:#.+:+++X+::::+::O:::::O::@:::::#:%;:$X$:+,,+:&o#::O%o$$o$#-:#o#+o&:#::+::-#:::#-::@:",
|
||||
":::::::::::::o:::::::::::&**&::::::::@::::::::::::::::::::::::::::::::::::::::::::@:::::::::::::",
|
||||
"=O$;,;XO+%X;Xo%XO&Xo*%X&o:oO,-:#Xo&$o::.&..=o%X%XO#%X$Xo#@O*O,+O:OO:,%:+@=@O;OooX:X&$;:&X:&@&:::",
|
||||
"O+X*+&Xo@O::o:oXo=Xo=O::XOX:O:::OXo:O::oooo#OO:oo:oO:oO:oO%;:O:O:O#*@++@-,-*X*:+*:O:;$::O:::::::",
|
||||
"OOo#+#o:Oo::O:oO::O::O*Oo:o:o:::OX+-o::o+OO#oo:OXo%O:OXX$:&+:o:o:O&+&X+$-,-:X:%$::o::$;:o:::::::",
|
||||
"++O+:OXo#$o;Xo%XO&O::&X+O:OO,;*o@o-@X+*o:oO=.%X%o::$X#o;o+o@:O:#O#;,;X%%@=@:o:,o+:O::;$:O:::::::",
|
||||
"=O#:::::::::::::::::::::::::::::::::::::::::::::::::;*::::::::::::::::::::::::::::o&:::&o::::OOO",
|
||||
"-%::::O:::::::o::::O-:::O:::#::::o::$X:::::::::::::::::::::::@::::::::::::::::::::+$:O:$+:::::::",
|
||||
":::*O@XO#$o=#OX$O$O,;#OXXO:%X:%X:O@=:o:XoOXO:$o$XO##OX:XO.+:O,-OO:+;+@:@$@#+&%O,-:o::o::O:::::::",
|
||||
":::#OXo:oo::o:oXoO:o:o:oOO::o::O:X+::O:oOOOO:o:Oo:oo:o:o:%$::O:oO:&@&#O#:,;@O:&%:O@::O::+;Oo@:::",
|
||||
":::+OXXO#$o=#OX$O%:O:#OXOo:o,@:o:o%&:@+OoOOo:$o$XO##OX:O:+O::O;+X:;,;##@#%#=+:,o;:o::o::O:::::::",
|
||||
":::::::::::::::::::::-@@::::::++::::::::::::::::o::::O:::::::::::::::::::::O*:::::#$:O:$#:::::::"
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
/* XPM */
|
||||
static char *_x_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"128 18 8 1",
|
||||
" c #e8e7e9",
|
||||
". c #d5d3d6",
|
||||
"X c #b9b8ba",
|
||||
"o c #99979a",
|
||||
"O c #7a787b",
|
||||
"+ c #575659",
|
||||
"@ c #353337",
|
||||
"# c #020003",
|
||||
/* pixels */
|
||||
"#####.###..##oo##.##oo###XX##.###+O##O+#+.+###################o#O.O##X #.Xo#OXX##+ # XO#+.X#X..#XXX#o.O#####################+XX#",
|
||||
"#####.###@@#. #o o#oX++# @##@###X####X#o o##X###############++# O.###.##@X##Xo#@O.#..+#.XO##OO#O.o#.#.##o###o##@oo#XXX#oO@##@X#",
|
||||
"#####o###### ..#o +#+ .O.@X.#####.####.#@X@#X X######Xo######o##.#.###.#@X@###.#OX +##.#.# ##.##.#.#OX #########XO@#X.X#@O.##.##",
|
||||
"#####o######Xo##o X##oXoO..o#####.####X######.###X#######o##O@##O.O##X o XX#O.o###.#X.O#OXo#+O##o.o#X.+##o###X###@O#####O@###X##",
|
||||
"#################.###############+O##O+##########o###########################################################X##################",
|
||||
"################################################################################################################################",
|
||||
"@XXO# O# XX#+.X# .O# Xo# Xo#+.o#.#.#X X##X #.@X##.## O # @.#O.O# .o#O.O# Xo#oXo#X .#.#.#X@o@o@#.o+X@.#.#X. ## O#++##O ##+oo#####",
|
||||
"XXX.@oX# .o# ###.#.# XO# XO#.### X ##.####.# .@##.##.X # O.#.#.#.#.#.#.# #.#XO###.## #.#O+.#OooX#.O#O.O##o+##.###o###.##########",
|
||||
". # OX.#.#.#.###.#.#.###.###.O.#.# ##.####.# o+## ##.X.#.o.#.#.# .O#.#.# O##+.##.##.#.#@oX#+.oo# o## ##Oo###.###++##.##########",
|
||||
"XXX.X#o+ .o#+..# .O# Xo#.###+.X#.#.#X o#O.o# #.## XO.#.#.@ #O.O#.###O O#.#.#X.o##.##oXo## O#@XoOo@X@#.## XX##.####o##.##########",
|
||||
"@oXO##################################################################+######################################.O#####O.##########",
|
||||
"############################################################################################################################XXXX",
|
||||
"#o######.#########.######Xo#####.####o######.###o ###############################o###########################Xo##.##oX##########",
|
||||
"####OXo# Xo#O.O#oX #O.O#X o#oX # XX#o ###o #.oO##.## ..# XX#O.O# Xo#oX ## XOXX+#X o#.#.#o@X@X#@O+o.#.#.#X..##.###.###.##########",
|
||||
"####o. # #.#.###.# # X.##.##.# #.#.##.####.# .###.##...#.#.#.#.# #.# # ##.##OoO##.##.#.#@oX#oXo@#.O#oX+#@X@#XX###.###X.#XX.#####",
|
||||
"####XX # Xo#O.O#oX #OXX##.##oX #.#.#. X###.#.@X##o.#...#.# #O.O# Xo#oX ##.##oXX##.O#Xo ## O#Oo #OO.#@ ## Xo##.###.###.##########",
|
||||
"############################+oo##########.X#####################.#####.#############################oO#######oo##.##oo##########",
|
||||
"################################################################################################################################"
|
||||
};
|
||||
@@ -0,0 +1,35 @@
|
||||
/* XPM */
|
||||
static char *_x_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"128 21 8 1",
|
||||
" c #edebee",
|
||||
". c #d1cfd2",
|
||||
"X c #bfbdc0",
|
||||
"o c #99979a",
|
||||
"O c #7a787b",
|
||||
"+ c #535154",
|
||||
"@ c #333134",
|
||||
"# c #030104",
|
||||
/* pixels */
|
||||
"######X##XX##O@o#O oOXO##oX###X##@O##O@##@X@##################@O+..@#o.##XXO#X.O#+.#.Xo#@.X#XX #oXo#OX.+#####################o.O",
|
||||
"######X##XX#o.oX#X.#oXO+@X####X##O@###o##O O#X################o#X##X##X####X###X#OX#..+#XXX+##O#X#.#X##X##o###o###Oo####oO#####X",
|
||||
"######X#####@OO@#+ @#@O@OO+o#####X####X##@X@#X################o#XO#.##X###++#X +o#.###X#.@#X#O@#+ X#+.o.########Xo@#XXXX#@oX##++",
|
||||
"######X#####.. X##XX@+OX @@O#####X####X#####X XX#####Xo######O@#X@#X##X##+O####XXo +##X#.##X#o##X##X##@X########@Oo+.XXX+oo@##X#",
|
||||
"######o#####o@o##o O##oX .XO#####o@##@o######X####X#######o##o##@..+#o O# Xo+X.O##X#o.O#+..+@O##O..OXXX@##o###X####+####+#####o#",
|
||||
"##################X###############O##O@##########@O#########O@###############################################@O#################",
|
||||
"################################################################################################################################",
|
||||
"#oX+#Oo#.XO#@.X@.XX@#.XX@.XX+.X#X##X#X o@X.#X#O+#X##.++. +#X+..+#.XO+..+..O#O.o@X XXX#X#o##Xo##oO+@o@O#O@XX #.O#O@###O.##oo#####",
|
||||
"oXXX#oo#.#.#X###X##X#X###X##X@##X##X##X###X#XO+##X##XOOXXX#XX##X#X#XX##XX#X#X####X##X#X#O+#oo+oo#oo@#o+o##@O#X###o####.#++@O####",
|
||||
"XX#.@oO+..X@X###.##X#.XX@ XXX#O..X..##X###X#..@##X##XOOXX++XX##X#..+X##X..+#@oo+#X##X#X##o++oOOo#Oo##@.@##o##X###O@###X#########",
|
||||
".X#.OoooX##XX###X#@X#.###X##X##XX##X##X###.#X#X##X##X##XX#XXX##X#X##X##X.#o####.#X##X#X##oo#OoOo#XO@##X##O@##X###@O###X#########",
|
||||
"oXXXX##X X.O@.X@.XX@#.XX@X##@.XoX##X#X XX.O#X#+o#.oo ##XX#+ +..+#X##+. @X#o+oXXO#X##o.o##Oo#+o+Oo@#X##X## XX#X####o###X#########",
|
||||
"#oX###################################################################++#####################################X####@O##X#########",
|
||||
"#############################################################################################################.O######oX#####XXXX",
|
||||
"#O@######X########X#######oX#####X####o###o##X##X.###############################X############################O.##X##oo#########",
|
||||
"####oX+##.XO#+.XoX.#+XX+#X XOX.##.Xo#o.##X.##.#o#X##.XX##XXo+..+#.XOOX.##.oX#oXoX X##X#XO@#oo##O+O@O#o#O@XX.##X###X###X#########",
|
||||
"####+X.##.#X#X##X#.#XXXX##X#X#.##.#X##X###X##..##X##XXX##.#XX##X#.#XX#.##.###X+##X###X#X@O++o+Oo#OX##o#o##O+##X###X###X#XXXX####",
|
||||
"####.#.##.#X#.##X#.#.#####X#X#.##X#X##X###X##.+O#X##XXX##X#X.##X#.#XX#.##.####@X#X###X#.#oo#OoOo#oo##+X+#++##XO###X###O.@#######",
|
||||
"####oX.##.XO#+.XoX.#+ X###X#OX.##X#X#X X##X##X#o@O.#.XX##X#X+..+#.XOOX.##X###o.o#oo##oO.#OX#@oOO++@o##X## XX##.###X###.#########",
|
||||
"############################oXO##########Xo######################X####X##############################oO#######X###X###X#########",
|
||||
"##############################################################################################################OX##X##XO#########"
|
||||
};
|
||||
@@ -0,0 +1,35 @@
|
||||
/* XPM */
|
||||
static char *_x__aa[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"160 21 8 1",
|
||||
" c #e9e7ea",
|
||||
". c #cccacd",
|
||||
"X c #bdbbbe",
|
||||
"o c #969497",
|
||||
"O c #777578",
|
||||
"+ c #545255",
|
||||
"@ c #323033",
|
||||
"# c #030004",
|
||||
/* pixels */
|
||||
"#######X###XX####OO##O X#oXO###o.O###X###@O###o###@#.@########################X#+..@##o.###XX.O@X.O###+.# XX@#@.X###XX. O..O#O.X+###########################X.O#",
|
||||
"#######X###XX###oXXo#X.##OXO+@#X#####X###o@###@o###O o###X###################++#X#@X###X######X###X##@OX#.XX@#XXX+####+OX##X#X##o###o####o####Oo######oO######X#",
|
||||
"#######X########+++##+ o@#@O@#OOO@o######X#####X##@@X@###X###################X##.O#X###.#####O@#X +##o#.###@X#.@#X####.#+ +#+.Xo###########Xo@##XXX.##@oX###O@#",
|
||||
"#######X#######X ..###X#.@+OXO.+#oO######X#####X#######X. X#######XX########++##X@#X###X###@o@####X#@Xo +###.#X@#X###OO#X##X###@o###########@oo+#X.XX#+oo@###X##",
|
||||
"#######o########OO###o .O##oXo+..Xo######o@###@o#########.####X#########o###X###@..+##o o## .XXOX.O####X#o..+#+..+###.##O..O#XXX@###o####X#####+######+######o##",
|
||||
"######################.###################o###o##############@O############O+###########################################################@O######################",
|
||||
"################################################################################################################################################################",
|
||||
"#OXX@#+ ### XXO@XX.# XX@## X.+# XX+@XXo#X##X##. X##@..#X#+o##X###.++.# +#X#+..+## XXO+..+#.X.O#O.X+#X. .#X##X#o@#O+X##@o+O#o@+O#O+#XX. ## o#++####o.###O.@######",
|
||||
"oXXX.#oO+##X##XX@###X##X##X####X###X@###X##X###.#####.#X+o###X###.OO.#XX#X#X##X##X##.X##X#.##.#X######X##X##X#+O#X#X@.@O#oOO##o@X####o+##X###X#####.##+O#o@#####",
|
||||
"X.#@.#X#X## X +X####.##X## X.+# XX@X#oX# XX ###X#####X# .+###X###XOOX#X++X#.##X## X.+.##X#.X +#@oo+###X##X##X##X#o#oOXO+#+ ###@ ####O+###X###++####X############",
|
||||
"X.#@.+.o ##X##XX@###X#@X##X####X###X##X#X##X###X#####.#X#X@##X###X##X#X#XX#X##X##X###X##X#.#@o####.###.##.##X##oO+#OX@.@#X@o###X###+O####.####X####X############",
|
||||
"OXXXXX@#+O# XXO@XXX@.XX@## X.+#X###@..o#X##X##. .#@..O#X##.##.ooOX##.#X#+ #+..+##X###+. @#X##o@XX.O###X##O..O##+ ##@X# #o+#o+##.### X.X##X####++###X############",
|
||||
"#OXX###################################################################################++################################################X#####X###X############",
|
||||
"#########################################################################################################################################Xo#######oX#######XXXX#",
|
||||
"#++########X###########X########oX#######X#####o#####o##X####X ######################################X###################################oX@##X###Xo############",
|
||||
"#####oXX+##.X.+#+.X#+.X.#+XX+##. X#+.X.##.o.O#X.####..##X@o@##X##.XXXo#.o.O+..+##.X.++.X.##.oX@#o.o#. X###X##XO+#o@X###o@o#X#@o#+O#XX ###X####X####X############",
|
||||
"#####+XX.##.##X#.###.##.#XX.X###.##X##.##.##.##.#####X##..@###X##.#.#X#.##..##.##.##.X##.##.@###o+###.####X##X#o#X#o@X++#+.@##o@o###O+###X####X####X##XXXX######",
|
||||
"#####.#@.## ##X#.###.##.#.######X##.##.##.##X##X#####X##.+o###X##X#X#.#.##X.##X## ##X.##.##X#####@X##X####X##.#oO+#Oooo@#OX@##@Xo##+O###XO####X####O.@##########",
|
||||
"#####O.o.##.X.+#+.X#+.X.#+..o###X##+.X.##.##X#X .X###.##X#OO##O.@X#X#X#.##X+..+##.X.++.X.##X####XXo##oo###OoO.#+ ##@.@.#+O#X###X@## XX###.####X####.############",
|
||||
"###################################oX.+############o.O###########################X######X#####################################oO#########X####X####X############",
|
||||
"#########################################################################################################################################OX@##X###XO############"
|
||||
};
|
||||
@@ -0,0 +1,50 @@
|
||||
/* XPM */
|
||||
static char *_x_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"80 42 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % % % % % % ",
|
||||
" % % % % % %%% % % % % % % % % % % ",
|
||||
" % % % %%%%%% % % % % % % % % % % ",
|
||||
" % % % %%% % % % % %%% %%%%% %%%% % ",
|
||||
" %%%%% % %% % % % % % % % %% %% % ",
|
||||
" % % % %%% % % % % % % % % % %% ",
|
||||
" % ",
|
||||
" % % %% %%%% % %%%% %% %%%% %% %% % ",
|
||||
" % % %% % % % %% % % % % % % % %% %% % % % % ",
|
||||
" % % % % %% % % %%% %%% % %% % % %% %% % %%%% % % ",
|
||||
" % % % % % %%%% % % % % % % %%% % % % ",
|
||||
" % % % % % % % % % % % % % % % %% %% % %%%% % ",
|
||||
" % %%% %%%% %% % %% %% % %% %% %% % % % % ",
|
||||
" % ",
|
||||
" %% %% %%% %% %%% %%%% %%%% %% % % %%% % % % % % % % % %% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % %%%% %% % % % ",
|
||||
"% %% % % %%% % % % %%% %%% % %%%% % % %% % %%%% %% % % % ",
|
||||
"% %% %%%% % % % % % % % % %% % % % % %% % % % % %% % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % ",
|
||||
" %% % % %%% %% %%% %%%% % %%% % % %%% %% % % %%%% % % % % %% ",
|
||||
" ",
|
||||
"%%% %% %%% %% %%% % % % % % % % % % % %%%% %%% %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % %% % % % % % % ",
|
||||
"%%% % % %%% % % % % % % %%%% %% % % % % % ",
|
||||
"% %% % % % % % % % % %% %%%% % % % % % % % ",
|
||||
"% %% % % %% % %% %% % % % % % %%%% %%% %%% %%%% ",
|
||||
" % ",
|
||||
" % % % % % % % % %% ",
|
||||
" % % % % % % % % ",
|
||||
" %%% %%% %% %%% %% % %%% %%% %% % % % % % % %%% %% ",
|
||||
" % % % % % % % % %% %%% % % % % % % %% % %%%% % % % % ",
|
||||
" % %% % % % % % %% % %% % % % % % % % % % % % % % ",
|
||||
" % % %%% %% %%% %% % % % % %%% % % % % %%% % % % % %% ",
|
||||
" %%% % ",
|
||||
" % % % % % % ",
|
||||
" % % % % % % % % %",
|
||||
"%%% %%% %%% %%% %%% % % % % % % % % % % %%%% %% % %% ",
|
||||
"% % % % % % %% % % % % % % % %% % % % % % % % %",
|
||||
"% % % % % %% % % % % % %%%% %% % % % % % % ",
|
||||
"%%% %%% % %%% %% %%% % %%%% % % % %%%% % % % % % %",
|
||||
"% % % "
|
||||
};
|
||||
@@ -0,0 +1,95 @@
|
||||
/* XPM */
|
||||
static char * 5x8_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"160 88 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % % % ",
|
||||
" % % % % % %%% % % % % % % % % % %% %%%% % %%%% %% %%%% %% %% % % % ",
|
||||
" % % % %%%%%% % % % % % % % % % % % % % % %% % % % %% % % % % % % % %% %% % % % % ",
|
||||
" % % % % % %%% % % % % % %% % % % % % % %% % % %%% %%% % %% % % %% %% % %%%% % % ",
|
||||
" % %%%%% % % % % % % % % %%%% %%%%% %%%% % % % % %% % %%%% % % % % % % %%% % % % ",
|
||||
" % % %%% % % % % % %% % %% % % % % % % % % % % % % % % % % % %% %% % %%%% % ",
|
||||
" % % % % % % % % % % % % %%% % % %%% %%%% %% % %% %% % %% %% %% % % % % ",
|
||||
" % % % ",
|
||||
" %% ",
|
||||
" % % %% %%% %% %%% %%%% %%%% %% % % %%% %%% % % % % % % % %% %%% %% %%% %% %%% % % % % % % % % % %%%%% %%% % %%% % ",
|
||||
"% %%% % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % %% % %%% % % % %%% %%% % %%%% % % %% % %%%% %%%% % % % % % % % % % % % % % % % % %% % % % % % % ",
|
||||
"% % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % %%% %% % %%% % % % % % % %%%% %% % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % %% % % % % % % % %% %%%% % % % % % % % ",
|
||||
" % % % %%% %% %%% %%%% % %% % % %%% % % % %%%% % % % % %% % %% % % %% % %% %% % % % % % %%%% %%% % %%% ",
|
||||
" %% % %%%% ",
|
||||
" %% %% ",
|
||||
" % % % % % % % % %% % % % % % % ",
|
||||
" % % % % % % % % % % % % % % ",
|
||||
" %%% %%% %% %%% %% % %% %%% %% % % % % %% % %%% %% %%% %%% % % %% %%% % % % % % %% % % % %%%% %% % %% ",
|
||||
" % % % % % % % % %% %%% % % % % % % %%% % % % %% % % % % % % % %% % %% % % % % % % % % %% % % % % % % ",
|
||||
" % % % % % % % %% % %%% % % % % % % % % % %% % % % %%% %%% % % % % % % % % % % % %% %%% % % % % ",
|
||||
" %%% %%% %% %%% %% % % % % %%% % % % % %%% % % %% % %% % % % %% % %%% % % % % % % % %%%% %% % %% ",
|
||||
" %% % % % %% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" % %%% %% % %% % % % % % ",
|
||||
" % % % % % % % % %%% % % %%% %%% % % % % % %%%% %% % % % % % % ",
|
||||
" % % % % % % % % %%% % % % %% %%% % % % % % %% % %%% % % % % % % % ",
|
||||
" % %%% %%% %%% %%%%% % % %% % % % %% %% % %%% % % % % %%% % % % % % % %% % %% % ",
|
||||
" % % % % % % % % %%% %% % %%% % % %%% %%% %%% % % %%% %% % % %% % % %%% %%% % % %% % % % % ",
|
||||
" % % % % % %%% %%%%% % % % % % % % % %% %% % % % % % % %%%% % %%%% % % ",
|
||||
" % %%% % % % % % % %%% %%% % %%% %%% %%% % % % % %%% % % ",
|
||||
" % % % ",
|
||||
" % % %% % % % % %% % % %% % % % % % % % % % % % %% % % % % % % %% % % % ",
|
||||
" % % % % % % % % %%% %% % % % % % % % % %%% % % % % % % % % %%% % % % % % % %% ",
|
||||
" %% %% %% %% %% %% % % % % %%%% %%%% %%%% %%%% %%% %%% %%% %%% % %% % %% %% %% %% %% % %% % % % % % % % % % %%%% % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % % % % % % %% % % % % % % % % % % % % % % ",
|
||||
"%%%% %%%% %%%% %%%% %%%% %%%% %%%% % %%% %%% %%% %%% % % % % % %% %% % % % % % % % % % % % % %% % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % %%% % % ",
|
||||
"% % % % % % % % % % % % % %% %% %%%% %%%% %%%% %%%% %%% %%% %%% %%% %%% % % %% %% %% %% %% % % %%% %% %% %% %% % % % % ",
|
||||
" % ",
|
||||
" % % % % % %% % % %% % % % % % % % % % %% % % % % %% % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %% % % % % ",
|
||||
" %%% %%% %%% %%% %%% %%% %%%% %% %% %% %% %% %% %% %% %% % %%% %% %% %% %% %% %%% % % % % % % % % % % %%% % % ",
|
||||
"% % % % % % % % % % % % %% % % % %% % %% % %% % %% % % % % %%% % % % % % % % % % % % % %%% % %% % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %% % %% %% %% %% % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%% %%% %%% ",
|
||||
" %%% %%% %%% %%% %%% %%% %%%% %% %% %% %% %% %%% %%% %%% %%% %% % % %% %% %% %% %% % %%% %%% %%% %%% %%% % % % % % ",
|
||||
" % %% % %% ",
|
||||
"%%%% % % % % % % %% %% % % % % % % % % % %%%% % % % % %% % % % % %% %% % % % % ",
|
||||
" %%%% %% %% %% % % % % % % % %% %% %% % % %%% % %%%% %% %% %% %%%% %% %% % % % % %% %% ",
|
||||
" %% %% % % %% %% %% %% %%% % % % %%% %%%% %%%% %%%% % %%%% %%% %%% ",
|
||||
"% % %%% % % %%% % % %%% % % %% % % %% % % %% % % %% % % %%% %%% % % % %% % %% % %% %%% %% % %% % %% % %% ",
|
||||
"%%%% % % %%%% % % %%%% % % % % % % % % % % % % % % % % %% %%% % %% %%% % %% %%% % %% % % %% %%% % %% % %% % % % %% % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% % %% % % %%% % % %%% ",
|
||||
"% % %%% % % %%% % % %%% %% %% %% %% %% %% %% %% %%% %%% %%% %% %%%% %% %%%% %% %%%% %% %%%% %% %%%% %% %% % %% % ",
|
||||
" %% % % % %% %% ",
|
||||
" %% %% %% %% % % % % %%% % % % % % % % % % % % % % ",
|
||||
" %% %% % % % % % % % % % % % % %%% %% %% %%% % % %% % % % % % % % % % % % % %% % % % ",
|
||||
" %%% % % % %%%%%%%%% %%% %%% %%% % %%% % % %%% % % % % %% % % % %% % ",
|
||||
"% %% % %% % % %%% % % % % %% % %% % %% % %% % %% % % % % % % %% % % % % % % % % % % % % ",
|
||||
"% %% % % % %% % % %%%% % % %%% %%% % % % % % % % % % % % % % % % % % % %%% %% % % % % % % % ",
|
||||
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % ",
|
||||
" %% % %% % % % % % % % % %%%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % % % % % % % % % % % % %%%% %%% %%%% %%% %%%% %%% %%%% ",
|
||||
" %% % %% % % % % % % % % ",
|
||||
" % % % % % % %% %%%% % % % % % % % % % % % % % % % % %% % ",
|
||||
"%% % %% % % % % %% %% % % % %%%% %% %% % % % % %%% % % %%% %% %% % % % % % % %% ",
|
||||
" % %% % % % %% % % % % %% % %% %% %% % % %%% % % %%% %%% %%% % % ",
|
||||
" % % %% %% %% % %%% %%%% %%% %% % %%% %% %%%% %%% % % %% % % %% % % %% % %% %%% % % % % % % % % % % % % % %% % %% % %% ",
|
||||
" % % %% % %% % % % %% % % % %% % % % %% %% % % % % % % % % % % % % % %% % % % %%%% %% % %%% %% %%%% %% % %% %% %% %% % %% ",
|
||||
" % % % % % % % % %% % % % % % % % %% %% % % % % % % % % % % % % % %% % % %% % % % % % % % % % % % % % % % % ",
|
||||
"%%% %%%% %%% % % % % % % % % % % % % % %% % % % %% %% %% %% %% %% %%% %%%%% % % % % % % % % %%% %% %%% %% %% %% ",
|
||||
" % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %%%% % % % % % % % % % % %% % % %% % % % % %% % % % % ",
|
||||
" %% % %%% % % % %%% %%% % % % % %%%% %% %% % % % % % % % % % % % % % % % % % % %% %% %% % ",
|
||||
" %%% % % %%% % % % % % % % % % % % % %%%%% %%%% %%%% % % ",
|
||||
"% %% % %%% % %%% %%% %%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % %%%% % %%%% % %%%% % ",
|
||||
" %% %% % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%%% % % % % % % % % % % % % % % %% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%%% % % % % %%% % % % % % % % % ",
|
||||
"%%% %% % % % % % % %% %%% %% %%% %% %%% %% %%% %% %%% %% %%% % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% % ",
|
||||
" % % % % %% "};
|
||||
@@ -0,0 +1,96 @@
|
||||
/* XPM */
|
||||
static char *square_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"160 88 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% %% % % %% ",
|
||||
" % % % % % %%% % % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % ",
|
||||
" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % % % % % % %%%% % % ",
|
||||
" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% %%% % % % ",
|
||||
" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % % % %%%% % % ",
|
||||
" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% %% % % % % ",
|
||||
" % % ",
|
||||
" %% %% %%% %% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% %%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"%% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % %%% %% % % % % % % % %% % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%%% % % % % % % % ",
|
||||
" %% % % %%% %% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % % % %% % %% % % % % % % %%%% %%% % %%% ",
|
||||
" %%%%%",
|
||||
"% % % % % % % % %% %% % %% ",
|
||||
" % % % % % % % % % % % ",
|
||||
" % %% % %%% % %% % %%% % %% %% % % % % % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ",
|
||||
" % %%% % %%% % % %%% % % %%% % % % % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% % % % % % %%%% % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ",
|
||||
" % % % % % % % % % %%% % % % % % % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ",
|
||||
" %%% %%% %%% %%% %% % % % % %%% % % % %%% % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ",
|
||||
" %%% %% % % %% % ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" ",
|
||||
" %% %% %% %% %% %% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"%%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" ",
|
||||
" % % % % % % % %%% %%%% % % % % % % % % % % %%%% %%%% % % % % % % % %%%% %%%% % % % % % % %%%% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %% %% %% %% %% %% % % %%% %% %% %% %% %% %% %% %% % % % % %% %% %% %% %% % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% %%% %%% %%% %%% %%% % % % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
|
||||
" %%% %%% %%% %%% %%% %%% %%%% % %% %% %% %% %%% %%% %%% %%% %%%% %%%% %% %% %% %% %% %%%% %%%% %%% %%% %%% %%% % %%%% % ",
|
||||
" % %% %% ",
|
||||
" %% %%%% %% % % %% %% % %% % %% % %% % % %% % %% %% % %%%% %%%% %%%% % % %%%% % %%%% %%%% % % %% % %% % % ",
|
||||
"% % % % %% % % % % % % % % % % % % % % % % % % % % %%% % % %% % % % % % % % % % % %% ",
|
||||
"% % %% % % %% % % %% % %%% % %%% % %%% % %%% % % % % % % % %% % %% % %% % %% % %% % %%% % %%% ",
|
||||
"%%%% % %%%% % %%%% % % % % % % % % % % % %%% %% % %%% %%% % % %%% % % %%% % % %%% % % %%% % % % %% % % % %% % % ",
|
||||
"% % %%% % % %%% % % %%% % % % % % % % % % % % % % % % % % %%%% % %%%% % %%%% % %%%% % %%%% % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
|
||||
"% % %%% % % %%% % % %%% %% %%% %% %%% %% %%% %% %%% %% %%% %% %%% %%%% %% %%%% %% %%%% %% %%%% %% %%%% %% %% % %% % ",
|
||||
" %% %% %%% %%% ",
|
||||
" %% % %% % % % % % % % % %%% % % %%% %%% %%% % % %%% % % % % % %%%% %%%% %%%% %%%% %%%% % %% % %% % %% % ",
|
||||
"% % % % % % % %% % %%%% %%% % % % % % %% % %%% % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %%% % %%% % % % % % % % %% % %% % %% % %% % %% % % %% % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % %% % % %%%% %%% %%%% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % ",
|
||||
" %% % %% % % % % % % % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% % %%%% %%%% %%%% %%%% %%%% %%%% %%% %%%% %%% %%%% %%% %%%% ",
|
||||
" %%% %%% %% %% %% % % ",
|
||||
" %% % %% % % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %% % %% % %% %%%% ",
|
||||
" % % % %% % % %% % %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % %% %% % %%% %% % %%% %% % %%% %%% %% % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % %%% % %%% % % ",
|
||||
" % %% %% % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% % % % ",
|
||||
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% %%%% %%% % % % % %% % %% % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %% %%% %% %%% %% %%% %%%% ",
|
||||
" % % %% %% % % ",
|
||||
" %% % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% % %%%% % %%%% % % %%%% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % %%%% % %%%% % % ",
|
||||
" %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %% %%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,49 @@
|
||||
/* XPM */
|
||||
static char *_x_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"160 27 16 1",
|
||||
", c #F1EFF2",
|
||||
". c #E5E3E6",
|
||||
"X c #D8D7D9",
|
||||
"o c #C6C4C7",
|
||||
"O c #BAB8BB",
|
||||
"+ c #ABA9AC",
|
||||
"@ c #9A999B",
|
||||
"# c #8B8A8C",
|
||||
"$ c #7B797C",
|
||||
"% c #6A686B",
|
||||
"& c #585659",
|
||||
"* c #484649",
|
||||
"= c #363437",
|
||||
"- c #262427",
|
||||
"; c #181619",
|
||||
": c #020003",
|
||||
/* pixels */
|
||||
":::::::X:::X:X::;O;O:::X:::::::%oO:::X:::::+:::+::;:X:;:::::::::::::::::::::::%%=oo=::o,:::Ooo*:@oo&::&,::.oo*;+oO::oOo,&Xo&:*XO=:::::::::::::::::::::::::::*OX%",
|
||||
":::::::X:::X:X::&$*#:&o,+%o%:::X:::::X::::%%:::%%:=$,$=:::::::::::::::::::::::o:+==+::;X:::-:;X:::;X::@X::X:::@*::::::=@X:;X:X-:&:::::::::::::::::::::::::::;::X",
|
||||
":::::::X:::-:-:+XOXO:X;X-X;X:::o*::::-::::O;:::;O:=$,$=::X:::::::::::::::::::%%:X::X:::X::::::X:::;o:&&X::.oO;X#o=::::@*O;;O:X::*:::X::::X::::;%O:::::O%;::::;O$",
|
||||
":::::::X::::::::X:o::+#.:%o+#&;Oo:::::::::X:::::X:;:X:;::X:::::::::::::::::::o::X:$X:::X:::::@&::O,*:O:X::;:*O.&-o::::X:=..=:o=:@:::-::::-::&++&:oOooO;&++&::O%:",
|
||||
":::::::::::::::o,o,o::=,@*#+o%O*%%o:::::::X:::::X::::::oo,oo:::::::oO-::::::&$::X::X:::X::::%#::::;o%&:X:::::X.;:X:::*@:o;;o:-oo%:::::::::::o+*:::::::::*+O::o::",
|
||||
":::::::::::::::$&%%::;:XX::X:XX*:#$:::::::O;:::;O::::::::X::::O:::::::::-:::o;::+-=+:::X:::&+:::::;X#OO,#:::=o+*;o:::@*:X;;X::::*:::-::::O:::;$o@oOooO@o$-::::::",
|
||||
":::::::+:::::::+-@-::+O,$::#o$*Xo+@:::::::%%:::%%::::::::X::::o:::::::::X::&$:::=oX-::O,OO:,oo+;ooo&:::X::OoX==XX*::;X::&oo&:Oo@;:::X::::o::::::=:::::=::::::+::",
|
||||
":::::::::::::::::::::::X:::::::::::::::::::+:::+:::::::::::::=$:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=$::::::::::::::::::::::",
|
||||
"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
|
||||
":%Oo=:;,&::.oo&:;+oo;.oO;:.oo+:.oO+;+o+::X::X:o,Oo:%o.::X::O*X:::,$:$,:,&:X=oo=::.OX*=Xo=::,OX&:*oo+oo,Oo:X::X@*::XX:::@@@:-oO=:=O:Ooo,::.O:&$::::O.:::*o#::::::",
|
||||
"&+:=o:*@@::X:;X:#&:::X:*@:X::::X:::@*:;::X::X::X:::::X::X:+&:X:::X+:+X:X@:X+=-+::X:;o+--+::X:;X:X;:;::X:::X::X&$:=+o:::+;o;+==+:+=:::&#::X:::o;::::X::=#:&$:::::",
|
||||
"O;%O.:@=o::X:;o:X::::X::X:X::::X:::X:::::X::X::X:::::X::X#$::X:::X@-@X:X@;XX::X::X::XX::X::X:;o:o=::::X:::X::X;o:$%+-.=o:=o@::+%+::::o;::X:::&$::::X::::::::::::",
|
||||
"X:X;.-o:@-:.o.*:X::::X::X:.oo+:.oo%X:+o::.oo.::X:::::X::,X#::X:::X*O*X:X&&XX::X::X:=oX::X::.o,=:=OX*::X:::X::X:o:+-#&O%o::,&::-,-:::$%:::X::::o::::X::::::::::::",
|
||||
"X:X;.%.OX$:X:;o:X::::X::X:X::::X:::X::X::X::X::X:::::X::X:o=:X:::X:,;X:X:@XX::X::,oo=X::X::X:&#:::;X::X:::X::X:#*o:%@&@+:$$o:::X:::;o::::X::::%%:::X::::::::::::",
|
||||
"O-%OoO&:;O:X::X:#&:::X:*@:X::::X:::@*:X::X::X::X::-:;X::X:=o:X:::X:::X:X:@XO--+::X:::+--+::X::o;-:;X::X:::o;:X:*+@:*,;O#;o:#%::X:::#*::::X:::::o:::X::::::::::::",
|
||||
"*O;:::-::X;.oX%:;Ooo;.oO;:,Oo+:X:::;Oo@::X::X:o,oO#oX&::X::+%,OOO.:::X:X:&,-Xo=::X:::=X.-::X::$%Ooo&::X:::&oo&::,&:;.:@%+&::X;:X:::,oOo::X:::::%%::X::::::::::::",
|
||||
":&OO;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%&::::::::::::::::::::::::::::::::::::::::::::::::oO:::::::Oo::::::::::::",
|
||||
":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ooOo:",
|
||||
":$&::::::::X:::::::::::X::::::::$oo::::::X:::::@:::::+::X:::-o.:::::::::::::::::::::::::::::::::::::::=::::::::::::::::::::::::::::::::::#o;::X:::O@::::::::::::",
|
||||
"::+;:::::::X:::::::::::X::::::::X::::::::X::::::::::::::X:::::X:::::::::::::::::::::::::::::::::::::::X::::::::::::::::::::::::::::::::::X::::X::::X::::::::::::",
|
||||
":::::Ooo&::X+X*:-ooO&X+.:=oX*::O,oo*X+X::X@X$:o.:::=o.::X:$$::X::.OOo@:X+X$:*Xo*:XOX*:*X+X:X@o%:$oO*:o,oo:X::X%%:;Oo:::@&O:%$-+::o;Ooo,::X::::X::::X::::::::::::",
|
||||
":::::;::X::,;;o:O=::X;;,:o-;O:::X::o-;,::,-:X::X:::::X::X$$:::X::.:.:X:,;:X:o;-o:,;;o:o;;,:,=:::X;::::X:::X::X;O:$&+;::O:%@+::O;=@:::@%::X::::X::::X::%o$:&:::::",
|
||||
":::::&oo.::X::X:X:::X::X:.Ooo:::X::X::.::X::X::X:::::X::,O$:::X::X:X:X:X::X:X::X:X::X:.::.:X::::*+O&::X:::X::X:O;O;%*X-O::,*::%%#*::$#::o$::::X::::$.;&:&o%:::::",
|
||||
":::::X:;,::,;-o:o=::X;;,:o;:::::X::o;;,::X::X::X:::::X::X:O=::X::X:X:X:X::X:o;-o:,-;o:o;;,:X::::::;X::X:::X:;.:&#+:=@$@#:@%o;:;Oo::%@::::X::::X::::X::::::::::::",
|
||||
":::::#o+X::.+X*:-ooO&XOX:=ooO:::X::*X+X::X::X:o,oo:::X::X:;X::%XO,:X:X:X::X:&XX*:X+X*:*X+X:X::::OOo%::#O+:$+#.:;,&::,;O**@:*@::+#::,ooo::X::::X::::X::::::::::::",
|
||||
":::::::::::::::::::::::::::::::::::::;X::::::::::::::X:::::::::::::::::::::::::::X:::::::X:::::::::::::::::::::::::::::::::::::+-::::::::X::::X::::X::::::::::::",
|
||||
":::::::::::::::::::::::::::::::::::;OX&::::::::::::Oo%:::::::::::::::::::::::::::X:::::::X::::::::::::::::::::::::::::::::::::O@:::::::::$o;::X:::O$::::::::::::"
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
/* XPM */
|
||||
static char * wmtz_master_xpm[] = {
|
||||
"192 24 4 1",
|
||||
"$ c #FFFFFF",
|
||||
"& c #9e9e9e",
|
||||
". c #5b5b5b",
|
||||
" c #000000",
|
||||
" ... .$. ... ... &$$$& &$..& &$$. .$$ $$. ... ... ... ...& $$$ ...& &$$$& &$$$& &...& &$$$& &$$$& &$$$& &$$$& &$$$& ... ... ... &$$$& ",
|
||||
". . . $ . . $ $ . $ $ $ & . $& $ $ . $ .$ . . $. & $ & . $ . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ $ $ . . . . . . $ $ ",
|
||||
". . . $ . . $ $ . $ $ $ $ . . $. $ $ . $ $ . . $ $ $ $ . $ . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ & & . . . . . . . $ ",
|
||||
" ... .&. ... $$$& &$$$& .$. &$&$ &... ...& $$$ &$$$& &$$$& .$. &...& ...& &$$$& $$$& &$$$& &$$$& &$$$& ...& .$$$. &$$$& .$. &$$$& .$. .&$& ",
|
||||
". . . $ . . . . $ $ . & $ .$ . $ $ . . $ . . $ $ $ $ . $ . . . . .$ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ $ $ .$ . . . . $. . $ . ",
|
||||
". . . . . . . $ $ . $ $ $ &$ $ $ . . .$ . . $. & $ & . $ . $ . . $ $ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ & & $ . . . . $ . . ",
|
||||
" ... .$. ... $$$& &$$$& &...& &$$$& .$$ $$. ... ... & ... & &... $$$ ...$ &$$$& &$$$& ...& &$$$& &$$$& ...& &$$$& &$$$& $ &$$$& &$$$& &$$$& .$. ",
|
||||
" $ ",
|
||||
"&$$$& .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& &$$$ &... $$$& &$$$& ... ",
|
||||
"$ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ $ . $ . . $ $ $ . . ",
|
||||
"$ $ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. $ . .$ . . $ $ $ . . ",
|
||||
"&.&$& &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &... .$. ...& &...& ... ",
|
||||
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . $ . . $. . $ . . . . ",
|
||||
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . $ . . $ . $ . . . . ",
|
||||
"&$$$& &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& &$$$ ...& $$$& ... &$$$& ",
|
||||
" ",
|
||||
"&... .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& .&$& .&. &$&. ... ... ",
|
||||
".$ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ . $ . . $ . . $ . . . . . ",
|
||||
". $ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. . $ . . $ . . $ . .$ . . . ",
|
||||
" ... &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &$.. .&. .&$& $.$.$ ... ",
|
||||
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . . $ . . $ . . $ . . $. . . ",
|
||||
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . . $ . . $ . . $ . . . . . ",
|
||||
" ... &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& .&$& .&. &$&. ... ... ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,148 @@
|
||||
/* XPM */
|
||||
static char * 6x11_xpm[] = {
|
||||
"192 143 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
" ",
|
||||
" % % ",
|
||||
" % % % % % % % % % % % % % %%% %%%%% % %%%%% %%% %%%%% %%% %%% % % %%% ",
|
||||
" % % % % % %%%% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % %%% % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % %%%%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % %%% %%% % %%%%% % % ",
|
||||
" % % % %%% % % % % % %%%%% %%%%% % % % % % %%% % % %% % %%%% % %%% %%%% % % % % % ",
|
||||
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % %% % % % % % % % % % %%%%% % % % % % % % % %%%%% % % ",
|
||||
" % % %%%% % % % % % % % %% % % % % % % % % % % % % % % % % % % % %% % % ",
|
||||
" % % % % %% % % % % %%% % % %%%%% %%%%% %%% % %%% %%% % %%% %%% %%% % % % % ",
|
||||
" % % % % % % ",
|
||||
" ",
|
||||
" ",
|
||||
" %%% %%% ",
|
||||
" %%% % %%%% %%% %%%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % %%% % % % %%%% %%%% % %%%%% % % %% % % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ",
|
||||
"% % % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%% % % %%%% %%% %%%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %%% % % %%% % %%% % % % % % % %%%%% % % % ",
|
||||
" % %%% %%% %%%%% ",
|
||||
" ",
|
||||
" ",
|
||||
" % %% %% ",
|
||||
" % % % %% % % %% % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % ",
|
||||
" %%% %%%% %%% %%%% %%% % %%% % %% %% %% % % % %% % % %% %%% %%%% %%%% % %% %%% %%%% % % % % % % % % % % %%%%% % % % ",
|
||||
" % % % % % % % % % %%%% % % %% % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % %% % %% ",
|
||||
" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % ",
|
||||
" % %% % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % %% % % % % % % % %% % % % % % ",
|
||||
" %% % %%%% %%% %%%% %%% % % % % %%% % % % % %%% % % % % %%% % % % %%% %% %% % % % % % % % %%%%% % % % ",
|
||||
" % % % % % % % % %% %% ",
|
||||
" %%% %% % % %%% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" %% % % %%% %%% % % % % % % % ",
|
||||
" % % %% % % % % % % % % % %%% % % %%%%% %% % % % % % %%%% %% %%% %% %% % % % ",
|
||||
" %%% % % % % % % % % % % %%% % % % % % % %%% % % % % % % % ",
|
||||
" % % % % % % % % % % %% %% %% %%%% % % %% %% % % % % % %%% % % % % % % % % % % ",
|
||||
" % % % % %%% % % % % % %% % % % % % %% %% %% %%%%% %%% %% % % %%% % %%% % % % % %%% %%% % % % ",
|
||||
" % % % %%% % % %%%%% % % %% %% %%%% % % %%%%% %%% %%% % % % % %%% % %% %%% % % % % % % % ",
|
||||
" % % % % % % % % % %% % % % % % % %% %% % % % %% % % % %% % % %% % ",
|
||||
" % %%% % %%% %%%%% % % % % %%%%% % % % % % % % % % %%%%% % % % % % % % % % ",
|
||||
" % % % % % % % % % % %%% % % %%% %%%%% % %% % % % % %%% % %%% % % ",
|
||||
" % % %% % % %% %%% % % % % %%% % %%% ",
|
||||
" % % ",
|
||||
" % % ",
|
||||
" ",
|
||||
" % % %% % % % % % % % %% % % % % %% % % % % % % %% % % % % % % % %% % % % ",
|
||||
" % % % % % % % % % % % %% %%% % % % % % % % % % % % % %%%% % % % % % % % % % % %%% % % % % % % % % %% ",
|
||||
" % % % % % % % % %% %%%% % % ",
|
||||
" % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% % % % % %%% %%% %%% %%% %%% % %% % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %% % % % % % % % % % %%% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % %%% % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % ",
|
||||
"%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %%% %%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% %%%% % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % % %% ",
|
||||
" % % ",
|
||||
" % ",
|
||||
" ",
|
||||
" %% % % ",
|
||||
" % % %% % % % % % % % % %% % % % % %% % % % % % % % %% % % % % % % %% % % % % % ",
|
||||
" % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % ",
|
||||
" %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% %% %% %% %%% % %% %%% %%% %%% %%% %%% %%% % % % % % % % % % % % %% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % %%%%% % %% % % % % % % % % % % %% % % % ",
|
||||
" %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% ",
|
||||
"% %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% %% % %% % %% % ",
|
||||
" %% % %% % %% % %% % %% % %% % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % %%% %%% %%% %%% %%% %%% %% % %% % %% % %% % % % %% % ",
|
||||
" % % % % % % % ",
|
||||
" % %%% % %%% ",
|
||||
" % % ",
|
||||
"%%%%% % % % %% % % % % % %% %%%%% % % % % % %% % % ",
|
||||
" %%% % % % % % % % %% % % %% % % %% %%%% % %%% % % % % %%%%% %% % % % % %% %%% % % ",
|
||||
" % %%%%% %%% % % % % % % %% % % % %%%%%%%% %%%%% %%% % % %% % % %%% ",
|
||||
" % % % % % %%% %%% %%% %%% %%%% % % % % % %%%%% %%%%% % %%%%% %%% %%% ",
|
||||
"% % %%% % % %%% % % %%% % % %%% % % %%% % % %%% % % %%% % % %%%% % % %%%% % %%% % %%% % %%% % %%% % %%% % % %%% % % %%% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % %%%% % % % % % % % % %%%% % % % % % % % % % % % ",
|
||||
"%%%%% %%%% % % %%%% %%%%% %%%% % % % % % % % % % % % % % % % % % %%%%% %%%% %%%%% %%%% %%%%% % %%%%% %%%% %%%%% % % % % % % ",
|
||||
"% % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% % % ",
|
||||
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % %%%% ",
|
||||
"% % %% % % % %% % % % %% % %%% %%% %%% %%% %%% %%% %%% %%% %%%% %%%% %%%% %%%% %%%%% %%% %%%%% %%% %%%%% %%% %%%%% %%% %%%%% %%% %%% % %%% % ",
|
||||
" % % % % % % % % ",
|
||||
" % % % % %%% %%% ",
|
||||
" % % % ",
|
||||
" % % %% %% % % %%%%% % % % %% % % % % %% ",
|
||||
" % % %%% % % % % % % % % % % % % %%% % % %%% % %% %%% % % %% % % % % % %% %% % ",
|
||||
" % % % %% % % %%%% % % %%% %%%%% %%% % % % % % % % % % % % %% % % %% % ",
|
||||
" %%% % % % % %%%%% % %%% % %%% % %%% % % %%% % % % % % % % % % % ",
|
||||
"% % %%% % %%% % % % % % % %% % %% % %% % %% % %% % %% % % %% %% % %% % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % %% %%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
|
||||
"% % % % %% % % %%%%% %% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % ",
|
||||
"% % %%%% % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% % %%% % % % % % % % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% % %%% % %% % % % % % % % % %%%%% %%% %%%%% %%% %%%% %%% %%%%% ",
|
||||
" % % % % % % % % % % % % % % % ",
|
||||
" %%% % %%% % % %% %% % % % % ",
|
||||
" ",
|
||||
" % % % %% %%%%% % % % % % % % % %% ",
|
||||
" %% % %% % % % % %% % % % % % %%% % % % % % % %%%% % % %%%% %% % % % % % % %% %%% ",
|
||||
" % % % % %% % %% % %% % %%% %%%%% %%% % % % % % % % %% % % % % % ",
|
||||
" % %% %% % % %% % % % %% % % % %%% %%% % % %%%% % % %%%% %%% %%% % ",
|
||||
" % % % % %% % % %% % % % % %% %% % % %% % %% % % % % %% % % %%% % % %%% % % %%% % % % % % % % %% % % % %% % % % %% % % %%% % % %%% % %%% ",
|
||||
" % % %% %% %% % %% % % % % %% % %% % %% % %% % % % % %% % % % % % % % % % % % % % % %% % % % % % %% % %%%% %% % % % %% % % % % % % % %%% % % ",
|
||||
" % % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % %%% %%%% % % % % %%%% % %%% %% %%% %% % %% ",
|
||||
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% %%%% %%% % % % % % % % % % % % % % % % % % % %%% %%% %%% %%% %%% %%% %%%% % % % % % % % % % % % %%% %%% %%% %%% %%% %%% ",
|
||||
" % % % % % % % % % % ",
|
||||
" % % % % % % % % ",
|
||||
" % ",
|
||||
" % % % % % % % % %%%%% % % % % % % % %% %% % % % % % % ",
|
||||
" %% % % %%%%% %% %% %%%%% % % % % %%% % % % % % % % % % % % % % %% % % %% % % % % % % %% % % %% ",
|
||||
" %% % % % % % % % % %%%%% %%% % % % % % % % % % % % %% % % ",
|
||||
" %%% % % %%%%% % % % % % % % % % % % % % % % % % % % % % %%%%% %%%%% %%%%% % ",
|
||||
"% % %%% % %%%% % %%%% %%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % %%%%% % %%%%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
|
||||
" %%% %% % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% %% %% % % % % %% % % % % % % % % % ",
|
||||
" %%% %%% % %% % %% % %% %%% %% % %%% %% % %%% %% % %%% %% % %%% %% % %%% %% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % ",
|
||||
" % % % % % % ",
|
||||
" % % % % %%% "};
|
||||
@@ -0,0 +1,44 @@
|
||||
/* XPM */
|
||||
static char *_x__[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"192 36 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % ",
|
||||
" % % % % % % % % % % % % % %%% %%%%% % %%%%% %%% %%%%% %%% %%% % % %%% ",
|
||||
" % % % % % %%%% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % %%% % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % %%%%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % %%% %%% % %%%%% % % ",
|
||||
" % % % %%% % % % % % %%%%% %%%%% % % % % % %%% % % %% % %%%% % %%% %%%% % % % % % ",
|
||||
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % %% % % % % % % % % % %%%%% % % % % % % % % %%%%% % % ",
|
||||
" % % %%%% % % % % % % % %% % % % % % % % % % % % % % % % % % % % %% % % ",
|
||||
" % % % % %% % % % % %%% % % %%%%% %%%%% %%% % %%% %%% % %%% %%% %%% % % % % ",
|
||||
" % % % % % % ",
|
||||
" ",
|
||||
" %%% %%% ",
|
||||
" %%% % %%%% %%% %%%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % %%% % % % %%%% %%%% % %%%%% % % %% % % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ",
|
||||
"% % % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%% % % %%%% %%% %%%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %%% % % %%% % %%% % % % % % % %%%%% % % % ",
|
||||
" % %%% %%% %%%%% ",
|
||||
" ",
|
||||
" % %% %% ",
|
||||
" % % % %% % % %% % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % ",
|
||||
" %%% %%%% %%% %%%% %%% % %%% % %% %% %% % % % %% % % %% %%% %%%% %%%% % %% %%% %%%% % % % % % % % % % % %%%%% % % % ",
|
||||
" % % % % % % % % % %%%% % % %% % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % %% % %% % % ",
|
||||
" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % ",
|
||||
" % %% % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % %% % % % % % % % %% % % % % % ",
|
||||
" %% % %%%% %%% %%%% %%% % % % % %%% % % % % %%% % % % % %%% % % % %%% %% %% % % % % % % % %%%%% % % % % % % ",
|
||||
" % % % % % % % % %% %% ",
|
||||
" %%% %% % % %%% ",
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
/* XPM */
|
||||
static char * wmtz_master_xpm[] = {
|
||||
"192 24 4 1",
|
||||
"$ c #FFFFFF",
|
||||
"& c #9e9e9e",
|
||||
". c #5b5b5b",
|
||||
" c #000000",
|
||||
" ... .$. ... ... &$$$& &$..& &$&. .&. .$$ $$. ... ... ... ... ... ...& $$$ ...& &$$$& &$$$& &...& &$$$& &$$$& &$$$& &$$$& &$$$& ... ... ... ... ... &$$$& ",
|
||||
". . . $ . . $ $ . $ $ $ & . $& $ $ . . $ . .$ . . $. $ $ $ . $ . . . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ . $ . $ . . . . . . $ $ ",
|
||||
". . . $ . . $ $ . $ $ $ $ . . $. $ $ . . $ . $ . . $ & $ & . $ . . . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ . & . & . . . . . . . $ ",
|
||||
" ... .&. ... $$$& &$$$& .$. &$&$ ... &... ...& $$$ &$$$& ... &$$$& ... .$. &...& ...& &$$$& $$$& &$$$& &$$$& &$$$& ...& .$$$. &$$$& ... ... .$. &$$$& .$. .&$& ",
|
||||
". . . $ . . . . $ $ . & $ .$ . $ $ . . . $ . . $ & $ & . $ . . $ . . . $ .$ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ . $ . $ .$ . . . . $. . $ . ",
|
||||
". . . . . . . $ $ . $ $ $ &$ $ $ . . . .$ . . $. $ $ $ . $ . . & . . . & $ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ . & . & $ . . . . $ . . ",
|
||||
" ... .$. ... $$$& &$$$& &...& &$$$& ... .$$ $$. ... ... ..$ ... ... &... $$$ ...$ &$$$& &$$$& ...& &$$$& &$$$& ...& &$$$& &$$$& ... ..$ &$$$& &$$$& &$$$& .$. ",
|
||||
" ",
|
||||
"&$$$& .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& &$$$ &... $$$& &$$$& ... ",
|
||||
"$ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ $ . $ . . $ $ $ . . ",
|
||||
"$ $ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. $ . .$ . . $ $ $ . . ",
|
||||
"&.&$& &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &... .$. ...& &...& ... ",
|
||||
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . $ . . $. . $ . . . . ",
|
||||
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . $ . . $ . $ . . . . ",
|
||||
"&$$$& &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& &$$$ ...& $$$& ... &$$$& ",
|
||||
" ",
|
||||
"&... .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& .&$& .&. &$&. ... ... ",
|
||||
".$ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ . $ . . $ . . $ . . . . . ",
|
||||
". $ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. . $ . . $ . . $ . .$ . . . ",
|
||||
" ... &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &$.. .&. .&$& $.$.$ ... ",
|
||||
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . . $ . . $ . . $ . . $. . . ",
|
||||
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . . $ . . $ . . $ . . . . . ",
|
||||
" ... &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& .&$& .&. &$&. ... ... ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,93 @@
|
||||
/* XPM */
|
||||
static char * 6x8_xpm[] = {
|
||||
"192 88 2 1",
|
||||
" c #000000",
|
||||
"+ c #FFFFFF",
|
||||
" + + + + + + + + ++ + + + +++ + +++ +++ + +++++ +++ +++++ +++ +++ ++ ++ +++ ",
|
||||
" + + + + + ++++ + + + + + + + + + + + + ++ + + + + ++ + + + + + + + + + + + + + ",
|
||||
" + + + +++++ + + ++ + + + + + + + + ++ + + + + + ++++ + + + + + + + + + +++++ + + ",
|
||||
" + + + +++ + + + + +++++ +++++ +++++ + + + + + ++ ++ + + + ++++ + +++ ++++ + + + ",
|
||||
" +++++ + + + + + + + + + + + ++ + + + + +++++ + + + + + + + + +++++ + + ",
|
||||
" + + ++++ + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" + + + + + + ++ + + + + ++ + +++ +++ +++++ +++ + +++ +++ + +++ +++ + ++ ++ + ",
|
||||
" + + ",
|
||||
" +++ + ++++ +++ +++ +++++ +++++ +++ + + +++ +++ + + + + + + + +++ ++++ +++ ++++ +++ +++++ + + + + + + + + + + +++++ +++ +++ + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ +++ + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + +++++ ++++ + + + ++++ +++ + ++ +++++ + + ++ + + + + + + + + ++++ + + ++++ +++ + + + + + + + + + + + + + + ",
|
||||
"+ +++ + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + ++ ++ + + + + + + + ",
|
||||
" +++ + + ++++ +++ +++ +++++ + +++ + + +++ ++ + + +++++ + + + + +++ + ++ + + +++ + +++ + + + + + + +++++ +++ + +++ ",
|
||||
" +++++ ",
|
||||
"+ + + ++ + + + ++ +++ + +++ ",
|
||||
" + + + + + + + + + + + ",
|
||||
" + +++ + ++++ + +++ + ++++ + ++ ++ + + ++ + ++++ +++ ++++ ++++ ++++ ++++ +++++ + + + + + + + + + + +++++ + + + ",
|
||||
" + ++++ + ++++ + + ++++ + + ++++ + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + ",
|
||||
" ++++ + + + + + +++++ + + + + + + + ++ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + ++ ",
|
||||
" + + + + + + + + + ++++ + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + ++++ + + + + ",
|
||||
" ++++ ++++ ++++ ++++ +++ + + + + +++ + + ++ +++ + + + + + +++ + + + ++++ ++ ++++ + + + + + + +++++ +++ + +++ ",
|
||||
" ++++ +++ + + +++ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" + + + + + + + + + + + + + + +++ + + ++ +++++ ++ ++ +++ + + + + + + + + + + + ++ + + +++ + ",
|
||||
" + + + + + + + + + + + + ++ + + + + + ",
|
||||
" + + + + + + + + + + ++ +++ + + + + +++ + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" + + + + + + + + + + +++++ +++++ + +++ ++ +++++ +++ ++ ++ +++ ++ + + + ++ ++ + + ",
|
||||
" + + + + + + + + + + ++ ++ + + + + + +++ + + + + + ++ + + + + + + + + ",
|
||||
" + + + + + + + +++++ + + + + + + +++++ + + +++ + +++ + + ",
|
||||
" + + + + + + + + + + + + + + +++ +++ + + +++ +++++ + + + + + + + + + + + + +++ + +++ ",
|
||||
" ",
|
||||
" + + + + + + +++ +++ +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++ + + ++ + + + + + + ++ + +++ ",
|
||||
" + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + ++++ + + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
|
||||
"+++++ +++++ +++++ +++++ +++++ +++++ +++++ + ++++ ++++ ++++ ++++ + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ",
|
||||
"+ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
|
||||
"+ + + + + + + + + + + + + +++ + +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + ",
|
||||
" + ",
|
||||
" + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" +++ +++ +++ +++ +++ +++ ++ + ++++ +++ +++ +++ +++ ++ ++ ++ ++ + + ++++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + ++ + + ",
|
||||
" + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + +++++ + ++ + + + + + + + + + + ++ + + + ",
|
||||
" ++++ ++++ ++++ ++++ ++++ ++++ ++++ + +++++ +++++ +++++ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + ++++ ++ + ++++ ",
|
||||
" ++++ ++++ ++++ ++++ ++++ ++++ +++++ + +++ +++ +++ +++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++++ ++++ ++++ ++++ + + ++ + ",
|
||||
" + + +++ + +++ ",
|
||||
" + +++ + + + + +++ + +++ + +++ + +++ + + +++ + ++ +++ + +++++ +++ +++++ + + +++++ + +++++ +++++ + + +++ + +++ + + ",
|
||||
" + + + + ++ + + + + + + + + + + + + + + + + + + + + +++ + + ++ + + + + + + + + + + ++ ",
|
||||
"+ + +++ + + +++ + + +++ + ++++ + ++++ + ++++ + ++++ + + + + + + + +++ + +++ + +++ + +++ + +++ + ++++ + ++++ ",
|
||||
"+++++ + +++++ + +++++ + + + + + + + + + + + ++++ ++ + ++++ ++++ + + ++++ + + ++++ + + ++++ + + ++++ + + + ++ + + + ++ + + ",
|
||||
"+ + ++++ + + ++++ + + ++++ + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + +++++ + +++++ + + + + + + + + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ++++ ",
|
||||
"+ + ++++ + + ++++ + + ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++ + +++ + ",
|
||||
" ++ ++ ++++ ++++ ",
|
||||
" +++ + +++ + + + + + + + + + +++ + + +++ ++++ +++ + + +++ + + + + + + + + + + + + + + + + + + + ++ + ++ ++ + ++ + ",
|
||||
"+ + + + + ++ ++ ++ + +++++ +++ + + + + + ++ + +++ + + + + + + + + + + ",
|
||||
"+ ++++ + ++++ + + + + + + + ++ + ++ + ++ + ++ + ++ + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ ++ + + + ++ + + +++++ ++++ +++++ ++++ + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + ",
|
||||
"+ + ++++ + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" +++ + +++ + + + + + + + + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + + + + + +++++ +++ +++++ +++ +++++ +++ +++++ ",
|
||||
" ++++ + ++++ ++ ++ +++ + + ",
|
||||
" ++ + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + +++ + +++ + +++ ",
|
||||
" + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" + + + ++ ++ + ++++ ++ + ++++ ++ + ++++ ++++ ++ + ++++ + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + ++++ + ++++ + ++++ ",
|
||||
" + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + +++ + + + +++ + +++ + +++ + ",
|
||||
" + + + + ++ + + + ++ + + + ++ + + + + + ++ + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + +++ + +++ + +++ ",
|
||||
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
" +++ +++++ +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + + + + + + + +++ ++++ +++ ++++ +++ ++++ ",
|
||||
" + + ++ ++ + + ",
|
||||
" +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + + + + ",
|
||||
"+ + + + + + + + ",
|
||||
"+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + ",
|
||||
" +++ + + + + + + + ",
|
||||
" + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
|
||||
"+ + + + + + + + + ",
|
||||
" +++ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ +++++ +++++ +++++ +++++ +++++ + + + ",
|
||||
" "};
|
||||
@@ -0,0 +1,33 @@
|
||||
/* XPM */
|
||||
static char *square_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"192 24 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % % % % % % % %%%%% % %%%%% %%%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% ",
|
||||
" % % % % % % % % % %% % % % % % % % % % % % %% %% ",
|
||||
" % % % %%%%% %% %% % % % % % % % % % % % % % % %% %% %%%%% ",
|
||||
" % % % % %%%%% % % % % %%%%% %%%% %%%%% %%%%% %%%%% % %%%%% %%%%% ",
|
||||
" %%%%% %% %% %% % % % % % % % % % % % % % %% %%%%% ",
|
||||
" % % % %% %% % % % % % % % % % % % % % % %% %% ",
|
||||
" % % % % % % %% % %%%%% %%% %%%%% %%%%% % %%%%% %%%%% % %%%%% %%%%% %% % ",
|
||||
" % % ",
|
||||
" %%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % %%%%% %%% % %%% % ",
|
||||
" % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %%% ",
|
||||
" %%%%% %%%% % % % %%%% %%%% % %%% %%%%% % % %%% % % % % % % % %%%%% %% % %%%% %%%%% % % % % % % % % %%%%% % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % %% %% % % % % % % % ",
|
||||
" % % %%%% %%%% %%%% %%%% % %%%%% % % % %%% % % %%%% % % % % %%%%% % %%%%% % % %%%%% % %%%% %%% % % % % %%%%% %%%%% %%% % %%% ",
|
||||
" %%%%%%",
|
||||
" %%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % %%%%% %% % %% ",
|
||||
" % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% %%%% % % % %%%% %%%% % %%% %%%%% % % %%% % % % % % % % %%%%% %% % %%%% %%%%% % % % % % % % % %%%%% % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % %% %% % % % % % % % ",
|
||||
" % % %%%% %%%% %%%% %%%% % %%%%% % % % %%% % % %%%% % % % % %%%%% % %%%%% % % %%%%% % %%%% %%% % % % % %%%%% %%%%% %% % %% ",
|
||||
" ",
|
||||
|
||||
};
|
||||
@@ -0,0 +1,34 @@
|
||||
/* XPM */
|
||||
static char *square_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"192 24 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" % % % % %% % % % % % % %%%%% % %%%%% %%%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %% %% %%% ",
|
||||
" % % % % % %%%%% %% %%% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % %%%%% % %% % % % % % %%% % % % %% % % % % % %%%%% % % % % % % % % % %%%%% % % ",
|
||||
" % % % %%%%% %% % % % % %%%%% %%%%% % % % % % % %%% % % % %%%%% %%% %%%%% %%%%% % % % ",
|
||||
" %%%%% % %% % % % % % %%% % % %% % % % % %%%%% % % % % % % % % %%%%% % % ",
|
||||
" % % %%%%% %% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % %% %% % % % % % % %%%%% %%% %%%%% %%%%% % %%%%% %%%%% % %%%%% %%%%% % %% %% % ",
|
||||
" % % ",
|
||||
"%%%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% % % %%% %%% % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % % %%%%% %%%% %%%% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % % % % % % % ",
|
||||
"% %%% % % %%%%% % % % %%%%% %%%%% % %% %%%%% % % %%%% % % % % % % % % %%%%% % % %%%% %%%%% % % % % % % % % % %%%%% % % % % % % ",
|
||||
"% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % ",
|
||||
"%%%%% % % %%%%% %%%%% %%%%% %%%%% % %%%%% % % %%% %%%% % % %%%%% % % % % %%%%% % %%% % % % %%%%% % %%%%% %% % % % % % %%%%% %%%% %%%% %%%%%%",
|
||||
" ",
|
||||
" % % % %% % % %% % %%% % %% %%%%%% ",
|
||||
" % % % % % % % % % % % % % % % % ",
|
||||
" % %% % % %% % % % % % %% % %%%% % % % % % % % ",
|
||||
" % % %%% % % % % %%% % % % % %%%% %%%% %%% %%%% %%%% %%%% % %%% % % %% % % % % %% % %% % % % % % ",
|
||||
" %%%% %%%% % %%%% %%%% %%%% % %% %%%% %% %% %%% % % % % % % % % % % % % % %%% % % % % % % % % % % % %% %% % % % % % % % ",
|
||||
" % % % % % % % % % % %% % % % % % % % % % % % % % % % %%%%% %%%% % % % % % % % %% %% % % %% % % % % % % % % ",
|
||||
" %%%%% %%%%% %%%%% %%%%% %%%% % % % % %% % % % %% % % % % % %%%% % % % %%% %% %%%% % % % % % % %%%%% %% % %%% %%%%%% ",
|
||||
" %% %%%% % % %%%% % ",
|
||||
|
||||
|
||||
};
|
||||
@@ -0,0 +1,83 @@
|
||||
/* XPM */
|
||||
static char *_test[] = {
|
||||
"106 72 7 1",
|
||||
" c black",
|
||||
". c grey5",
|
||||
": c grey20",
|
||||
"- c grey35",
|
||||
"o c grey65",
|
||||
"= c grey80",
|
||||
"x c grey100",
|
||||
" .... .-.. .-..- .-..- oxxxx- -.... -xxxx- .... .... .... .... .... .... .... .... .... ",
|
||||
". . .. . x .. . x .x . x .x x x .. x . x. =:. x. . x .. . . x. x . .. =:x x. . x .. . . .. . . .. . . .. . . x. ",
|
||||
"... .. ..x .. ..x .x ..x .x x.x .. xx. x. -o. x. . x .. . .-o. -o. .. -ox-o. . x .. . . .. . . .. . . .. . .-o. ",
|
||||
".... . ..x. . ..x. x ..x. x x.x. . xx.x . .x.x . ..x. . ...o-. .x.. . .=xo-. ..x. . .... . .... . .... . ...o-. ",
|
||||
". .. . . x. . . x. x . x. x x x. . xoox . .o-x . ..x. . ...x . .o-. . .ox= . ..x. . .... . .... . .... . ...x . ",
|
||||
" .... .o.. .-..- -xoxxo oxoxxo oxoxxo .o.. .-.. .-.. .-.. -xoxx- -x-xx- .... -x-xx- .... .... ",
|
||||
".... . ..x. . .... . ..x. x ..x. x .-ox x .oox x .... . ...x . .o-. . .ox= . ..x. . .... . .... . .... . .o-. . ",
|
||||
".... . ..x. . .... . ..x. x ..x. x .o-o-x .x.o-x .... . ...o-. .x.. . .=xo-. ..x. . .... . .... . .... . .x.. . ",
|
||||
". . .. . x .. . . .. . x .x . x .x -o.-ox -o.-ox . . .. . .-o. -o. .. -ox-o. . x .. . : .. . . .. . : .. -o. .. ",
|
||||
". . .. . x .. . . .. . x .x . x .x x . ox x . ox . . .. . . x. x . .. =:x x. . x .. .:x:.. . . .. .:x:.. =:. .. ",
|
||||
" .... .-.. .... -xxxxo -xxxxo ....- -xxxxo .... .... .... .... .... o=.. .... .:.. .... ",
|
||||
" ",
|
||||
"-xxxx- ....- -xxxx- -xxxx- -....- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- .:.. .:.. .... .... .... -xxxx- ",
|
||||
"x . ox . . .x . . .x . . .x x . .x =:. .. x . .. . . .x x . .x x . .x .:x:.. .:x:.. . . x. . . .. =:. .. x . .x ",
|
||||
"x..-ox ... .x ... .x ... .x x.. .x -o. .. x.. .. ... .x x.. .x x.. .x ..: .. ..: .. ...-o. ... .. -o. .. x.. .x ",
|
||||
"x..o-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 .o-. . x .. . . .. x x .. x x .. x . .. . . .. . . .x . . .. . .o-. . x .. x ",
|
||||
"o.-..o ....o ox-xxo x-xxo ox-xxo .-xxo ox-xxo ....o ox-xxo ox-xxo .... .... .-.. -x-xx- .-.. .-xx- ",
|
||||
"xo-. x .... x x... . .... x .... x .... x x... x .... x x... x .... x .... . .... . .o-. . .... . ...x . ..x. . ",
|
||||
"xx.. x .... x x... . .... x .... x .... x x... x .... x x... x .... x .... . .... . .x.. . .... . ...o-. ..x. . ",
|
||||
"xo. .x . . .x x . .. . . .x . . .x . . .x x . .x . . .x x . .x . . .x . : .. . : .. -o. .. . . .. . .-o. . x .. ",
|
||||
"x . .x . . .x x . .. . . .x . . .x . . .x x . .x . . .x x . .x . . .x .:x:.. .:x:.. x . .. . . .. . . x. . x .. ",
|
||||
"-xxxx- ....- -xxxx- -xxxx- ....- -xxxx- -xxxx- ....- -xxxx- -xxxx- .:.. o=.. -xxxx- -xxxx- -xxxx- .... ",
|
||||
" ",
|
||||
"-xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -....- -xxxx- ....- -.... -.... -....- -....- -xxxx- ",
|
||||
"x x .x x . .x . x .x x . .. . x .x x . .. x . .. x . .. x . .x . x .. . . .x x . x. x . .. x . ox x . .x x . .x ",
|
||||
"x.x .x x.. .x ..x .x x.. .. ..x .x x.. .. x.. .. x.. .. x.. .x ..x .. ... .x x..-o. x.. .. xo.-ox xo. .x x.. .x ",
|
||||
"x.x. x x... x ..x. x x... . ..x. x x... . x... . x... . x... x ..x. . .... x x..o-. x... . xx.o-x xx.. x x... x ",
|
||||
"x x. x x .. x . x. x x .. . . x. x x .. . x .. . x .. . x .. x . x. . . .. x x .x . x .. . xoox x xo-. x x .. x ",
|
||||
"o.-xxo ox-xxo .-xxo o.... .-..o ox-xx- ox-xx- o..xxo ox-xxo .-.. ....o oxo.. 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... x ",
|
||||
"x... . x... x ..x. x x... . ..x. x x... . x... . x... x x... x ..x. . x... x x..o-. x... . x... x x..o-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 .-ox 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 . ox x . .x ",
|
||||
"-xxxx- -....- -xxxx- -xxxx- -xxxx- -xxxx- -.... -xxxx- -....- -xxxx- -xxxx- -.... -xxxx- -....- -....- -xxxx- ",
|
||||
" ",
|
||||
"-xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -....- -.... -....- .... .... -xxxx- -xxxx- .... -xxxx- -xxxx- .... ",
|
||||
"x . .x x . .x x . .x x . .. . x .. x . .x x . x. x . .x =:. x. =:. x. . . x. x . .. =:. .. . . .x . . ox . . .. ",
|
||||
"x.. .x x.. .x x.. .x x.. .. ..x .. x.. .x x.. x. x.. .x -o.-o. -o.-o. ...-o. x.. .. -o. .. ... .x ...-ox ... .. ",
|
||||
"x... x x... x x... x x... . ..x. . x... x x..x . x... x .x.o-. .x.o-. ...o-. x... . .x.. . .... x ...o-x .... . ",
|
||||
"x .. x x .. x x .. x x .. . . x. . x .. x x .x . x .. x .o-x . .o-x . . .x . x .. . .o-. . . .. x . .x x . .. . ",
|
||||
"ox-xxo o....o ox-xxo ox-xxo .-.. o....o o.-.. o....o .o.. .o.. .-.. o.... .-.. ....o .-..- .... ",
|
||||
"x... . x..x x x..x . .... x ..x. . x... x xx.. . xx.x x .o-x . ..x. . .o-. . x... . ...x . .... x .o-. . .... . ",
|
||||
"x... . x..o-x x..o-. .... x ..x. . x... x xx.. . xx.o-x .x.o-. ..x. . .x.. . x... . ...o-. .... x .x.. . .... . ",
|
||||
"x . .. x .-ox x .-o. . . .x . x .. x . .x xo. .. xo.-ox -o.-o. . x .. -o. .. x . .. . .-o. . . .x -o. .. . . .. ",
|
||||
"x . .. x . ox x . x. . . .x . x .. x . .x x . .. x . ox =:. x. . x .. x . .. x . .. . . x. . . .x =:. .. . . .. ",
|
||||
"-.... -xxxx- -.... -xxxx- .... -xxxx- -.... -....- .... .... -xxxx- -xxxx- .... -xxxx- .... -xxxx- ",
|
||||
" ",
|
||||
" .... -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -....- -xxxx- ....- -.... -.... -....- -....- -xxxx- ",
|
||||
"=:. .. x . .x . x .x x . .. . x .x x . .. x . .. x . .. x . .x . x .. . . .x x . x. x . .. x . ox x . .x x . .x ",
|
||||
"-o. .. x.. .x ..x .x x.. .. ..x .x x.. .. x.. .. x.. .. x.. .x ..x .. ... .x x.. x. x.. .. xo. xx xo. .x x.. .x ",
|
||||
".x.. . x... x ..x. x x... . ..x. x x... . x... . x... . x... x ..x. . .... x x..x . x... . xx.x x xx.. x x... x ",
|
||||
".o-. . x .. x . x. x x .. . . x. x x .. . x .. . x .. . x .. x . x. . . .. x x .x . x .. . xoox x xo-. x x .. x ",
|
||||
" .... ox-xxo .-xxo o.... .-..o ox-xx- ox-xx- o..xxo ox-xxo .-.. ....o oxo.. 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 ",
|
||||
".... . 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 . .x . x .x x . .. . x .x x . .. x . .. x . .x x . .x . x .. x . .x x . x. x . .. x . .x x . xx x . .x ",
|
||||
". . .. x . .x . x .x x . .. . x .x x . .. x . .. x . .x x . .x . x .. x . .x x . x. x . .. x . .x x . ox x . .x ",
|
||||
" .... -....- -xxxx- -xxxx- -xxxx- -xxxx- -.... -xxxx- -....- -xxxx- -xxxx- -.... -xxxx- -....- -....- -xxxx- ",
|
||||
" ",
|
||||
"-xxxx- -xxxx- -xxxx- -xxxx- -xxxx- -....- -.... -....- .... .... -xxxx- .... .... .... o.... -xxxx- ",
|
||||
"x . .x x . .x x . .x x . .. . x .. x . .x x . x. x . .x =:. x. =:. x. . . x. . x .. . x .. . x .. x . x. x:x ox ",
|
||||
"x.. .x x.. .x x.. .x x.. .. ..x .. x.. .x x..-o. x.. .x -o.-o. -o.-o. ...-o. . x .. . x .. . x .. x-.-o. xox-ox ",
|
||||
"x... x x... x x... x x... . ..x. . x... x x..o-. x... x .x.o-. .x.o-. ...o-. ..x. . ..x. . ..x. . xx.o-. xxxo-x ",
|
||||
"x .. x x .. x x .. x x .. . . x. . x .. x x .x . x .. x .o-x . .o-x . . .x . ..x. . ..x. . ..x. . xo-x . x-xo x ",
|
||||
"ox-xxo o....o ox-xxo ox-xxo .-.. o....o o.-.. o....o .o.. .o.. .-.. -x-.. .-.. .-xx- -.... oxoxxo ",
|
||||
"x... . x..x x x..x . .... x ..x. . x... x xo-. . xx.x x .o-x . ..x. . .o-. . ..x. . ..x. . ..x. . .... . x-xo x ",
|
||||
"x... . x..o-x x..o-. .... x ..x. . x... x xx.. . xx.o-x .x.o-. ..x. . .x.. . ..x. . ..x. . ..x. . .... . xxxo-x ",
|
||||
"x . .. x .-ox x .-o. . . .x . x .. x . .x x:. .. x .-ox -o.-o. . x .. -o. .. . x .. . x .. . x .. . . .. xox-ox ",
|
||||
"x . .. x . ox x . x. . . .x . x .. x . .x x . .. x . ox =:. x. . x .. x . .. . x .. . x .. . x .. . . .. x:x ox ",
|
||||
"-.... -xxxx- -.... -xxxx- .... -xxxx- -.... -....- .... .... -xxxx- .... .... .... .... -xxxx- ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,159 @@
|
||||
/* XPM */
|
||||
static char * 7x14_xpm[] = {
|
||||
"224 154 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
" % % % % % % ",
|
||||
" % % % % % % %% % %% % % % % %% % %%%% %%%%%% % %%%%%% %%% %%%%%% %%%% %%%% %%%% ",
|
||||
" % % % % % %%%% % % % % % % % % % % % %% % % % %% % % % % % % % % % % % ",
|
||||
" % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%%% % % % %%% % % % % % % % % % % % % % % % % %%%%% % % % % % % %%% %% % %%%%%% % % ",
|
||||
" % % % % % % %% % % %%% % % % % % % %%% % % % % % %%% % %% % %% % %% % % % ",
|
||||
" % % % %%% % %% % % % % %%%%% %%%%% % % % % % % % % % %% % % % % %%% % % % % ",
|
||||
" % %%%%% % % %%% % % % % % %%% % % % % % % % % % % % % % % % % % %%%%%% % % ",
|
||||
" % % % % % %% % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % % % %% % % ",
|
||||
" % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % % % % % % %%% % % % % ",
|
||||
" % % % %%%% % %% %% % % % % %%% % %% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%% % % % % % ",
|
||||
" % % % % % % % ",
|
||||
" % % % % ",
|
||||
" ",
|
||||
" %%%% % %%%% %% ",
|
||||
" %%% %% %%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% %%% % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%%% % % % % % % % % % %%%%%% % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %%% % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % %%%% % % % %%%% %%%% % %%%%%% % % %% % % %% % % % % % % % % % % % % %% % % % % % % % %% % % % % % % ",
|
||||
"% % % %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % %%%%% % % %%%%% %% % % % % % % % %% % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%% % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %%% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % ",
|
||||
" %%%% % % %%%% %%%% %%%% %%%%%% % %%% % % % %%%%% %%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% %% % % % % % %%%%%% % % % ",
|
||||
" % % % % ",
|
||||
" % %%%% % %%%% %%%%%% ",
|
||||
" ",
|
||||
" % %% % %% % ",
|
||||
" % % % %% % % % % %% % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % ",
|
||||
" %%%% % %%% %%%% %%% % %%%% % %%% % % %%% %% %% % % % %% % % %%% %%%% % %%% %%% % % %%% %%%% %%%%% % % % % % % % % % % %%%%%% % % % ",
|
||||
" % % %% % % % % %% % % %%%%% % % %% % % % % % % % % % %% % % % %% % % %% %% % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% % % % % % %%%%%% % % % % % % % %%% % % % % % % % % % % % % % %% % % % % % % % % %% % % % % % % ",
|
||||
" % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % ",
|
||||
" % % %% % % % % %% % % % % % % % % % % % % % % % % % % %% % % %% % % % % % % %% % % % % % % %%% % % % % % ",
|
||||
" %%%%% % %%% %%%% %%% % %%%% % % %%% % % %%%%% % % % % %%%%% % % % % %%%% % %%% %%% % % %%%% %% %%% % % % % % % % %%%%%% % % % ",
|
||||
" % % % % % % % % % % % ",
|
||||
" %%%% %%% % % %%%% %% % %% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" %%%% % % %%%% %%% %%%% %% %% %% % % ",
|
||||
" % % % % % % % % % % % % % % %%%%% % % % % % % % %%%% %% %% % % %% % ",
|
||||
" % %% % % % % % %% % %%%% %%%% % % % % % % % % % % % % %% % %% % % % % ",
|
||||
" % % % % % % % % %% %% %% % % %% %% %% % %% % % % % % % % % % % % % % ",
|
||||
" % %%%% % %%%% % % % % %% % % %% % % %% %% % % % % % % %% % % % % % % %% ",
|
||||
" % % % % % % % %%%%% % % %% % %% % % % %%%% % % % % % % % % % % % % % % % % % % %% % % ",
|
||||
" % % % %%%% % % % % % %% % % % %%%% %% %% % %%%% %% % % %% % %%% %%%% % % % % % % % % % ",
|
||||
" % % % % %%%% %%%%% % %% %% %% %%%%% % % %%%%% %% %% %%%%% % % % % % % % %% %% % % %% % ",
|
||||
" % % % % % % % % % % %% % % % % %% %% % % % % % % % % % % % % % % % % ",
|
||||
" % % % % %%%% % % % % % % % % % % % % %% %% % % % % % %%% % % % %%% % ",
|
||||
" % %%%% % % % % %%%% %%%% % % % %%%% %%%%% % % % % % % % % % % % %%% % % % ",
|
||||
" % % % % % % % ",
|
||||
" % %%% % %%%% ",
|
||||
" % % %% %% % % % %% % % % %% % % % %% %% % % % % %% % ",
|
||||
" % % % % % %% % % %% % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % ",
|
||||
" % % %%%% %%%% %%%% %%%% % %% ",
|
||||
" %% %% %% %% %% %% % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% % % %% % %%%% %%%% %%%% %%%% %%%% % %% % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % %%%%%% % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
|
||||
"%%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % %%%%% %%%%% %%%%% %%%%% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %%% %%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % %% %%%% %%%% %%%% %%%% %%%% % % %%%% %%%% %%%% %%%% %%%% % % %%%%% ",
|
||||
" % % ",
|
||||
" % % ",
|
||||
" ",
|
||||
" %% % % ",
|
||||
" % % %% %% % % % % % %% % % %% % %% % % % %% %% % % % %% % % ",
|
||||
" % % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % % % ",
|
||||
" %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%% %%%% %%%% %%%% %%%% %% %% %% %% %%%% % %%% %%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % %%% % % ",
|
||||
"% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
|
||||
" %%% %%% %%% %%% %%% %%% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % ",
|
||||
" %% % %% % %% % %% % %% % %% % % %%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % %% % %% % %% % %% % %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% %%% %% % %%% ",
|
||||
" %%% % %%% % %%% % %%% % %%% % %%% % %%%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% %%%%% %%%%% %%% % % %%%% %%%% %%%% %%%% %%%% %% %%%% %%% % %%% % %%% % %%% % % % %%% % ",
|
||||
" % % % % % % % ",
|
||||
" % % %% % %% ",
|
||||
" % % % %% % % % % % % % % %% % % ",
|
||||
" %%%% %%%% % % % %% %% %% % % %%%% %%%% %% %% % % %%% ",
|
||||
" % % %% % %% % % %% %%%% % % % %%%%%% % % %% % % ",
|
||||
" %% %%%% %% %%%% % % %%%% % %%%% % % %%%% %% %%%% %% %%%% % % % %%%%%%%%%%% %%%% %%%%%% %%%% %%%%%% %% % %%%%%% %% %%%% % % %%%% %%% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%% % % % %%% % % %%%% % %%%% % %%%% % %%%% % %%%% % %%% % % %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% %%% %% %% % % % % % % % % % %%%% % % % % % % % % % % % ",
|
||||
"% % %%% % % %%% %%%%%% %%% % % % % % % % % % % % % % %% % %%%% % % %%%% % % %%%% % % % % % %%%% % % % %%% % % % %%% % % ",
|
||||
"%%%%%% %% % %%%%%% %% % % % %% % % % % % % % % % % % % % % %% % % %%%%%% % %%%%%% % %%%%%% % %%%%%% % %%%%%% % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %%% % % %%% ",
|
||||
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % %% % % %% % ",
|
||||
"% % %%% % % % %%% % % % %%% % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%% %%% % %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%% % % %%% %%% % % %%% ",
|
||||
" % % % % % % % % ",
|
||||
" %% %% % % %%%% %%%% ",
|
||||
" %% %% %% % % % % %% % % % % ",
|
||||
" %% % % % % % % %% %%%%% %%% % % % %% % % % % %% ",
|
||||
" % % % % % %% % % % %%%%% % % %%%% % % % % % % %% % % ",
|
||||
" %%%% % %%%% %% % % % % % %%%%% %%%%% % %% %%%%% %%%%% %%%%% %%% % % %%%%% % % % % %%% % % % % %% % % %% % ",
|
||||
"% % % % % % % %%%%%%% % % % % % % % % % %% % % % % % % % % % % ",
|
||||
"% %%% % % %%% % % % % % % % %%% % %% % %% % %% % %% % %% % % % %% % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % %%% %%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
|
||||
"% %%% % % % %%% % % %%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % ",
|
||||
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% % % %%% %%% % % %%% % % % % % % % %%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %% % % % %%% % % % % % % % % %%%%%% %%%%% %%%%%% %%%%% %%%%%% %%%%% %%%%%% ",
|
||||
" % % % % % % % % % % % % % % % ",
|
||||
" %%%% %% %%%% % % %% %%% % % % % ",
|
||||
" % % % % % % % % % % % %% ",
|
||||
" % %% %% %%%% %%%% % % % %% % % % ",
|
||||
" %% % %% % % % % % % % % % % % % % % %%%%% % %%%%% % % % %% %%%% ",
|
||||
" % % % % % % % % % % %% % % % %%%% %%%% %%%% %%%% %%%% % % % % %%%%% % % % %%%%% %% %%%% % %%%% % % % % ",
|
||||
" % % % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % %% % % %%% %% % % %%% %% % % %%% % %%% %% % % %%% % % %%%% % % %%%% % % %%%% % % %%%% % % % %%% % % % %%% % % % %%% % %%%% % %%%% % %%%% ",
|
||||
" % %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % %% % % % %% % % % %% % % % % % % % %% % % ",
|
||||
" % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % %%%%% % % %%%%% % % %%%% % %%%% % %% % ",
|
||||
" % % % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % %%% % % % % % % % % % % %% % %% % %% ",
|
||||
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % %% %% % % % % ",
|
||||
" % % % % % % %% % % % %% % % %% % % % % % % ",
|
||||
" %% %% %% % %% %%%% %%%% % % %% % % % % % % % % % %% %% ",
|
||||
" % % %%%%%%% % %%%%%%% % %% % % % %% % % % % % % % %% % % % %% ",
|
||||
" %%%% %% % % %%%%%%% % % % % % % %% % % %%%% % % %%%% % % %% % % % % % % % % % % % % % % % % %%%%%% % %%%%%% %% %%%%%% %% % % ",
|
||||
"% % % % % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % %%%% % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % %%%%%% % ",
|
||||
" %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
|
||||
" %% % % % % % %%% %%% % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
|
||||
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % %% % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% %% %% % % % % %%% % % % % % % % % % ",
|
||||
" %%%% %%%% % %% % %% % %% %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % % % % % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % ",
|
||||
" % % % % % % ",
|
||||
" % % % % %%%% ",
|
||||
" %%%%%%% "};
|
||||
@@ -0,0 +1,33 @@
|
||||
/* XPM */
|
||||
static char *_x_zx[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"224 24 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" ",
|
||||
" % % % %%% % %% % % % % % %%%% %% %%%% %%%% % %%%%%% %%%% %%%%%% %%%% %%%% %%%% ",
|
||||
" % % % % % %%%%% %% % % % % % % % % % % % %% % % % % % % %% % % % % % % % % % % % % ",
|
||||
" % %%%% % % % % % % % % % % % % % % %% % % %%%%% %%%%% % %%%% % % % % %%%%% % % ",
|
||||
" % % %%%%% % % % % % % %%%%% %%%%% %%%%% % % % % % %%%% % % % % % % % % % %%%%% % % % ",
|
||||
" % % % % %% % % % % % % % %% % %% % % % % % %%%%%% % % % % % % % % % % %%%%% % ",
|
||||
" % %%%%%% %%%%% % %% %%% % % % % % % % %% % %%%% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%%% % % % % % ",
|
||||
" % % % ",
|
||||
" ",
|
||||
" %%%% %%%% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% % % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%%% % % % % % % % % %%%%%%% %%% %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
|
||||
"% % %% % % %%%%% % % % %%%%% %%%%% % %%%%%% % % %%% % % %% % % % % % % % % % % % % %%%% % % % % % % % %% % % % % % % % % % ",
|
||||
"% %%%% %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % %%%%% % % % %%%%% % % % % % % % % %% % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % %% % % % % % % % % % ",
|
||||
" %%%% % % %%%%% %%%% %%%% %%%%%% % %%%% % % %%%%% %%%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% %% % % % % % %%%%%% %%% % %%% % ",
|
||||
" %%%%%%%",
|
||||
" ",
|
||||
" % % % %% % % % % % % %%% % %%% % % ",
|
||||
" % %%% % %%% % %%% % %%%%% % % % % %% % %%%% %%% %%%% %%%% %%% %%% %%% % % % % % % % % % % %%%%% % % % % % ",
|
||||
" % %%%% % %%%% % % %% % % %%%% %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% ",
|
||||
" %%%% % % % % % %%%% % % % % % % % %% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % %%%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % % % % % % % %%%% % % % % ",
|
||||
" %%%% %%%% %%% %%%% %%%% % % % % %%% % % % % %% % % % % % %%% % % % %%%% %% %%% % % % % % % %%%%% %%% % %%% ",
|
||||
" %%%% %% % %% %%% ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,81 @@
|
||||
/* XPM */
|
||||
static char *_test[] = {
|
||||
"128 72 5 1",
|
||||
" c black",
|
||||
". c grey5",
|
||||
"- c grey35",
|
||||
"o c grey55",
|
||||
"x c grey100",
|
||||
" ..... ..-.. ..-..- ..-..- -xxxxx- -..... -xxxxx- ..... ..... ..... ..... ..... ..... ..... ..... ..... ",
|
||||
".. . .. .. 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 .. xx . 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--. . .x. . . ... . . ... . . ... . . ..x . ",
|
||||
". ... . . .x. . . .x. x . .x. x x .x. . x x.x . . x.x . . .x. . . ..x . . x.. . . oxo . . .x. . . ... . . ... . . ... . . ..x . ",
|
||||
" ..... ..o.. ..-..- -xxoxxo oxxoxxo oxxoxxo ..o.. ..-.. ..-.. ..-.. -xxoxx- -xx-xx- ..... -xx-xx- ..... ..... ",
|
||||
". ... . . .x. . . ... . . .x. x . .x. x . x.x x . x.x x . ... . . ..x . . 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 . xx .x . xx .. . .. .. . x. .x . .. .x x x. .. x .. .. . .. .. . .. .. . .. .x . .. ",
|
||||
".. . .. .. x .. .. . .. .. x .x .. x .x .x . ox .x . ox .. . .. .. . x. .x . .. .x x x. .. x .. .. x .. .. . .. .. x .. .x . .. ",
|
||||
" ..... ..-.. ..... -xxxxxo -xxxxx- .....- -xxxxx- ..... ..... ..... ..... ..... .-o.. ..... ..... ..... ",
|
||||
" ",
|
||||
"-xxxxx- .....- -xxxxx- -xxxxx- -.....- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- ..... ..... ..... ..... ..... -xxxxx- ",
|
||||
"x. . ox .. . .x .. . .x .. . .x x. . .x .x . .. x. . .. .. . .x x. . .x x. . .x .. . .. .. . .. .. . x. .. . .. .x . .. x. . .x ",
|
||||
"x. . xx .. . .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 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 oxx-xxo xx-xxo oxx-xxo ..-xxo oxx-xxo .....o oxx-xxo oxx-xxo ..x.. ..x.. ..-.. -xx-xx- ..-.. ..-xx- ",
|
||||
"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 . ... x x ... x . ... x . ... . . ... . . x.. . . ... . . ..x . . .x. . ",
|
||||
"xx . .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 .. ",
|
||||
"-xxxxx- .....- -xxxxx- -xxxxx- .....- -xxxxx- -xxxxx- .....- -xxxxx- -xxxxx- ..... .-o.. -xxxxx- -xxxxx- -xxxxx- ..... ",
|
||||
" ",
|
||||
"-xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -.....- -xxxxx- .....- -..... -..... -.....- -.....- -xxxxx- ",
|
||||
"x. x .x x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .. x. . .x .. x .. .. . .x x. . x. x. . .. xo . ox xo . .x x. . .x ",
|
||||
"x. x .x x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .. x. . .x .. x .. .. . .x x. . x. x. . .. xx . xx xx . .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 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.x x x x.. x x ... x ",
|
||||
"o..-xxo oxx-xxo ..-xxo o..... ..-..o oxx-xx- oxx-xx- o...xxo oxx-xxo ..-.. .....o oxxo.. 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 ... 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 ... x ",
|
||||
"x. . .. x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .x x. . .x .. x .. x. . .x x. . x. x. . .. x. . .x x. . xx 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. . ox x. . .x ",
|
||||
"-xxxxx- -.....- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -..... -xxxxx- -.....- -xxxxx- -xxxxx- -..... -xxxxx- -.....- -.....- -xxxxx- ",
|
||||
" ",
|
||||
"-xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -.....- -..... -.....- ..... ..... -xxxxx- -xxxxx- ..... -xxxxx- -xxxxx- ..... ",
|
||||
"x. . .x x. . .x x. . .x x. . .. .. x .. x. . .x x. . x. x. . .x .x . x. .x . x. .. . x. x. . .. .x . .. .. . .x .. . ox .. . .. ",
|
||||
"x. . .x x. . .x x. . .x x. . .. .. x .. x. . .x x. . x. x. . .x .x . x. .x . x. .. . x. x. . .. .x . .. .. . .x .. . xx .. . .. ",
|
||||
"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 ... x x ... x x ... . . .x. . x ... x x ..x . x ... x . x.x . . x.x . . ..x . x ... . . x.. . . ... x . ..x x . ... . ",
|
||||
"oxx-xxo o.....o oxx-xxo oxx-xxo ..-.. 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 ..x x x ..x . . ... x . .x. . x ... x x x.. . x x.x x . x.x . . .x. . . x.. . x ... . . ..x . . ... x . x.. . . ... . ",
|
||||
"x. . .. x. . xx x. . x. .. . .x .. x .. x. . .x xx . .. xx . xx .x . x. .. x .. .x . .. x. . .. .. . x. .. . .x .x . .. .. . .. ",
|
||||
"x. . .. x. . ox x. . x. .. . .x .. x .. x. . .x xo . .. xo . ox .x . x. .. x .. .x . .. x. . .. .. . x. .. . .x .x . .. .. . .. ",
|
||||
"-..... -xxxxx- -..... -xxxxx- ..... -xxxxx- -..... -.....- ..... ..... -xxxxx- -xxxxx- ..... -xxxxx- ..... -xxxxx- ",
|
||||
" ",
|
||||
" ..... -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -.....- -xxxxx- .....- -..... -..... -.....- -.....- -xxxxx- ",
|
||||
".x . .. x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .. x. . .x .. x .. .. . .x x. . x. x. . .. xo . ox xo . .x x. . .x ",
|
||||
".x . .. x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .. x. . .x .. x .. .. . .x x. . x. x. . .. xx . xx xx . .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.. 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.. x x ... x ",
|
||||
" ..... oxx-xxo ..-xxo o..... ..-..o oxx-xx- oxx-xx- o...xxo oxx-xxo ..-.. .....o oxxo.. 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 ",
|
||||
". ... . 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. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .x x. . .x .. x .. x. . .x x. . x. x. . .. x. . .x x. . xx x. . .x ",
|
||||
".. . .. x. . .x .. x .x x. . .. .. x .x x. . .. x. . .. x. . .x x. . .x .. x .. x. . .x x. . x. x. . .. x. . .x x. . ox x. . .x ",
|
||||
" ..... -.....- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -..... -xxxxx- -.....- -xxxxx- -xxxxx- -..... -xxxxx- -.....- -.....- -xxxxx- ",
|
||||
" ",
|
||||
"-xxxxx- -xxxxx- -xxxxx- -xxxxx- -xxxxx- -.....- -..... -.....- ..... ..... -xxxxx- ..... ..... ..... o..... -xxxxx- ",
|
||||
"x. . .x x. . .x x. . .x x. . .. .. x .. x. . .x x. . x. x. . .x .x . x. .x . x. .. . x. .. x .. .. x .. .. x .. xo . x. xo x ox ",
|
||||
"x. . .x x. . .x x. . .x x. . .. .. x .. x. . .x x. . x. x. . .x .x . x. .x . x. .. . x. .. x .. .. x .. .. x .. xx . x. xx x xx ",
|
||||
"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 xxx 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 oxo x ",
|
||||
"oxx-xxo o.....o oxx-xxo oxx-xxo ..-.. o.....o o..-.. o.....o ..o.. ..o.. ..-.. -xx-.. ..-.. ..-xx- -..... oxxoxxo ",
|
||||
"x ... . x ..x x x ..x . . ... x . .x. . x ... x x x.. . x x.x x . x.x . . .x. . . x.. . . .x. . . .x. . . .x. . . ... . 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 xxx x ",
|
||||
"x. . .. x. . xx x. . x. .. . .x .. x .. x. . .x xx . .. xx . xx .x . x. .. x .. .x . .. .. x .. .. x .. .. x .. .. . .. xx x xx ",
|
||||
"x. . .. x. . ox x. . x. .. . .x .. x .. x. . .x xo . .. xo . ox .x . x. .. x .. .x . .. .. x .. .. x .. .. x .. .. . .. xo x ox ",
|
||||
"-..... -xxxxx- -..... -xxxxx- ..... -xxxxx- -..... -.....- ..... ..... -xxxxx- ..... ..... ..... ..... -xxxxx- ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,148 @@
|
||||
/* XPM */
|
||||
static char * 8x13_xpm[] = {
|
||||
"256 143 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
" ",
|
||||
" % % % % % % % % % % % % %% % %%%% %%%%%% % %%%%%% %%% %%%%%% %%%% %%%% % % %%%% ",
|
||||
" % % % % % %%%% % % % % % % %% % % % %% % % % %% % % % % % % % % % % % ",
|
||||
" % % % % % % % % % %% % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%%%% % % % % % % % %% % % % % % % % % % % %%% % % % % % %% %%% %%% % %%%%%% % % ",
|
||||
" % % % %%% % % % % % % % %%%%% %%%%% % % % % % %%% % % %% % % %%% % %%%% %%% % % % % % % ",
|
||||
" % %%%%%% % % % %% % % % % % % % %% % % % % %% % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % %%%%%% % % ",
|
||||
" % % %%%% % % % % % % % %%% % % % % % % % % % % % % % % % % % % %%% % % ",
|
||||
" % % % % %%% % % % %% %%% % %% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%% %%% %% % % % ",
|
||||
" % % % % ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" %%%% %% %%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% %%%%% % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%% % % % % % % % % % % %%%%%% %%%% % %%%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % %%%% % % % %%%% %%%% % %%%%%% % % %% % % % % % % % % % %%%%% % % %%%%% %%%% % % % % % % % % % % % % % % ",
|
||||
"% % %% %%%%%% % % % % % % % % %%% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%% % % %%%% %%%% %%%% %%%%%% % %%% % % % %%%%% %%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% % % % % % % %%%%%% %%%% % %%%% ",
|
||||
" % %%%%%%% ",
|
||||
" ",
|
||||
" ",
|
||||
" % ",
|
||||
" % % % %%% % % %% %%% % %%% % % ",
|
||||
" % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % ",
|
||||
" %%%% % %%% %%%% %%% % %%%% % %%% % % %%% %% %% % % % %%% %% % %%% %%%% % %%% %%% % % %%% %%%% %%%%% % % % % % % % % % % %%%%%% % % % ",
|
||||
" % %% % % % % %% % % %%%%% % % %% % % % % % % % % % %% % % % %% % % %% % % % % % % % % % % % % % % % % %% % %% ",
|
||||
" %%%%% % % % % % %%%%%% % % % % % % % %%% % % % % % % % % % % % % % %% % % % % % % % % %% % % % % % % ",
|
||||
" % % % % % % % % % %%% % % % % % % % % % % % % % % %% % % %% % %% % % % % % % % % %% % %% % % % % ",
|
||||
" % %% %% % % % % %% % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % % % % % % % % % % %%% % % % % % ",
|
||||
" %%% % % %%% %%%% %%% % %%%% % %%%% % % %%%%% % % % % %%%%% % % % % %%%% % % % %%%% %%% %%% % % % % % % % %%%%%% %%% % %%% ",
|
||||
" % % % % % % % % ",
|
||||
" %%%% %%% % % %%%% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" %% % % %%% %%% %% %% % % % % %% ",
|
||||
" % % %%% % % % % % % % % % %%% % % %%%%%% %% % % % % % %%%%% %% %% %% %% % % % ",
|
||||
" %%% % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % ",
|
||||
" % % % % % % % % % % %% % % % % %%%% % % % % % % % % % %% % %%% % % % % % % % % % % ",
|
||||
" % % % %%% %%%% % % % % % % % % % % % % % % % % %% %%%%% % % % % % %%% % % %% % % % % % %% % % % % ",
|
||||
" % % % % % % %%%%% % % % % % % %%%% % % %%%%%% %%%% % %% % % %%%% %% % % %% % %% %%% % % %%% %% %%%% % %% %% % ",
|
||||
" % % % % % % % % % %% % % % % % % % % % % % % % % % %%%% % % % % % % % % ",
|
||||
" % %%% % %%%% %%%%% % % % % %%%%% % % % % % % % % % % % % % %% % % % % ",
|
||||
" % % %% % % % % % % % %%% % % % %%% %%%%% %% %% % % % % %% % % %% % % % ",
|
||||
" % %% %%% % % %% % %% % % % %% %%%% %% %%%% ",
|
||||
" % % ",
|
||||
" %% ",
|
||||
" ",
|
||||
" % % %% %% % % % %% % % %% % % % % %% % % %% % % % %% %% % % % % % % %% % % % ",
|
||||
" % % % % % %% % % % % %% %%% %%%% % % % % % % % % % % % % %%%% % %% % % % % % %% % % %%%% % % % % % % % % %%% ",
|
||||
" %% % % % % % % % %% %%%%% % % ",
|
||||
" %% %% %% %% %% %% % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% % % % % %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %%% % % % % % % % % % %%% % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % %%%% % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %%%%% % %% ",
|
||||
"%%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % %%%% %%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%% %%%% %%%% %%%% %%%% % % % %%% ",
|
||||
" % % ",
|
||||
" % ",
|
||||
" ",
|
||||
" %% % % ",
|
||||
" % % %% %% % % % % % % % %% % % % % %% % % %% %% % % % %% %% % % % % % %% % % % % % ",
|
||||
" % % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % % % % ",
|
||||
" %%%% %%%% %%%% %%%% %%%% %%%% %% %% %%%% %%%% %%%% %%%% %%%% %% %% %% %% %%%% % %%% %%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % %%% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % %%%%% % %% % % % % % % % % % % %% % % % ",
|
||||
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% ",
|
||||
"% %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%% % %% % %%% % ",
|
||||
" %%% % %%% % %%% % %%% % %%% % %%% % %% %% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%% % %%% % %%% % % % %%% % ",
|
||||
" % % % % % % % ",
|
||||
" % %%%% % %%%% ",
|
||||
" ",
|
||||
"%%%%%% % % % %% %% % % % % % % %%%%%% % % %% % % %% % % ",
|
||||
" %%%% % % %% % % % % %% %% % % %% %% %%%% % %%%% % % %%%%%% %% % % % % %% %%%% % % ",
|
||||
" %% %%%%%% %%%% % % % % % %%%% %% %% % % % %%%% %%%%%% %%%%%% %%%% %%%%%% %% % %% % % %%%% ",
|
||||
" % % %% % % %%%% %%%% % % %%%% %%%% % % % % % %%%%%% % % %%%%%% %%%% %%%% ",
|
||||
"% % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % %%%% % % %%%% % % %%% % % % %%% % % %%%% % %%%% % %%%% % %%%% % %%%% % % %%% % % % %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% %%%% % % %% %%%% % % % % % %%%% % % %%%% % % % % % % % % % % % ",
|
||||
"%%%%%% %%%%% % % %%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % %%%%%% %%%% %%%%%% % %%%%%% % %%%%%% %%%% %%%%%% % %%% % % % %%% % % ",
|
||||
"% % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
|
||||
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % %% % % %% % ",
|
||||
"% % %%% % % % %%% % % % %%% % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%% %%% % %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%% % %%%% %%% % %%%% ",
|
||||
" % % % % % % % % ",
|
||||
" %% %% %%% %%% %%%% %%%% ",
|
||||
" % % % % % ",
|
||||
" %% % %% %% %% % %%%%% % % % %% % % %% %% ",
|
||||
" %%%% % % % % % % % % % %% %% % %%% % % %%%%% %%% %%% % % %% % % % % % %% % ",
|
||||
" %%%% %% % % %% % % % %%%%% % %% %%%%% %%%%% %%% % %% %%%%% % % % % % % % % % % %% % % % %% % ",
|
||||
"% % % % % % %%%%%%%% % %%%%% % %%%%% % % % % %%%% % % % % % % % % % % ",
|
||||
"% %%% % % %%% % % % % % % % %%% % %% % %% % %% % %% % %% % % %% %% % %% % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % %%% %%%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
|
||||
"% %%% % % % %%% % % %%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % %%% %%%% % % % % % % % ",
|
||||
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"% %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% % %%%% %%% % %%%% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %% %%%% % %%% % % % % % % % % %%%%%% %%%%% %%%%%% %%%%% %%%%%% %%%%% %%%%%% ",
|
||||
" % % % % % % % % % % % % % % % ",
|
||||
" %%%% % %%%% %% %% %% %%% %% %% % % ",
|
||||
" ",
|
||||
" % % % %% % % % % % % % % %% ",
|
||||
" %% % %% % % % % %% % % % % % %%%%% %%% % % % % % % %%%%%% % % %%%%% %% % % % % % % %% %%%% ",
|
||||
" % % % % % % % % % % %% % % % %%%%%% %%%% % % % % % % % %% % % % % % ",
|
||||
" % % % % % %% % % % %% % %%%%% %%%%% %%%%% % % %%%%% % % %%%%% %%%% %%%% % ",
|
||||
" % % %% %% %% % % %%% % % % % %%% %% % % %%% % %%% % % % % %%% % % %%%% % % %%%% % % %%%% % % %% %% % % % %%% % % % %%% % % % %%% % % %%%% % % %%%% % %%%% ",
|
||||
" % % %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % % % %%%%% % % % % % % % % % % % % %%%% % % ",
|
||||
" % % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % %%% %%%%% % % % % %%%%% % %%%% %% %%%% %% % %% ",
|
||||
" % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
"%%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%%% %%%% %%%%% %%%% %%%%% %%%% %%%%%% %% %% % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % %% %% % % % % ",
|
||||
" ",
|
||||
" % % % % % % %% % %%%%%% % % %% %% % % % %% % % % %% % % ",
|
||||
" %% % % %%%%%%% % %% %%%%%%% % %% %% % %%%% % % % % % % % % % % % % % % % % % %% % % % % %% % % %% ",
|
||||
" %% % % % % % %% % % %%%%% %%% %% %% % % % % % % % % % %%%%%% %% %% % % ",
|
||||
" %%%% % % %%%%%%% % % %%%%% % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % ",
|
||||
"% % %%%% % %%%%% % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % %%%%%% % ",
|
||||
"% % % % % % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
|
||||
" %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % ",
|
||||
" %%%% %%%% % %%% % %%% % %%% %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % % % % % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % ",
|
||||
" % % % % % % ",
|
||||
" % % %% %% %%%% ",
|
||||
" %%%%%%%% "};
|
||||
@@ -0,0 +1,32 @@
|
||||
/* XPM */
|
||||
static char *_8x8cholo_[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"256 24 2 1",
|
||||
". c gray100",
|
||||
" c black",
|
||||
/* pixels */
|
||||
" ... . . . ... ... . . . . .... . ..... ...... .. ...... . ...... .... ..... .. .. .... ",
|
||||
" . . . . . . ....... . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . ...... . . ... . . . . . . ... . . . . . . . . . . . . . . . . . . . . ...... . . . ",
|
||||
" . . . ..... . ... . . . ..... ...... . . . . . .... ... . . .... ..... . .... ..... . . . . . . .. ",
|
||||
" . . . . . . . . . . . ... . . . . . . . ...... . . . . . . . . . ...... . . . ",
|
||||
" ...... ....... . ... . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . .... . . . . . .. .... ...... ...... ..... . ..... ..... . ...... . . . .. .. . ",
|
||||
" ... . . ",
|
||||
" .. .. .... ... .... ...... ...... ... . . ..... ..... . . . . . . . .. ..... .. ..... .... ..... . . . . . . . . . . ...... .... .... . ",
|
||||
" . . . . . . . . . . . . . . . . . . . . .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ",
|
||||
" . ... . . . . . . . . . . . . . . . . . . .. . .. . . . . . .. . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . ...... ..... . . . .... .... . ... ...... . . .... . . . . . . . . ..... . . . ..... .. . . . . . . . .. . . . . . . ",
|
||||
" . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" .. . . ..... ... .... ...... . .... . .. ..... .... . . ...... . .. . . .. . .. . . . .... . .... .. .. .. . . .. ...... .... .... ... ",
|
||||
" ........",
|
||||
" . .. .. .. . . . .. .. . ...... .... .. ........",
|
||||
" . . . . . . . . . ....... .. .. . . . . . .",
|
||||
" . . ... ..... ... ..... .... . ..... . . ... . . . ..... .... .. .... .... .... ..... ..... . . . . . . . . . . ..... . . . . . .. . . . . .",
|
||||
" . . . . . . . . . . ..... . . .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .. .. .. .",
|
||||
" . . .... . . . . . ...... . . . . . . . ... . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . .. .. .. .. .",
|
||||
". . . . . . . . . . . ..... . . . . . . . . . . . . . .... .... . . . . . . . . . . . . .... . . . . . . . .. . . . . .",
|
||||
"....... ...... ..... .... ..... ..... . . . . .. . . . .. . . . . .. . . . ...... .. .... . ...... . . . ..... . . .. .. . . . . . .",
|
||||
" .... .. . .. .... . ...... .... .. ........"
|
||||
};
|
||||
@@ -0,0 +1,57 @@
|
||||
/* XPM */
|
||||
static char *c___low[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"128 48 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" %% %% %% %% %% %% %% % %%%% %% %% %% ",
|
||||
" %% %% %% %% %% %%%%% %% %% %% %% %% %% %% %% %% %% %%",
|
||||
" %% %% %% %%%%%%%% %% %% %%%% %% %% %% %%%% %% %% ",
|
||||
" %% %% %% %%%% %% %%% %% %% %%%%%%%% %%%%%% %%%%%% %% ",
|
||||
" %%%%%%%% %% %% %% %%% %% %% %%%% %% %% ",
|
||||
" %% %% %%%%% %% %% %% %% %% %% %% %% %% %% %% %% ",
|
||||
" %% %% %% %% % %% %%%%%% %% %% %% %% %% ",
|
||||
" %% ",
|
||||
" %%%% %% %%%% %%%% %% %%%%%% %%%% %%%%%% %%%% %%%% %%% %%% %%%% ",
|
||||
" %% %% %% %% %% %% %% %%% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
|
||||
" %% %%% %%% %% %% %%%% %%%%% %% %% %% %% %% %% %% %% %% %%%%%% %% %% ",
|
||||
" %%% %% %% %% %%% %% %% %% %%%%% %% %%%% %%%%% %% %% %% ",
|
||||
" %% %% %% %% %% %%%%%%% %% %% %% %% %% %% %% %% %%%%%% %% %% ",
|
||||
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
|
||||
" %%%% %%%%%% %%%%%% %%%% %% %%%% %%%% %% %%%% %%%% %% %%% %%% %% ",
|
||||
" %% ",
|
||||
" %%%% %% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% %% %% %%%% %%%% %% %% %% %% %% %% %% %%%% ",
|
||||
" %% %% %%%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%% %%% %%% %% %% %% ",
|
||||
" %% %%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %%%%%%% %%%%%% %% %% ",
|
||||
" %% %%% %%%%%% %%%%% %% %% %% %%%% %%%% %% %%% %%%%%% %% %% %%% %% %% % %% %%%%%% %% %% ",
|
||||
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %%% %% %% ",
|
||||
" %% % %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
|
||||
" %%%% %% %% %%%%% %%%% %%%% %%%%%% %% %%%% %% %% %%%% %%% %% %% %%%%%% %% %% %% %% %%%% ",
|
||||
" ",
|
||||
" %%%%% %%%% %%%%% %%%% %%%%%% %% %% %% %% %% %% %% %% %% %% %%%%%% %%%% %%%% ",
|
||||
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
|
||||
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %% %% %%%% ",
|
||||
" %%%%% %% %% %%%%% %%%% %% %% %% %% %% %% % %% %% %%%% %% %% %% %% %% %% ",
|
||||
" %% %% %% %%%% %% %% %% %% %% %% %%%%%%% %%%% %% %% %% %% %% ",
|
||||
" %% %%%% %% %% %% %% %% %% %% %%%% %%% %%% %% %% %% %% %% %% %% ",
|
||||
" %% %%% %% %% %%%% %% %%%% %% %% %% %% %% %% %%%%%% %%%% %% %%%% %%%%%%%%",
|
||||
" ",
|
||||
" %% ",
|
||||
" %% %% %% %%% %% %% %% %% %%% ",
|
||||
" %% %%%% %% %%%% %% %%%% %% %%%%% %% %% %% %% %% %%%%% %%%% ",
|
||||
" %% %%%%% %% %%%%% %% %% %%%%% %% %% %%%%% %%% %% %% %% %% %%%%%%% %% %% %% %% ",
|
||||
" %%%%% %% %% %% %% %% %%%%%% %% %% %% %% %% %% %% %%%% %% %%%%%%% %% %% %% %% ",
|
||||
" %% %% %% %% %% %% %% %% %% %%%%% %% %% %% %% %% %% %% %% % %% %% %% %% %% ",
|
||||
" %%%%% %%%%% %%%% %%%%% %%%% %% %% %% %% %%%% %% %% %% %%%% %% %% %% %% %%%% ",
|
||||
" %%%%% %%%% ",
|
||||
" %%% %%% ",
|
||||
" %% %% %% %% %% %% ",
|
||||
" %%%%% %%%%% %%%%% %%%%% %%%%%% %% %% %% %% %% %% %% %% %% %% %%%%%% %% %% %% ",
|
||||
" %% %% %% %% %% %% %% %% %% %% %% %% %% % %% %%%% %% %% %% %% %% %% %%% %% %% %% ",
|
||||
" %% %% %% %% %% %%%% %% %% %% %% %% %%%%%%% %% %% %% %% %% %% %% %% %%% %% %% ",
|
||||
" %%%%% %%%%% %% %% %% %% %% %%%% %%%%% %%%% %%%%% %% %% %% %% %% %% ",
|
||||
" %% %% %% %%%%% %%% %%%%% %% %% %% %% %% %% %%%%%% %%% %% %%% %% ",
|
||||
" %% %% %%%% %%%% ",
|
||||
|
||||
};
|
||||
@@ -0,0 +1,57 @@
|
||||
/* XPM */
|
||||
static char *_x_zx[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"128 48 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
/* pixels */
|
||||
" ",
|
||||
" % % % %%% % %% % % % % % ",
|
||||
" % % % % % %%%%% %% % % % % % % % % % % ",
|
||||
" % %%%% % % % % % % % % % ",
|
||||
" % % %%%%% % % % % % % %%%%% %%%%% %%%%% % ",
|
||||
" % % % % %% % % % % % % % %% % ",
|
||||
" % %%%%%% %%%%% % %% %%% % % % % % % % %% % ",
|
||||
" % % ",
|
||||
" ",
|
||||
" %%%% %% %%%% %%%% % %%%%%% %%%% %%%%%% %%%% %%%% %%%% ",
|
||||
"% %% % % % % % % %% % % % % % % % % % % % % ",
|
||||
"% % % % % %% % % %%%%% %%%%% % %%%% % % % % %%%%% % % ",
|
||||
"% % % % %%%% % % % % % % % % % %%%%% % % % ",
|
||||
"%% % % % % % %%%%%% % % % % % % % % % % %%%%% % ",
|
||||
" %%%% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%%% % % % % % ",
|
||||
" % ",
|
||||
" ",
|
||||
" %%%% %%%% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% % % % % % % % % %%%% ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % %% %% %% % % % ",
|
||||
"% % %% % % %%%%% % % % %%%%% %%%%% % %%%%%% % % %%% % % %% % % % % % % ",
|
||||
"% %%%% %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % ",
|
||||
" %%%% % % %%%%% %%%% %%%% %%%%%% % %%%% % % %%%%% %%%% % % %%%%%% % % % % %%%% ",
|
||||
" ",
|
||||
" ",
|
||||
"%%%%% %%%% %%%%% %%%% %%%%%%% % % % % % % % % % % %%%%%% %%% %%% % ",
|
||||
"% % % % % % % % % % % % % % % % % % % % % % %%% ",
|
||||
"% % % % % % %%%% % % % % % % % %% % % % % % % % % % ",
|
||||
"%%%%% % % % %%%%% % % % % % % % % %% % % % % % % ",
|
||||
"% % % % % % % % % % % % % % %% % % % % % % % % % ",
|
||||
"% %%%% % % %%%% % %%%% %% % % % % % %%%%%% %%% % %%% % ",
|
||||
" %%%%%%%%",
|
||||
" ",
|
||||
" % % % %% % % % % % ",
|
||||
" % %%% % %%% % %%% % %%%%% % % % % %% % %%%% %%% ",
|
||||
" % %%%% % %%%% % % %% % % %%%% %% % %% % % % % % % % % ",
|
||||
" %%%% % % % % % %%%% % % % % % % % %% % % % % % % % % ",
|
||||
" % % % % % % % % % %%%%% % % % % % % % % % % % % % % ",
|
||||
" %%%% %%%% %%% %%%% %%%% % % % % %%% % % % % %% % % % % % %%% ",
|
||||
" %%%% %% ",
|
||||
" ",
|
||||
" % %%% % %%% % % ",
|
||||
"%%%% %%%% %%% %%% %%% % % % % % % % % % % %%%%% % % % % % ",
|
||||
"% % % % % % % % % % % % % % % % % % % %% % %% ",
|
||||
"% % % % % %%% % % % % % % % % % % % % % % % ",
|
||||
"%%%% %%%% % % % % % % % % % % % % %%%% % % % % ",
|
||||
"% % % %%%% %% %%% % % % % % % %%%%% %%% % %%% ",
|
||||
"% %% %%% ",
|
||||
" ",
|
||||
};
|
||||
@@ -0,0 +1,203 @@
|
||||
/* XPM */
|
||||
static char * 9x18_xpm[] = {
|
||||
"288 198 2 1",
|
||||
" c black",
|
||||
"% c gray100",
|
||||
" ",
|
||||
" ",
|
||||
" % % % % % % ",
|
||||
" % % % % % % % % %% % % % % % %%% % %%% %%%%%%% % %%%%%%% %%%% %%%%%%% %%% %%% %%% ",
|
||||
" % % % % % %%%%% % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % % % %% %% % % % ",
|
||||
" % % % % % % %% % % % % % % % % % % % %% % % %%%%% % %%% % %%% % %% %% %% % %%%%%%% % % ",
|
||||
" % % % %%% % %% % % % % % % %%%%%%% %%%%%%% % % % % % % % % % %% % % % % %%% % % % % ",
|
||||
" %%%%%%%% % % % % % % % % % % % % % % % % % %%%%%%% % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % % ",
|
||||
" % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % %% %% % % ",
|
||||
" % % % %%%%% % % %% % % % %% %% % %%% %%%%%%% %%%%%%% %%%% % %%%% %%% % %%% %%%% %% %% % % % ",
|
||||
" % % % % % ",
|
||||
" % % ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" %%%% %%%% ",
|
||||
" %%% % %%%%% %%%% %%%%% %%%%%%% %%%%%%% %%% % % %%%%% %%%%% % % % % % % % %%%%% %%%%% %%% %%%%% %%%%% %%%%%%% % % % % % % % % % % %%%%%%% % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %% % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % %%%%% % % % %%%%% %%%%% % %%%%%%% % % % % % % % % % % % % % % % % % % % %%%%% % % % % % % % % % % % % % % ",
|
||||
" % % % % %%%%% % % % % % % % % %%% % % % % %% % % % % % % % % % %%%%% % % %%%%% % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%% % % %%%%% %%%% %%%%% %%%%%%% % %%% % % %%%%% %%% % % %%%%%%% % % % % %%%%% % %%% % % % %%%%% % %%% % % % % % % %%%%%%% % % % ",
|
||||
" % %%%% %%%% %%%%%%%% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" % ",
|
||||
" % ",
|
||||
" % %%% % %%% ",
|
||||
" % % %%% % %% %% % %%% % % % %% % ",
|
||||
" % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % %% ",
|
||||
" %%%%% % %%%% %%%%% %%%% % %%%%% % %%%% % % %%%% %%% %%% % % % %%% %% % %%%% %%%%% % %%% %%% % % %%% %%%%% %%%%%% % % % % % % % % % % %%%%%%% % % % ",
|
||||
" % %% % % % % %% % % % % % %% % % % % % % % % % %% % % % %% % % %% %% % % % % % % % % % % % % % % % %% % %% ",
|
||||
" % % % % % % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%%% % % % % % %%%%%%% % % % % % % % % %% % % % % % % % % % % % % % %%%%% % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % %%%% % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %% %% % % % % %% % % % % % % % % % % % % % % % % % % %% % % %% % % % % % % %% % % % % % % % % %% % % % % ",
|
||||
" %%%% % % %%%% %%%%% %%%% % %%%%% % %%%%% % % %%%%% % % % %%%%% % % % % %%%%% % %%% %%% % % %%%%% %%% %%%% % % % % % % %% %%%%%%% %%% % %%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % % % % % % % ",
|
||||
" %%%%% %%% % % %% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" % % % ",
|
||||
" % % % ",
|
||||
" % % ",
|
||||
" % %%% % % % %% %%%% %% %%%% %%%%%% %% % %% %% %%%%%% % %%% % % %% % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % %% %% % % ",
|
||||
" % % %%%%% % % % % % %% % %%% % % % %%% % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%% % % % % % % %% % % % % % % % % % % % % %% %%%%%%% %% % % % % % % % %%% % % % % % % ",
|
||||
" % % % % %%%%% % % %%%%% % % % % % % %%%% % % %%%%%% % %%%% % % % % % % % %%%% % %% % % % % % % %% % % % % ",
|
||||
" % % % % %%%%% % % % % % % % % % % %%%%% % % % % % %%%% %% % % % % %% %%% %%%%% % % %%% %% %%%% % %% %% % ",
|
||||
" % % % % % % %%%%% % % % % %% % %%%%% % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % ",
|
||||
" % %%%% % % % % % % %%%% % % %%%% %%%%%%% %% %% % % % % %% % % %% % % % ",
|
||||
" % % % %%% % % % % % %%% % % % %% %%%% %% %%%%% ",
|
||||
" % %% % % ",
|
||||
" % % % ",
|
||||
" %% ",
|
||||
" ",
|
||||
" % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % %% % % % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % ",
|
||||
" % % % % % %% % % % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % ",
|
||||
" % % ",
|
||||
" % % % % % % %%%% %%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % %%% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % %%% % %%%%% %%%%% %%%%% %%%%% % % % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % ",
|
||||
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % %%% %%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% % % % %% ",
|
||||
" % % ",
|
||||
" % % ",
|
||||
" %% ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % %% % % % % % % % % % % % % % % % % % %% %% % % % % % %% % % % % % % % % % % % % ",
|
||||
" % % % % % %% % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
|
||||
" % %%% % % ",
|
||||
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %% %% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% %%%% % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%% % % % % % % % % % % % %%% % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % %%%%%%% %%%%%%% %%%%%%% %%%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % %% % %% % %% % %% %% %% % %% ",
|
||||
" %%%% % %%%% % %%%% % %%%% % %%%% % %%%% % %% %% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% % % %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%% %%%% % %%%% % %%%% % %%%% % %% % %%% %% ",
|
||||
" % % % % % ",
|
||||
" % % % % % % % ",
|
||||
" %% %% %% ",
|
||||
" ",
|
||||
" % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% %%% % % % % % % % % %%%%% %%% % % % % %%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % % % % %%%% % %%%% % % %%%% % %%%% % % %%%%% % %%%%% % %%%%%%% %%%%%%% % % %%%%%%% % %%%%%%% %%%%%%% % % %%% % % %%% % % ",
|
||||
" % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % %%%%% % %%%%% % %%% % % % % % % % % % % % %%% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % %%%%% % % %%%%% % % %%%%% % %%%%% % %%%%% % %%%%% % %%%%% % % %%%% % % % %%%% % % %%%%% % %%%%% % %%%%% % %%%%% % %%%%% % %%%% % % %%%% % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % %% %%%% % % %% %%%%% % % %%%%% % % %%%%% % % %%%%% % % %%%%% % % % % % % % % ",
|
||||
" %%%%% % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % %%% % % ",
|
||||
" % % %%%%%% % % %%%%%% % % %%%%%% % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % %%%%%%% % %%%%%%% % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % %%%% ",
|
||||
" % % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % %%%% % % % %%%% % % % %%%% % %%%% %%%%% %%%% %%%%% %%%% %%%%% %%%% %%%%% %%%%% %%%% % %%%%% %%%% % %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%% %%%%% %%% %%%%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % % % % % % % ",
|
||||
" %% %%% %%% %%% %%%%% %%%%% ",
|
||||
" ",
|
||||
" % % % % % % % % % ",
|
||||
" % % % % % %% % % % % % % % % % % % % ",
|
||||
" % % % % % % %% %%%%% %%% % % % % % % % % ",
|
||||
" % % % ",
|
||||
" %%% % %%% % % % % % % % %%%%% %% % %%%%% %%%%% % % %%%%% %%%%% %%% %%% %%%%% % % % % % % %%% % %%% % %%% % ",
|
||||
" % % % % % %% % % % % % %%%%% % % %% % %%%%% % %%% % %% % % % %% %% % % % % % % % % % % % ",
|
||||
" % % % % % % % %%%%%%%%% % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%% % % %%%% % % % % %%%% % % % %%%% % %%% % %%% % %%% % %%% % %%% % % %%% %%% % %% % % % % % % % % % % % % % ",
|
||||
" % % % % % % %%%%%%% %% % %%%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
|
||||
" % %%% % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %%% % % % % % % % ",
|
||||
" % % %%%% % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%% %%%%% %%% %%%%% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %% %%%%% % %%% % % % % % % % %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% ",
|
||||
" % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% %% %%%%% %% %% %%% %%% %% %% %% %% ",
|
||||
" ",
|
||||
" % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % ",
|
||||
" % % %%%%% %%% % % % % % % % ",
|
||||
" % % % %% % % % % % % % ",
|
||||
" %%% % %%% % % % % % % % % % % % % %%%%% %%%%% % % %%%%% % % %%%%%% %%%%% % %%%%% %%%%% % % %%%%% % %%%%% % % %%%%% ",
|
||||
" % % % % % % % % % % % % % % % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % %%%% % % % % %%%% % % % % %%%% % %%% % % % % %%%% % % %%%%% % % %%%%% % % %%%%% % % %% %% % % % %%% % % % %%% % % % %%% % %%%%% % %%%%% % %%%%% ",
|
||||
" % %% %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % %% % % % %% % % % %% % %%%%% % % %%%%% % % %%%%% % % ",
|
||||
" % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % %%%%% % % %%%%% % % % % % % % % ",
|
||||
" % % % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % %%%% % % % % % % % % % % %%%%% % %%%%% % %%%%% ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" %%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%%% %% %% % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% ",
|
||||
" % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % ",
|
||||
" %% %% %%% %%% %% %% %% %% ",
|
||||
" ",
|
||||
" % % % % % % % % % % % % ",
|
||||
" % % % % % % %% % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % %% %%%%% %%% % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % ",
|
||||
" %%%%% % % %%%%%%% %%%%%%% %%%%%%% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % % %% ",
|
||||
" % % % % % % % % % % % % %% % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % %%%%% % %%%%%% % %%%%%% %%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % ",
|
||||
" %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
|
||||
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
|
||||
" % % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% % % % % % % % % % %% % % % % % % % % ",
|
||||
" %%%%% %%%%% % %%% % %%% % %%% %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % % % % % % %% % %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% % ",
|
||||
" % % % % % ",
|
||||
" % % % % % % % % ",
|
||||
" %% %% %%% %%% %% ",
|
||||
" ",
|
||||
" %%%%%%%%% "};
|
||||
@@ -0,0 +1,15 @@
|
||||
[wmdocklib.WHAT]
|
||||
wmdocklib is a python module that will help you develop WindowMaker dockapps
|
||||
in python. It is mostly a wrapper around the functions from the popular
|
||||
wmgeneral.c, but some new functions are added too.
|
||||
|
||||
It also contains the Python written module pywmhelpers.py which contains
|
||||
functions to aid the development of wm dockapps. This module contains python
|
||||
functions that wrap up the functions which the extension module provides.
|
||||
They ease up argument passing and give nicer return values. Some additional
|
||||
functions, like help for handling a simple configuration file is also
|
||||
available. This module is better documented than the pywmgeneral. It is
|
||||
adviced to only use pywmhelpers and not touch the pywmgeneral module
|
||||
directly at all. For information about how to use the module, see the
|
||||
documentation in pywmhelpers.py. It is also possible to import it in the
|
||||
interactive interpreter and issue 'help(wmdocklib)'.
|
||||
@@ -0,0 +1,12 @@
|
||||
"""\
|
||||
wmdocklib is a python module that will help you develop WindowMaker dockapps
|
||||
in python. It is mostly a wrapper around the functions from the popular
|
||||
wmgeneral.c, but some new functions are added too.
|
||||
|
||||
to get help about a contained package, try:
|
||||
help(wmdocklib.<name>)
|
||||
"""
|
||||
from pywmgeneral import *
|
||||
from pywmhelpers import *
|
||||
|
||||
__all__ = ['wmoo']
|
||||
@@ -0,0 +1,809 @@
|
||||
/* pywmgeneral.c
|
||||
*
|
||||
* Python bindings to some of the most important functions in the widely used
|
||||
* wmgeneral.c. Also some added functions. The rc file parser is removed since
|
||||
* Python provide better facilities for this.
|
||||
*
|
||||
* Copyright (C) 2003 Kristoffer Erlandsson
|
||||
*
|
||||
* Licensed under the GNU General Public License.
|
||||
*
|
||||
* History:
|
||||
*
|
||||
* 2003-06-24 Kristoffer Erlandsson
|
||||
* Added some additional event handling.
|
||||
*
|
||||
* 2003-06-16 Kristoffer Erlandsson
|
||||
* Added checkForMouseClick to make catching of mouse clicks available from
|
||||
* Python.
|
||||
*
|
||||
* 2003-06-14 Kristoffer Erlandsson
|
||||
* Finished support for "everything" included in wmgeneral by default.
|
||||
*
|
||||
* 2003-06-13 Kristoffer Erlandsson
|
||||
* File created made most of the pure wrapper functions and xpm inclusion.
|
||||
*
|
||||
*
|
||||
*
|
||||
* Thanks to Martijn Pieterse for createing the original wmgeneral.c
|
||||
*
|
||||
*/
|
||||
|
||||
#include <Python.h>
|
||||
#include "structmember.h"
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <ctype.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/xpm.h>
|
||||
#include <X11/extensions/shape.h>
|
||||
|
||||
#include "pywmgeneral.h"
|
||||
|
||||
/*****************/
|
||||
/* X11 Variables */
|
||||
/*****************/
|
||||
|
||||
Window Root;
|
||||
int screen;
|
||||
int x_fd;
|
||||
int d_depth;
|
||||
XSizeHints mysizehints;
|
||||
XWMHints mywmhints;
|
||||
Pixel back_pix, fore_pix;
|
||||
char *Geometry = "";
|
||||
Window iconwin, win;
|
||||
GC NormalGC;
|
||||
XpmIcon wmgen;
|
||||
Pixmap pixmask;
|
||||
Atom deleteAtom; /* Added 2003-06-24 for graceful shutdown. */
|
||||
|
||||
/*****************************************************************************/
|
||||
/* The Python stuff */
|
||||
/*****************************************************************************/
|
||||
static char **pixmap; /* Global pixmap, we only support one of these */
|
||||
static char *maskBits; /* Global maskbits, also only 1 supported */
|
||||
|
||||
char **pyListToStrs(PyObject *l) {
|
||||
/* Convert a python list of strings to a char **. */
|
||||
int size, i;
|
||||
char **target;
|
||||
PyObject *s;
|
||||
if (!PyList_Check(l)) {
|
||||
PyErr_SetString(PyExc_TypeError, "List expected.");
|
||||
return NULL;
|
||||
}
|
||||
size = PyList_Size(l);
|
||||
target = (char **)malloc(size * sizeof(char *));
|
||||
for (i = 0; i < size; i++) {
|
||||
s = PySequence_GetItem(l, i);
|
||||
if (s == NULL)
|
||||
return NULL; /* Shouldn't happen. */
|
||||
if (!PyString_Check(s)) {
|
||||
PyErr_SetString(PyExc_TypeError, "String expected.");
|
||||
return NULL;
|
||||
}
|
||||
target[i] = PyString_AsString(s);
|
||||
}
|
||||
return target;
|
||||
}
|
||||
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_includePixmap(PyObject *self, PyObject *args) {
|
||||
/* Set the global pixmap. */
|
||||
PyObject *arg;
|
||||
if (!PyArg_ParseTuple(args, "O", &arg))
|
||||
return NULL;
|
||||
if(!(pixmap = pyListToStrs(arg)))
|
||||
return NULL;
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_openXwindow(PyObject *self, PyObject *args) {
|
||||
/* This function now uses the global variable pixmap as xpm and creates the
|
||||
* xbm mask of the given height and width from this one. IOW no other xbm
|
||||
* masks are supported at the moment. This shouldn't be needed except in
|
||||
* special cases (I think...)
|
||||
*/
|
||||
int argc, width, height;
|
||||
PyObject *argvTmp;
|
||||
char **argv;
|
||||
if (!PyArg_ParseTuple(args, "iOii", &argc, &argvTmp, &width, &height))
|
||||
return NULL;
|
||||
if (!(argv = pyListToStrs(argvTmp)))
|
||||
return NULL;
|
||||
maskBits = (char *)malloc(width * height * sizeof(char));
|
||||
createXBMfromXPM(maskBits, pixmap, width, height);
|
||||
openXwindow(argc, argv, pixmap, maskBits, width, height);
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_redrawWindow(PyObject *self, PyObject *args) {
|
||||
if (!PyArg_ParseTuple(args, ""))
|
||||
return NULL;
|
||||
RedrawWindow();
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_redrawWindowXY(PyObject *self, PyObject *args) {
|
||||
int x, y;
|
||||
if (!PyArg_ParseTuple(args, "ii", &x, &y))
|
||||
return NULL;
|
||||
RedrawWindowXY(x, y);
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_addMouseRegion(PyObject *self, PyObject *args) {
|
||||
int index, left, top, right, bottom;
|
||||
if (!PyArg_ParseTuple(args, "iiiii", &index, &left, &top, &right, &bottom))
|
||||
return NULL;
|
||||
AddMouseRegion(index, left, top, right, bottom);
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_checkMouseRegion(PyObject *self, PyObject *args) {
|
||||
int x, y;
|
||||
if (!PyArg_ParseTuple(args, "ii", &x, &y))
|
||||
return NULL;
|
||||
return Py_BuildValue("i", CheckMouseRegion(x, y));
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_copyXPMArea(PyObject *self, PyObject *args) {
|
||||
/* sx - source x, sy - source y
|
||||
* sw - width, sw - height
|
||||
* dx - destination x, dy - destination y
|
||||
*
|
||||
* in the original wmgeneral.c variables are named differently.
|
||||
*/
|
||||
int sx, sy, sw, sh, dx, dy;
|
||||
if (!PyArg_ParseTuple(args, "iiiiii", &sx, &sy, &sw, &sh, &dx, &dy))
|
||||
return NULL;
|
||||
copyXPMArea(sx, sy, sw, sh, dx, dy);
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
pywmgeneral_checkForEvents(PyObject *self, PyObject *args) {
|
||||
/* If we find an event we handle, return a dicitionary containing some
|
||||
* information about it. Return None if there are no events we handle.
|
||||
* Ignore events we don't handle. Also we provide a handler for when the
|
||||
* window is exposed, redraw it.
|
||||
*/
|
||||
XEvent event;
|
||||
if (!PyArg_ParseTuple(args, ""))
|
||||
return NULL;
|
||||
while (XPending(display)) {
|
||||
XNextEvent(display, &event);
|
||||
switch(event.type) {
|
||||
|
||||
case Expose:
|
||||
RedrawWindow();
|
||||
break;
|
||||
|
||||
case EnterNotify:
|
||||
case LeaveNotify:
|
||||
/* needed by KeyPress/release, otherwise events go to parent. */
|
||||
XSetInputFocus(display, PointerRoot, RevertToParent, CurrentTime);
|
||||
break;
|
||||
|
||||
case KeyPress:
|
||||
return Py_BuildValue("{s:s,s:i,s:i}",
|
||||
"type", "keypress",
|
||||
"state", event.xkey.state,
|
||||
"keycode", event.xkey.keycode);
|
||||
|
||||
case ButtonPress:
|
||||
case ButtonRelease:
|
||||
return Py_BuildValue("{s:s,s:i,s:i,s:i}",
|
||||
"type", event.type==ButtonPress?"buttonpress":"buttonrelease",
|
||||
"button", event.xbutton.button,
|
||||
"x", event.xbutton.x, "y", event.xbutton.y);
|
||||
|
||||
case ClientMessage:
|
||||
if((Atom)event.xclient.data.l[0] == deleteAtom) {
|
||||
XCloseDisplay(display);
|
||||
return Py_BuildValue("{s:s}", "type", "destroynotify");
|
||||
}
|
||||
break;
|
||||
|
||||
case DestroyNotify:
|
||||
/* This seems to never happen, why? */
|
||||
XCloseDisplay(display);
|
||||
return Py_BuildValue("{s:s}", "type", "destroynotify");
|
||||
|
||||
}
|
||||
}
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyMethodDef PyWmgeneralMethods[] = {
|
||||
{"openXwindow", pywmgeneral_openXwindow, METH_VARARGS,
|
||||
"Open the X window containing everything."},
|
||||
{"includePixmap", pywmgeneral_includePixmap, METH_VARARGS,
|
||||
"Set the global pixmap that will be used as a mask and for everything else."},
|
||||
{"redrawWindow", pywmgeneral_redrawWindow, METH_VARARGS,
|
||||
"Redraw the window."},
|
||||
{"redrawWindowXY", pywmgeneral_redrawWindowXY, METH_VARARGS,
|
||||
"Redraw a give region of the window."},
|
||||
{"addMouseRegion", pywmgeneral_addMouseRegion, METH_VARARGS,
|
||||
"Add a mouse region with a given index."},
|
||||
{"checkMouseRegion", pywmgeneral_checkMouseRegion, METH_VARARGS,
|
||||
"Check if the given coordinates are in any mouse region."},
|
||||
{"copyXPMArea", pywmgeneral_copyXPMArea, METH_VARARGS,
|
||||
"Copy an area of the global XPM."},
|
||||
{"checkForEvents", pywmgeneral_checkForEvents, METH_VARARGS,
|
||||
"Check for some Xevents"},
|
||||
{NULL, NULL, 0, NULL}
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
PyObject_HEAD
|
||||
/* Type-specific fields go here. */
|
||||
int has_drawable;
|
||||
Pixmap drawable;
|
||||
int width, height;
|
||||
} drawable_DrawableObject;
|
||||
|
||||
static PyObject *
|
||||
Drawable_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
|
||||
{
|
||||
drawable_DrawableObject *self;
|
||||
|
||||
self = (drawable_DrawableObject *)type->tp_alloc(type, 0);
|
||||
if (self != NULL) {
|
||||
self->has_drawable = 0;
|
||||
self->width = 0;
|
||||
self->height = 0;
|
||||
}
|
||||
|
||||
return (PyObject *)self;
|
||||
}
|
||||
|
||||
static int
|
||||
Drawable_init(drawable_DrawableObject *self, PyObject *args, PyObject *kwds)
|
||||
{
|
||||
unsigned int w, h;
|
||||
if (! PyArg_ParseTuple(args, "ii", &w, &h))
|
||||
return -1;
|
||||
if (!wmgen.attributes.depth) {
|
||||
PyErr_SetString(PyExc_RuntimeError, "X client must be initialized first.");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (self->has_drawable)
|
||||
XFreePixmap(display, self->drawable);
|
||||
self->has_drawable = 1;
|
||||
self->width = w;
|
||||
self->height = h;
|
||||
self->drawable = XCreatePixmap(display, wmgen.pixmap,
|
||||
w, h, wmgen.attributes.depth);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
Drawable_dealloc(drawable_DrawableObject *self)
|
||||
{
|
||||
if (self->has_drawable)
|
||||
XFreePixmap(display, self->drawable);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
Drawable_xCopyAreaToWindow(drawable_DrawableObject *self, PyObject *args, PyObject *kwds)
|
||||
{
|
||||
unsigned int src_x, src_y, width, height, dst_x, dst_y;
|
||||
if (! PyArg_ParseTuple(args, "iiiiii", &src_x, &src_y, &width, &height, &dst_x, &dst_y))
|
||||
return NULL;
|
||||
|
||||
XCopyArea(display, self->drawable, wmgen.pixmap, NormalGC,
|
||||
src_x, src_y, width, height, dst_x, dst_y);
|
||||
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
Drawable_xClear(drawable_DrawableObject *self, PyObject *args, PyObject *kwds)
|
||||
{
|
||||
XFillRectangle(display, self->drawable, NormalGC,
|
||||
0, 0, self->width, self->height);
|
||||
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
Drawable_xCopyAreaFromWindow(drawable_DrawableObject *self, PyObject *args, PyObject *kwds)
|
||||
{
|
||||
unsigned int src_x, src_y, width, height, dst_x, dst_y;
|
||||
if (! PyArg_ParseTuple(args, "iiiiii", &src_x, &src_y, &width, &height, &dst_x, &dst_y))
|
||||
return NULL;
|
||||
|
||||
XCopyArea(display, wmgen.pixmap, self->drawable, NormalGC,
|
||||
src_x, src_y, width, height, dst_x, dst_y);
|
||||
|
||||
Py_INCREF(Py_None);
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
static PyMemberDef Drawable_members[] = {
|
||||
{NULL} /* Sentinel */
|
||||
};
|
||||
|
||||
static PyMethodDef Drawable_methods[] = {
|
||||
{"xCopyAreaFromWindow", (PyCFunction)Drawable_xCopyAreaFromWindow, METH_VARARGS,
|
||||
"copy from the drawable to the global pixmap"
|
||||
},
|
||||
{"xCopyAreaToWindow", (PyCFunction)Drawable_xCopyAreaToWindow, METH_VARARGS,
|
||||
"copy from the global pixmap into the drawable"
|
||||
},
|
||||
{"xClear", (PyCFunction)Drawable_xClear, METH_NOARGS,
|
||||
"clears the pixmap"
|
||||
},
|
||||
{NULL} /* Sentinel */
|
||||
};
|
||||
|
||||
static PyTypeObject drawable_DrawableType = {
|
||||
PyObject_HEAD_INIT(NULL)
|
||||
0, /*ob_size*/
|
||||
"pyywmgeneral.Drawable", /*tp_name*/
|
||||
sizeof(drawable_DrawableObject), /*tp_basicsize*/
|
||||
0, /*tp_itemsize*/
|
||||
(destructor)Drawable_dealloc, /*tp_dealloc*/
|
||||
0, /*tp_print*/
|
||||
0, /*tp_getattr*/
|
||||
0, /*tp_setattr*/
|
||||
0, /*tp_compare*/
|
||||
0, /*tp_repr*/
|
||||
0, /*tp_as_number*/
|
||||
0, /*tp_as_sequence*/
|
||||
0, /*tp_as_mapping*/
|
||||
0, /*tp_hash */
|
||||
0, /*tp_call*/
|
||||
0, /*tp_str*/
|
||||
0, /*tp_getattro*/
|
||||
0, /*tp_setattro*/
|
||||
0, /*tp_as_buffer*/
|
||||
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /*tp_flags*/
|
||||
"Drawable objects", /* tp_doc */
|
||||
0, /* tp_traverse */
|
||||
0, /* tp_clear */
|
||||
0, /* tp_richcompare */
|
||||
0, /* tp_weaklistoffset */
|
||||
0, /* tp_iter */
|
||||
0, /* tp_iternext */
|
||||
Drawable_methods, /* tp_methods */
|
||||
Drawable_members, /* tp_members */
|
||||
0, /* tp_getset */
|
||||
0, /* tp_base */
|
||||
0, /* tp_dict */
|
||||
0, /* tp_descr_get */
|
||||
0, /* tp_descr_set */
|
||||
0, /* tp_dictoffset */
|
||||
(initproc)Drawable_init, /* tp_init */
|
||||
0, /* tp_alloc */
|
||||
Drawable_new, /* tp_new */
|
||||
};
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Original C sources (With some modifications) */
|
||||
/*****************************************************************************/
|
||||
|
||||
/*****************/
|
||||
/* Mouse Regions */
|
||||
/*****************/
|
||||
|
||||
typedef struct {
|
||||
int enable;
|
||||
int top;
|
||||
int bottom;
|
||||
int left;
|
||||
int right;
|
||||
} MOUSE_REGION;
|
||||
|
||||
MOUSE_REGION mouse_region[MAX_MOUSE_REGION];
|
||||
|
||||
/***********************/
|
||||
/* Function Prototypes */
|
||||
/***********************/
|
||||
|
||||
static void GetXPM(XpmIcon *, char **);
|
||||
static Pixel GetColor(char *);
|
||||
void RedrawWindow(void);
|
||||
void AddMouseRegion(int, int, int, int, int);
|
||||
int CheckMouseRegion(int, int);
|
||||
|
||||
/*******************************************************************************\
|
||||
|* GetXPM *|
|
||||
\*******************************************************************************/
|
||||
|
||||
static void GetXPM(XpmIcon *wmgen, char *pixmap_bytes[]) {
|
||||
|
||||
XWindowAttributes attributes;
|
||||
int err;
|
||||
|
||||
/* For the colormap */
|
||||
XGetWindowAttributes(display, Root, &attributes);
|
||||
|
||||
wmgen->attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions);
|
||||
wmgen->attributes.depth = attributes.depth;
|
||||
|
||||
err = XpmCreatePixmapFromData(display, Root, pixmap_bytes, &(wmgen->pixmap),
|
||||
&(wmgen->mask), &(wmgen->attributes));
|
||||
|
||||
if (err != XpmSuccess) {
|
||||
fprintf(stderr, "Not enough free colorcells. %d\n", err);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* GetColor *|
|
||||
\*******************************************************************************/
|
||||
|
||||
static Pixel GetColor(char *name) {
|
||||
|
||||
XColor color;
|
||||
XWindowAttributes attributes;
|
||||
|
||||
XGetWindowAttributes(display, Root, &attributes);
|
||||
|
||||
color.pixel = 0;
|
||||
if (!XParseColor(display, attributes.colormap, name, &color)) {
|
||||
fprintf(stderr, "wm.app: can't parse %s.\n", name);
|
||||
} else if (!XAllocColor(display, attributes.colormap, &color)) {
|
||||
fprintf(stderr, "wm.app: can't allocate %s.\n", name);
|
||||
}
|
||||
return color.pixel;
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* flush_expose *|
|
||||
\*******************************************************************************/
|
||||
|
||||
static int flush_expose(Window w) {
|
||||
|
||||
XEvent dummy;
|
||||
int i=0;
|
||||
|
||||
while (XCheckTypedWindowEvent(display, w, Expose, &dummy))
|
||||
i++;
|
||||
|
||||
return i;
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* RedrawWindow *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void RedrawWindow(void) {
|
||||
|
||||
flush_expose(iconwin);
|
||||
XCopyArea(display, wmgen.pixmap, iconwin, NormalGC,
|
||||
0,0, wmgen.attributes.width, wmgen.attributes.height, 0,0);
|
||||
flush_expose(win);
|
||||
XCopyArea(display, wmgen.pixmap, win, NormalGC,
|
||||
0,0, wmgen.attributes.width, wmgen.attributes.height, 0,0);
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* RedrawWindowXY *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void RedrawWindowXY(int x, int y) {
|
||||
|
||||
flush_expose(iconwin);
|
||||
XCopyArea(display, wmgen.pixmap, iconwin, NormalGC,
|
||||
x,y, wmgen.attributes.width, wmgen.attributes.height, 0,0);
|
||||
flush_expose(win);
|
||||
XCopyArea(display, wmgen.pixmap, win, NormalGC,
|
||||
x,y, wmgen.attributes.width, wmgen.attributes.height, 0,0);
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* AddMouseRegion *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void AddMouseRegion(int index, int left, int top, int right, int bottom) {
|
||||
|
||||
if (index < MAX_MOUSE_REGION) {
|
||||
mouse_region[index].enable = 1;
|
||||
mouse_region[index].top = top;
|
||||
mouse_region[index].left = left;
|
||||
mouse_region[index].bottom = bottom;
|
||||
mouse_region[index].right = right;
|
||||
}
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* CheckMouseRegion *|
|
||||
\*******************************************************************************/
|
||||
|
||||
int CheckMouseRegion(int x, int y) {
|
||||
|
||||
int i;
|
||||
int found;
|
||||
|
||||
found = 0;
|
||||
|
||||
for (i=0; i<MAX_MOUSE_REGION && !found; i++) {
|
||||
if (mouse_region[i].enable &&
|
||||
x <= mouse_region[i].right &&
|
||||
x >= mouse_region[i].left &&
|
||||
y <= mouse_region[i].bottom &&
|
||||
y >= mouse_region[i].top)
|
||||
found = 1;
|
||||
}
|
||||
if (!found) return -1;
|
||||
return (i-1);
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* createXBMfromXPM *|
|
||||
\*******************************************************************************/
|
||||
void createXBMfromXPM(char *xbm, char **xpm, int sx, int sy) {
|
||||
|
||||
int i,j,k;
|
||||
int width, height, numcol, depth;
|
||||
int zero=0;
|
||||
unsigned char bwrite;
|
||||
int bcount;
|
||||
int curpixel;
|
||||
|
||||
sscanf(*xpm, "%d %d %d %d", &width, &height, &numcol, &depth);
|
||||
|
||||
|
||||
for (k=0; k!=depth; k++)
|
||||
{
|
||||
zero <<=8;
|
||||
zero |= xpm[1][k];
|
||||
}
|
||||
|
||||
for (i=numcol+1; i < numcol+sy+1; i++) {
|
||||
bcount = 0;
|
||||
bwrite = 0;
|
||||
for (j=0; j<sx*depth; j+=depth) {
|
||||
bwrite >>= 1;
|
||||
|
||||
curpixel=0;
|
||||
for (k=0; k!=depth; k++)
|
||||
{
|
||||
curpixel <<=8;
|
||||
curpixel |= xpm[i][j+k];
|
||||
}
|
||||
|
||||
if ( curpixel != zero ) {
|
||||
bwrite += 128;
|
||||
}
|
||||
bcount++;
|
||||
if (bcount == 8) {
|
||||
*xbm = bwrite;
|
||||
xbm++;
|
||||
bcount = 0;
|
||||
bwrite = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* copyXPMArea *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void copyXPMArea(int x, int y, int sx, int sy, int dx, int dy) {
|
||||
/* in pywmgeneral_copyXPMArea variables are named differently.
|
||||
*/
|
||||
|
||||
XCopyArea(display, wmgen.pixmap, wmgen.pixmap, NormalGC, x, y, sx, sy, dx, dy);
|
||||
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* copyXBMArea *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void copyXBMArea(int x, int y, int sx, int sy, int dx, int dy) {
|
||||
|
||||
XCopyArea(display, wmgen.mask, wmgen.pixmap, NormalGC, x, y, sx, sy, dx, dy);
|
||||
}
|
||||
|
||||
|
||||
/*******************************************************************************\
|
||||
|* setMaskXY *|
|
||||
\*******************************************************************************/
|
||||
|
||||
void setMaskXY(int x, int y) {
|
||||
|
||||
XShapeCombineMask(display, win, ShapeBounding, x, y, pixmask, ShapeSet);
|
||||
XShapeCombineMask(display, iconwin, ShapeBounding, x, y, pixmask, ShapeSet);
|
||||
}
|
||||
|
||||
/*******************************************************************************\
|
||||
|* openXwindow *|
|
||||
\*******************************************************************************/
|
||||
void openXwindow(int argc, char *argv[], char *pixmap_bytes[], char *pixmask_bits, int pixmask_width, int pixmask_height) {
|
||||
|
||||
unsigned int borderwidth = 1;
|
||||
XClassHint classHint;
|
||||
char *display_name = NULL;
|
||||
char *wname = argv[0];
|
||||
XTextProperty name;
|
||||
|
||||
XGCValues gcv;
|
||||
unsigned long gcm;
|
||||
|
||||
char *geometry = NULL;
|
||||
|
||||
int dummy=0;
|
||||
int i, wx, wy;
|
||||
|
||||
/* Changed to work better with Python. Changed check in for loop to control
|
||||
* argc instead of argv.
|
||||
*/
|
||||
for (i=1; i < argc; i++) {
|
||||
if (!strcmp(argv[i], "-display")) {
|
||||
display_name = argv[i+1];
|
||||
i++;
|
||||
}
|
||||
if (!strcmp(argv[i], "-geometry")) {
|
||||
geometry = argv[i+1];
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
if (!(display = XOpenDisplay(display_name))) {
|
||||
fprintf(stderr, "%s: can't open display %s\n",
|
||||
wname, XDisplayName(display_name));
|
||||
exit(1);
|
||||
}
|
||||
screen = DefaultScreen(display);
|
||||
Root = RootWindow(display, screen);
|
||||
d_depth = DefaultDepth(display, screen);
|
||||
x_fd = XConnectionNumber(display);
|
||||
|
||||
/* Convert XPM to XImage */
|
||||
GetXPM(&wmgen, pixmap_bytes);
|
||||
|
||||
/* Create a window to hold the stuff */
|
||||
mysizehints.flags = USSize | USPosition;
|
||||
mysizehints.x = 0;
|
||||
mysizehints.y = 0;
|
||||
|
||||
back_pix = GetColor("white");
|
||||
fore_pix = GetColor("black");
|
||||
|
||||
XWMGeometry(display, screen, Geometry, NULL, borderwidth, &mysizehints,
|
||||
&mysizehints.x, &mysizehints.y,&mysizehints.width,&mysizehints.height, &dummy);
|
||||
|
||||
mysizehints.width = 64;
|
||||
mysizehints.height = 64;
|
||||
|
||||
win = XCreateSimpleWindow(display, Root, mysizehints.x, mysizehints.y,
|
||||
mysizehints.width, mysizehints.height, borderwidth,
|
||||
fore_pix, back_pix);
|
||||
|
||||
iconwin = XCreateSimpleWindow(display, win, mysizehints.x, mysizehints.y,
|
||||
mysizehints.width, mysizehints.height, borderwidth,
|
||||
fore_pix, back_pix);
|
||||
|
||||
|
||||
/* Added 2003-06-24 for graceful shutdown. */
|
||||
deleteAtom = XInternAtom(display, "WM_DELETE_WINDOW", 0);
|
||||
XSetWMProtocols(display, win, &deleteAtom, 1);
|
||||
|
||||
|
||||
/* Activate hints */
|
||||
XSetWMNormalHints(display, win, &mysizehints);
|
||||
classHint.res_name = wname;
|
||||
classHint.res_class = wname;
|
||||
XSetClassHint(display, win, &classHint);
|
||||
|
||||
XSelectInput(display, win,
|
||||
ExposureMask |
|
||||
ButtonPressMask |
|
||||
ButtonReleaseMask | /* added ButtonReleaseMask *charkins*/
|
||||
KeyPressMask | /* Try this to get keyboard working */
|
||||
PointerMotionMask |
|
||||
FocusChangeMask |
|
||||
LeaveWindowMask |
|
||||
StructureNotifyMask |
|
||||
EnterWindowMask );
|
||||
XSelectInput(display, iconwin,
|
||||
ExposureMask |
|
||||
ButtonPressMask |
|
||||
ButtonReleaseMask | /* added ButtonReleaseMask *charkins*/
|
||||
KeyPressMask | /* Try this to get keyboard working */
|
||||
PointerMotionMask |
|
||||
FocusChangeMask |
|
||||
LeaveWindowMask |
|
||||
StructureNotifyMask |
|
||||
EnterWindowMask );
|
||||
//ButtonPressMask | ButtonReleaseMask | KeyPressMask | KeyReleaseMask |
|
||||
//ExposureMask |
|
||||
//FocusChangeMask | EnterWindowMask |
|
||||
//PointerMotionMask | StructureNotifyMask);
|
||||
|
||||
if (XStringListToTextProperty(&wname, 1, &name) == 0) {
|
||||
fprintf(stderr, "%s: can't allocate window name\n", wname);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
XSetWMName(display, win, &name);
|
||||
|
||||
/* Create GC for drawing */
|
||||
|
||||
gcm = GCForeground | GCBackground | GCGraphicsExposures;
|
||||
gcv.foreground = fore_pix;
|
||||
gcv.background = back_pix;
|
||||
gcv.graphics_exposures = 0;
|
||||
NormalGC = XCreateGC(display, Root, gcm, &gcv);
|
||||
|
||||
/* ONLYSHAPE ON */
|
||||
|
||||
pixmask = XCreateBitmapFromData(display, win, pixmask_bits, pixmask_width, pixmask_height);
|
||||
|
||||
XShapeCombineMask(display, win, ShapeBounding, 0, 0, pixmask, ShapeSet);
|
||||
XShapeCombineMask(display, iconwin, ShapeBounding, 0, 0, pixmask, ShapeSet);
|
||||
|
||||
/* ONLYSHAPE OFF */
|
||||
|
||||
mywmhints.initial_state = WithdrawnState;
|
||||
mywmhints.icon_window = iconwin;
|
||||
mywmhints.icon_x = mysizehints.x;
|
||||
mywmhints.icon_y = mysizehints.y;
|
||||
mywmhints.window_group = win;
|
||||
mywmhints.flags = StateHint | IconWindowHint | IconPositionHint | WindowGroupHint;
|
||||
|
||||
XSetWMHints(display, win, &mywmhints);
|
||||
|
||||
XSetCommand(display, win, argv, argc);
|
||||
XMapWindow(display, win);
|
||||
|
||||
if (geometry) {
|
||||
if (sscanf(geometry, "+%d+%d", &wx, &wy) != 2) {
|
||||
fprintf(stderr, "Bad geometry string.\n");
|
||||
exit(1);
|
||||
}
|
||||
XMoveWindow(display, win, wx, wy);
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
|
||||
#define PyMODINIT_FUNC void
|
||||
#endif
|
||||
|
||||
PyMODINIT_FUNC
|
||||
initpywmgeneral(void) {
|
||||
PyObject* m;
|
||||
|
||||
drawable_DrawableType.tp_new = PyType_GenericNew;
|
||||
if (PyType_Ready(&drawable_DrawableType) < 0)
|
||||
return;
|
||||
|
||||
m = Py_InitModule3("pywmgeneral", PyWmgeneralMethods,
|
||||
"base C module for wmdocklib");
|
||||
if (m == NULL)
|
||||
return;
|
||||
|
||||
Py_INCREF(&drawable_DrawableType);
|
||||
PyModule_AddObject(m, "Drawable", (PyObject *)&drawable_DrawableType);
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright (C) 2003 Kristoffer Erlandsson
|
||||
*
|
||||
* Licensed under the GNU General Public License.
|
||||
* Copyright (C) 2003 Kristoffer Erlandsson
|
||||
*
|
||||
* Licensed under the GNU General Public License.
|
||||
*/
|
||||
|
||||
#ifndef WMGENERAL_H_INCLUDED
|
||||
#define WMGENERAL_H_INCLUDED
|
||||
|
||||
/***********/
|
||||
/* Defines */
|
||||
/***********/
|
||||
|
||||
#define MAX_MOUSE_REGION (16)
|
||||
|
||||
/************/
|
||||
/* Typedefs */
|
||||
/************/
|
||||
|
||||
typedef struct _rckeys rckeys;
|
||||
|
||||
struct _rckeys {
|
||||
const char *label;
|
||||
char **var;
|
||||
};
|
||||
|
||||
typedef struct _rckeys2 rckeys2;
|
||||
|
||||
struct _rckeys2 {
|
||||
const char *family;
|
||||
const char *label;
|
||||
char **var;
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
Pixmap pixmap;
|
||||
Pixmap mask;
|
||||
XpmAttributes attributes;
|
||||
} XpmIcon;
|
||||
|
||||
/*******************/
|
||||
/* Global variable */
|
||||
/*******************/
|
||||
|
||||
Display *display;
|
||||
|
||||
/***********************/
|
||||
/* Function Prototypes */
|
||||
/***********************/
|
||||
|
||||
void AddMouseRegion(int index, int left, int top, int right, int bottom);
|
||||
int CheckMouseRegion(int x, int y);
|
||||
|
||||
void openXwindow(int argc, char *argv[], char **, char *, int, int);
|
||||
void RedrawWindow(void);
|
||||
void RedrawWindowXY(int x, int y);
|
||||
|
||||
void createXBMfromXPM(char *, char **, int, int);
|
||||
void copyXPMArea(int, int, int, int, int, int);
|
||||
void copyXBMArea(int, int, int, int, int, int);
|
||||
void setMaskXY(int, int);
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,458 @@
|
||||
"""pywmhelpers.py
|
||||
|
||||
Various helper functions when writing wm dockapps in Python. This module
|
||||
is way better commented than the pywmgeneral one. This is the one
|
||||
intented for use in applications. Many functions are just wrappers
|
||||
around the ones in pywmgeneral but with nicer interfaces and better
|
||||
documentation.
|
||||
|
||||
Copyright (C) 2003 Kristoffer Erlandsson
|
||||
|
||||
Licensed under the GNU General Public License
|
||||
|
||||
|
||||
Changes:
|
||||
|
||||
2006-10-10 Mario Frasca
|
||||
redesigned xpm initialization
|
||||
|
||||
2003-06-25 Kristoffer Erlandsson
|
||||
Updated documentation
|
||||
|
||||
2003-06-24 Kristoffer Erlandsson
|
||||
Some changes to handle the additional event handling in pywmgeneral
|
||||
|
||||
2003-06-16 Kristoffer Erlandsson
|
||||
First workingish version
|
||||
"""
|
||||
|
||||
import os, re, types
|
||||
import ConfigParser
|
||||
|
||||
charset_start = None
|
||||
charset_width = None
|
||||
pattern_start = None
|
||||
|
||||
import pywmgeneral
|
||||
defaultRGBFileList = [
|
||||
'/etc/X11/rgb.txt',
|
||||
'/usr/lib/X11/rgb.txt',
|
||||
'/usr/share/X11/rgb.txt',
|
||||
'/usr/X11R6/lib/X11/rgb.txt',
|
||||
'/usr/lib/X11/rgb.txt',
|
||||
]
|
||||
|
||||
def readConfigFile(fileName, errOut):
|
||||
"""Read the config file fileName.
|
||||
|
||||
Return a dictionary with the options and values in the DEFAULT
|
||||
section. Ignore everything else. The configuration file should not
|
||||
get so complicated so that sections are needed. errOut is the
|
||||
file-like object to which error messages will be printed.
|
||||
"""
|
||||
if not os.access(fileName, os.R_OK):
|
||||
if errOut:
|
||||
errOut.write(
|
||||
'Configuration file is not readable. Using defaults.\n')
|
||||
return {}
|
||||
cp = ConfigParser.ConfigParser()
|
||||
try:
|
||||
cp.read(fileName)
|
||||
except ConfigParser.Error, e:
|
||||
if errOut:
|
||||
errOut.write('Error in configuration file:\n')
|
||||
errOut.write(str(e) + '\nUsing defaults.')
|
||||
return {}
|
||||
defaults = cp.defaults()
|
||||
if defaults == {}:
|
||||
if errOut:
|
||||
errOut.write(
|
||||
'Missing or empty DEFAULT section in the config file.\n')
|
||||
errOut.write('Using defaults.\n')
|
||||
return defaults
|
||||
|
||||
def getCenterStartPos(s, areaWidth, offset):
|
||||
"""Get the x starting position if we want to paint s centred."""
|
||||
w = len(s) * char_width
|
||||
textArea = areaWidth - offset * 2 - 1
|
||||
return (textArea - w) / 2
|
||||
|
||||
def addChar(ch, x, y, xOffset, yOffset, width, height, drawable=None):
|
||||
"""Paint the character ch at position x, y in the window.
|
||||
|
||||
Return the (width, height) of the character painted. (will be useful if
|
||||
we implement proportional char sets)
|
||||
|
||||
the library only supports lower ascii: 32-127. any other will cause a
|
||||
ValueError exception.
|
||||
|
||||
if the character being painted falls partly out of the boundary, it will
|
||||
be clipped without causing an exception. this works even if the
|
||||
character starts out of the boundary.
|
||||
"""
|
||||
|
||||
if not (32 <= ord(ch) <= 127):
|
||||
#print ord(ch)
|
||||
#raise ValueError, "Unsupported Char: '%s'(%d)" % (ch, ord(ch))
|
||||
pass
|
||||
|
||||
# linelength is the amount of bits the character set uses on each row.
|
||||
linelength = charset_width - (charset_width % char_width)
|
||||
# pos is the horizontal index of the box containing ch.
|
||||
pos = (ord(ch)-32) * char_width
|
||||
# translate pos into chX, chY, rolling back and down each linelength
|
||||
# bits. character definition start at row 64, column 0.
|
||||
chY = (pos / linelength) * char_height + charset_start
|
||||
chX = pos % linelength
|
||||
targX = x + xOffset
|
||||
targY = y + yOffset
|
||||
chW = char_width
|
||||
if ch in "',.:;":
|
||||
chW = char_twidth
|
||||
if drawable is None:
|
||||
pywmgeneral.copyXPMArea(chX, chY, chW, char_height, targX, targY)
|
||||
else:
|
||||
drawable.xCopyAreaFromWindow(chX, chY, chW, char_height, targX, targY)
|
||||
return (chW, char_height)
|
||||
|
||||
def addString(s, x, y, xOffset=0, yOffset=0, width=None, height=None, drawable=None):
|
||||
"""Add a string at the given x and y positions.
|
||||
|
||||
Call addChar repeatedely, so the same exception rules apply."""
|
||||
lastW = 0
|
||||
for letter in s:
|
||||
w, h = addChar(letter, x + lastW, y,
|
||||
xOffset, yOffset, width, height,
|
||||
drawable)
|
||||
lastW += w
|
||||
|
||||
def getVertSpacing(numLines, margin, height, yOffset):
|
||||
"""Return the optimal spacing between a number of lines.
|
||||
|
||||
margin is the space we want between the first line and the top."""
|
||||
h = height - (numLines * char_height + 1) - yOffset * 2 - margin
|
||||
return h / (numLines - 1)
|
||||
|
||||
|
||||
def readXPM(fileName):
|
||||
"""Read the xpm in filename.
|
||||
|
||||
Return the pair (palette, pixels).
|
||||
|
||||
palette is a dictionary char->color (no translation attempted).
|
||||
pixels is a list of strings.
|
||||
|
||||
Raise IOError if we run into trouble when trying to read the file. This
|
||||
function has not been tested extensively. do not try to use more than
|
||||
"""
|
||||
f = file(fileName, 'r')
|
||||
lines = [l.rstrip('\n') for l in f.readlines()]
|
||||
s = ''.join(lines)
|
||||
res = []
|
||||
while 1:
|
||||
nextStrStart = s.find('"')
|
||||
if nextStrStart != -1:
|
||||
nextStrEnd = s.find('"', nextStrStart + 1)
|
||||
if nextStrEnd != -1:
|
||||
res.append(s[nextStrStart+1:nextStrEnd])
|
||||
s = s[nextStrEnd+1:]
|
||||
continue
|
||||
break
|
||||
|
||||
palette = {}
|
||||
colorCount = int(res[0].split(' ')[2])
|
||||
charsPerColor = int(res[0].split(' ')[3])
|
||||
assert(charsPerColor == 1)
|
||||
for i in range(colorCount):
|
||||
colorChar = res[i+1][0]
|
||||
colorName = res[i+1][1:].split()[1]
|
||||
palette[colorChar] = colorName
|
||||
res = res[1 + int(res[0].split(' ')[2]):]
|
||||
return palette, res
|
||||
|
||||
def initPixmap(background=None,
|
||||
patterns=None,
|
||||
style='3d',
|
||||
width=64, height=64,
|
||||
margin=3,
|
||||
font_name='6x8',
|
||||
bg=0, fg=7,
|
||||
palette=None, debug = 0):
|
||||
"""builds and sets the pixmap of the program.
|
||||
|
||||
the (width)x(height) upper left area is the work area in which we put
|
||||
what we want to be displayed.
|
||||
|
||||
the remaining upper right area contains patterns that can be used for
|
||||
blanking/resetting portions of the displayed area.
|
||||
|
||||
the remaining lower area defines the character set. this is initialized
|
||||
using the corresponding named character set. a file with this name must
|
||||
be found somewhere in the path.
|
||||
|
||||
palette is a dictionary
|
||||
1: of integers <- [0..15] to colors.
|
||||
2: of single chars to colors.
|
||||
|
||||
a default palette is provided, and can be silently overwritten with the
|
||||
one passed as parameter.
|
||||
|
||||
The XBM mask is created out of the XPM.
|
||||
"""
|
||||
|
||||
# initially all characters 32-126 are available...
|
||||
available = dict([(chr(ch), True) for ch in range(32,127)])
|
||||
|
||||
# a palette is a dictionary from one single letter to an hexadecimal
|
||||
# color. per default we offer a 16 colors palette including what I
|
||||
# consider the basic colors:
|
||||
basic_colors = ['black', 'blue3', 'green3', 'cyan3',
|
||||
'red3', 'magenta3', 'yellow3', 'gray',
|
||||
'gray41', 'blue1', 'green1', 'cyan1',
|
||||
'red1', 'magenta1', 'yellow1', 'white']
|
||||
|
||||
if isinstance(patterns, str):
|
||||
palette, patterns = readXPM(patterns)
|
||||
if isinstance(background, str):
|
||||
palette, background = readXPM(background)
|
||||
|
||||
alter_palette, palette = palette, {}
|
||||
for name, index in zip(basic_colors, range(16)):
|
||||
palette['%x'%index] = getColorCode(name)
|
||||
available['%x'%index] = False
|
||||
palette[' '] = 'None'
|
||||
available[' '] = False
|
||||
|
||||
# palette = {' ': None, '0':..., '1':..., ..., 'f':...}
|
||||
|
||||
if alter_palette is not None:
|
||||
# alter_palette contains 0..15/chr -> 'name'/'#hex'
|
||||
# interpret that as chr -> '#hex'
|
||||
for k,v in alter_palette.items():
|
||||
if isinstance(k, int):
|
||||
k = '%x' % k
|
||||
k = k[0]
|
||||
if not v.startswith('#'):
|
||||
v = getColorCode(v)
|
||||
palette[k] = v
|
||||
available[k] = False
|
||||
|
||||
if isinstance(bg, int):
|
||||
bg = '%x' % bg
|
||||
if isinstance(fg, int):
|
||||
fg = '%x' % fg
|
||||
|
||||
if patterns is None:
|
||||
patterns = [bg*width]*height
|
||||
|
||||
if style == '3d': ex = '7'
|
||||
else: ex = bg
|
||||
|
||||
if background is None:
|
||||
background = [
|
||||
' '*width
|
||||
for item in range(margin)
|
||||
] + [
|
||||
' '*margin + bg*(width-2*margin-1) + ex + ' '*(margin)
|
||||
for item in range(margin,height-margin-1)
|
||||
] + [
|
||||
' '*margin + ex*(width-2*margin) + ' '*(margin)
|
||||
] + [
|
||||
' '*width for item in range(margin)
|
||||
]
|
||||
elif isinstance(background, types.ListType) and not isinstance(background[0], types.StringTypes):
|
||||
nbackground = [[' ']*width for i in range(height)]
|
||||
for ((left, top),(right, bottom)) in background:
|
||||
for x in range(left, right+1):
|
||||
for y in range(top, bottom):
|
||||
if x < right:
|
||||
nbackground[y][x] = bg
|
||||
else:
|
||||
nbackground[y][x] = ex
|
||||
nbackground[bottom][x] = ex
|
||||
background = [ ''.join(item) for item in nbackground ]
|
||||
|
||||
global tile_width, tile_height
|
||||
tile_width = width
|
||||
tile_height = height
|
||||
|
||||
global pattern_start
|
||||
pattern_start = height
|
||||
|
||||
def readFont(font_name):
|
||||
# read xpm, return cell_size, definition and palette.
|
||||
font_palette, fontdef = readXPM(__file__[:__file__.rfind(os.sep) + 1] + font_name + '.xpm')
|
||||
|
||||
import re
|
||||
m = re.match(r'.*?(?P<w>[0-9]+)(?:\((?P<t>[0-9]+)\))?x(?P<h>[0-9]+).*', font_name)
|
||||
if not m:
|
||||
raise ValueError("can't infer font size from name (does not contain wxh)")
|
||||
width = int(m.groupdict().get('w'))
|
||||
height = int(m.groupdict().get('h'))
|
||||
thinwidth = int(m.groupdict().get('t') or width)
|
||||
|
||||
replace = []
|
||||
for code, value in font_palette.items():
|
||||
if available[code]:
|
||||
continue
|
||||
if palette[code] != font_palette[code]:
|
||||
newcode = [k for k in available if available[k] and not k in font_palette][0]
|
||||
available[newcode] = False
|
||||
replace.append((code, newcode))
|
||||
for code, newcode in replace:
|
||||
for row, i in zip(fontdef,range(len(fontdef))):
|
||||
fontdef[i] = row.replace(code, newcode)
|
||||
font_palette[newcode] = font_palette[code]
|
||||
del font_palette[code]
|
||||
return width, height, thinwidth, fontdef, font_palette
|
||||
|
||||
def calibrateFontPalette(font_palette, fg, bg):
|
||||
"""computes modified font_palette
|
||||
|
||||
takes into account only intensity of original value.
|
||||
|
||||
fg, bg must be of the form #xxxxxx
|
||||
|
||||
the corresponding calibrated color lies at a specific percentage of
|
||||
the vector going from background to foreground."""
|
||||
|
||||
bg_point = [int(bg[i*2+1:i*2+3],16) for i in range(3)]
|
||||
fg_point = [int(fg[i*2+1:i*2+3],16) for i in range(3)]
|
||||
|
||||
fg_vec = [f-b for (f,b) in zip(fg_point,bg_point)]
|
||||
|
||||
new_font_palette = {}
|
||||
for k, colorName in font_palette.items():
|
||||
if colorName == 'None':
|
||||
continue
|
||||
origColor = getColorCode(colorName)[1:]
|
||||
origRgb = [int(origColor[i*2:i*2+2],16)/256. for i in range(3)]
|
||||
intensity = sum(origRgb) / 3
|
||||
newRgb = [i * intensity + base for i,base in zip(fg_vec, bg_point)]
|
||||
new_font_palette[k] = '#'+''.join(["%02x"%i for i in newRgb])
|
||||
|
||||
return new_font_palette
|
||||
|
||||
global char_width, char_height, char_twidth
|
||||
char_width, char_height, char_twidth, fontdef, font_palette = readFont(font_name)
|
||||
font_palette = calibrateFontPalette(font_palette, palette[fg], palette[bg])
|
||||
|
||||
palette.update(font_palette)
|
||||
|
||||
global charset_start, charset_width
|
||||
charset_start = height + len(patterns)
|
||||
charset_width = len(fontdef[0])
|
||||
|
||||
xpmwidth = max(len(background[0]), len(patterns[0]), len(fontdef[0]))
|
||||
xpmheight = len(background)+len(patterns)+len(fontdef)
|
||||
|
||||
xpm = [
|
||||
'%s %s %d 1' % (xpmwidth, xpmheight, len(palette)),
|
||||
] + [
|
||||
'%s\tc %s' % (k,v)
|
||||
for k,v in palette.items()
|
||||
if v == 'None'
|
||||
] + [
|
||||
'%s\tc %s' % (k,v)
|
||||
for k,v in palette.items()
|
||||
if v != 'None'
|
||||
] + [
|
||||
item+' '*(xpmwidth-len(item))
|
||||
for item in background + patterns
|
||||
] + [
|
||||
line + ' '*(xpmwidth-len(line))
|
||||
for line in fontdef
|
||||
]
|
||||
if debug:
|
||||
print '/* XPM */\nstatic char *_x_[] = {'
|
||||
for item in xpm:
|
||||
print '"%s",' % item
|
||||
print '};'
|
||||
pywmgeneral.includePixmap(xpm)
|
||||
return char_width, char_height
|
||||
|
||||
def openXwindow(argv, w, h):
|
||||
"""Open the X window of given width and height.
|
||||
|
||||
The XBM mask is here created from the upper left rectangle of the
|
||||
XPM using the given width and height."""
|
||||
pywmgeneral.openXwindow(len(argv), argv, w, h)
|
||||
|
||||
def redraw():
|
||||
"""Redraw the window."""
|
||||
pywmgeneral.redrawWindow()
|
||||
|
||||
def redrawXY(x, y):
|
||||
"""Redraw a given region of the window."""
|
||||
pywmgeneral.redrawWindowXY(x, y)
|
||||
|
||||
def copyXPMArea(sourceX, sourceY, width, height, targetX, targetY):
|
||||
"""Copy an area of the global XPM."""
|
||||
if width > 0 or height > 0:
|
||||
pywmgeneral.copyXPMArea(sourceX, sourceY, width, height,
|
||||
targetX, targetY)
|
||||
|
||||
def addMouseRegion(index, left, top, right=None, bottom=None, width=None, height=None):
|
||||
"""Add a mouse region in the window."""
|
||||
if right is bottom is None:
|
||||
right = left + width
|
||||
bottom = top + height
|
||||
pywmgeneral.addMouseRegion(index, left, top, right, bottom)
|
||||
|
||||
def checkMouseRegion(x, y):
|
||||
"""Check if x,y is in any mouse region. Return that region, otherwise -1.
|
||||
"""
|
||||
return pywmgeneral.checkMouseRegion(x, y)
|
||||
|
||||
def getEvent():
|
||||
"""Check for XEvents and return one if found.
|
||||
|
||||
Return None if we find no events. There may be events pending still
|
||||
after this function is called. If an event which we handle is found,
|
||||
return a dictionary with information about it. All dictionaries
|
||||
contain a 'type' field identifying the event. Now existing events
|
||||
with dictionary keys are:
|
||||
'buttonrelease':
|
||||
x, y, button
|
||||
'destroynotify':
|
||||
"""
|
||||
return pywmgeneral.checkForEvents()
|
||||
|
||||
def getColorCode(colorName, rgbFileName=None):
|
||||
"""Convert a color to rgb code usable in an xpm.
|
||||
|
||||
We use the file rgbFileName for looking up the colors. Return None
|
||||
if we find no match. The rgbFileName should be like the one found in
|
||||
/usr/lib/X11R6/rgb.txt on most sytems.
|
||||
"""
|
||||
if colorName.startswith('#'):
|
||||
return colorName
|
||||
|
||||
if rgbFileName is None:
|
||||
for fn in defaultRGBFileList:
|
||||
if os.access(fn, os.R_OK):
|
||||
rgbFileName = fn
|
||||
break
|
||||
if rgbFileName is None:
|
||||
raise ValueError('cannot find rgb file')
|
||||
|
||||
f = file(rgbFileName, 'r')
|
||||
lines = f.readlines()
|
||||
f.close()
|
||||
for l in lines:
|
||||
if l[0] != '!':
|
||||
words = l.split()
|
||||
if len(words) > 3:
|
||||
name = ' '.join(words[3:])
|
||||
if colorName.lower() == name.lower():
|
||||
# Found the right color, get it's code
|
||||
try:
|
||||
r = int(words[0])
|
||||
g = int(words[1])
|
||||
b = int(words[2])
|
||||
except ValueError:
|
||||
continue
|
||||
rgbstr = '#%02x%02x%02x' % (r,g,b)
|
||||
return rgbstr
|
||||
return None
|
||||
|
||||
@@ -0,0 +1,133 @@
|
||||
import sys, time
|
||||
import pywmhelpers
|
||||
|
||||
debug = 0
|
||||
|
||||
class Application:
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""initializes the object
|
||||
|
||||
_events is a list of tuples (type, key, area, callback)
|
||||
'type' <- ['buttonpress', 'buttonrelease', 'keypress'],
|
||||
'callback': the function to which the event should be passed.
|
||||
'key': the utf-8 character or the mouse button number,
|
||||
'area': if the pointer is here, the event is considered,
|
||||
|
||||
"""
|
||||
self._elements = {}
|
||||
self._events = []
|
||||
self._sleep = 0.1
|
||||
self._cycle = 0
|
||||
self._offset_x = self._offset_y = 3
|
||||
|
||||
self._char_width, self._char_height = pywmhelpers.initPixmap(*args, **kwargs)
|
||||
pywmhelpers.openXwindow(sys.argv, 64, 64)
|
||||
pass
|
||||
|
||||
def putString(self, x, y, string):
|
||||
pywmhelpers.addString(string, x, y,
|
||||
self._offset_x, self._offset_y,
|
||||
self._char_width, self._char_height)
|
||||
|
||||
def putPattern(self, sourceX, sourceY, width, height, targetX, targetY):
|
||||
pywmhelpers.copyXPMArea(sourceX, sourceY+64, width, height,
|
||||
targetX, targetY)
|
||||
|
||||
def addLabel(self, labelId, orig, size=None, text=None):
|
||||
"""a label is a tuple with a
|
||||
text: string; mutable
|
||||
viewport: (orig: int, int, size: int, int); inmutable
|
||||
pixmap: drawable; not user mutable, large enough to contain the text
|
||||
|
||||
if size is not given, it is inferred from text.
|
||||
"""
|
||||
if size is None:
|
||||
size = (self._char_width * len(text), self._char_height)
|
||||
pixmapwidth = self._char_width * len(text)
|
||||
import pywmgeneral
|
||||
labelPixmap = pywmgeneral.Drawable(pixmapwidth, self._char_height)
|
||||
self._elements[labelId] = [orig, size, pixmapwidth, 0, labelPixmap]
|
||||
self.setLabelText(labelId, text)
|
||||
|
||||
def setLabelText(self, labelId, text):
|
||||
"""updates the drawable associated with labelId
|
||||
"""
|
||||
(orig_x,orig_y), (size_x, size_y), width, offset, pixmap = self._elements[labelId]
|
||||
newwidth = self._char_width * len(text)
|
||||
if newwidth > width:
|
||||
import pywmgeneral
|
||||
pixmap = pywmgeneral.Drawable(newwidth, self._char_height)
|
||||
self._elements[labelId][4] = pixmap
|
||||
self._elements[labelId][2] = newwidth
|
||||
self._elements[labelId][3] = 0
|
||||
pixmap.xClear()
|
||||
pywmhelpers.addString(text, 0, 0, drawable=pixmap)
|
||||
pixmap.xCopyAreaToWindow(0, 0, size_x, size_y, orig_x, orig_y)
|
||||
|
||||
def update(self):
|
||||
for labelId in self._elements:
|
||||
(orig_x,orig_y), (size_x, size_y), width, offset, pixmap = self._elements[labelId]
|
||||
if size_x < width:
|
||||
pixmap.xCopyAreaToWindow(offset, 0, size_x, size_y, orig_x, orig_y)
|
||||
if offset == width:
|
||||
offset = -size_x
|
||||
else:
|
||||
offset += 1
|
||||
self._elements[labelId][3] = offset
|
||||
|
||||
pass
|
||||
|
||||
def redraw(self):
|
||||
self.update()
|
||||
pywmhelpers.redraw()
|
||||
|
||||
def addHandler(self):
|
||||
"""adds a signal handler.
|
||||
|
||||
if the application receives the signal, the handler is called.
|
||||
|
||||
notice that the operating system does not know 'permanent' handlers,
|
||||
handlers are called once and that is it. the addHandler function
|
||||
takes care that the call is repeated each time the signal is
|
||||
received (repeated signals received during the handling of the
|
||||
previous signal will be lost, though).
|
||||
"""
|
||||
pass
|
||||
|
||||
def addCallback(self, callback, type=None, key=None, area=None ):
|
||||
"""the callback will be called during the eventLoop if the event
|
||||
matches the requirements on the type of the event, the key and the
|
||||
area where the event took place. remind that events are mostly
|
||||
mouse or keyboard event. all fields may be left to their 'None'
|
||||
default value, in which case the callback is activated on any event.
|
||||
"""
|
||||
if area is not None and len(area) is not 4:
|
||||
area = None
|
||||
self._events.append( (type, key, area, callback,) )
|
||||
pass
|
||||
|
||||
def run(self):
|
||||
"""this contains the eventLoop. events are examined and if a
|
||||
callback has been registered, it is called, passing it the event as
|
||||
argument.
|
||||
"""
|
||||
while 1:
|
||||
event = pywmhelpers.getEvent()
|
||||
while not event is None:
|
||||
if event['type'] == 'destroynotify':
|
||||
sys.exit(0)
|
||||
|
||||
for evtype, key, area, callback in self._events:
|
||||
if evtype is not None and evtype != event['type']: continue
|
||||
if key is not None and key != event['button']: continue
|
||||
if area is not None:
|
||||
if not area[0] <= event['x'] <= area[2]: continue
|
||||
if not area[1] <= event['y'] <= area[3]: continue
|
||||
|
||||
callback(event)
|
||||
|
||||
event = pywmhelpers.getEvent()
|
||||
self.redraw()
|
||||
time.sleep(self._sleep)
|
||||
|
||||
pass
|
||||
Reference in new issue
Block a user