changed wmdocklib to pywmdockapps

This commit is contained in:
fwarren committed 2026-04-17 19:16:28 -04:00
1 parent 16ca19db37
commit 7a00d8b440
31 files changed
+9 -8

No files matched your search

-37
View File
@@ -1,37 +0,0 @@
/* 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:$#:::::::"
};
-32
View File
@@ -1,32 +0,0 @@
/* 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##########",
"################################################################################################################################"
};
-35
View File
@@ -1,35 +0,0 @@
/* 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#########"
};
-35
View File
@@ -1,35 +0,0 @@
/* 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############"
};
-50
View File
@@ -1,50 +0,0 @@
/* XPM */
static char *_x_[] = {
/* columns rows colors chars-per-pixel */
"80 42 2 1",
" c black",
"% c gray100",
/* pixels */
" % % % % % % % ",
" % % % % % %%% % % % % % % % % % % ",
" % % % %%%%%% % % % % % % % % % % ",
" % % % %%% % % % % %%% %%%%% %%%% % ",
" %%%%% % %% % % % % % % % %% %% % ",
" % % % %%% % % % % % % % % % %% ",
" % ",
" % % %% %%%% % %%%% %% %%%% %% %% % ",
" % % %% % % % %% % % % % % % % %% %% % % % % ",
" % % % % %% % % %%% %%% % %% % % %% %% % %%%% % % ",
" % % % % % %%%% % % % % % % %%% % % % ",
" % % % % % % % % % % % % % % % %% %% % %%%% % ",
" % %%% %%%% %% % %% %% % %% %% %% % % % % ",
" % ",
" %% %% %%% %% %%% %%%% %%%% %% % % %%% % % % % % % % % %% ",
"% % % % % % % % % % % % % % % % % % % % % %%%% %% % % % ",
"% %% % % %%% % % % %%% %%% % %%%% % % %% % %%%% %% % % % ",
"% %% %%%% % % % % % % % % %% % % % % %% % % % % %% % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % ",
" %% % % %%% %% %%% %%%% % %%% % % %%% %% % % %%%% % % % % %% ",
" ",
"%%% %% %%% %% %%% % % % % % % % % % % %%%% %%% %%% % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % %% % % % % % % ",
"%%% % % %%% % % % % % % %%%% %% % % % % % ",
"% %% % % % % % % % % %% %%%% % % % % % % % ",
"% %% % % %% % %% %% % % % % % %%%% %%% %%% %%%% ",
" % ",
" % % % % % % % % %% ",
" % % % % % % % % ",
" %%% %%% %% %%% %% % %%% %%% %% % % % % % % %%% %% ",
" % % % % % % % % %% %%% % % % % % % %% % %%%% % % % % ",
" % %% % % % % % %% % %% % % % % % % % % % % % % % ",
" % % %%% %% %%% %% % % % % %%% % % % % %%% % % % % %% ",
" %%% % ",
" % % % % % % ",
" % % % % % % % % %",
"%%% %%% %%% %%% %%% % % % % % % % % % % %%%% %% % %% ",
"% % % % % % %% % % % % % % % %% % % % % % % % %",
"% % % % % %% % % % % % %%%% %% % % % % % % ",
"%%% %%% % %%% %% %%% % %%%% % % % %%%% % % % % % %",
"% % % "
};
-95
View File
@@ -1,95 +0,0 @@
/* XPM */
static char * 5x8_xpm[] = {
/* columns rows colors chars-per-pixel */
"160 88 2 1",
" c black",
"% c gray100",
/* pixels */
" % % % % ",
" % % % % % %%% % % % % % % % % % %% %%%% % %%%% %% %%%% %% %% % % % ",
" % % % %%%%%% % % % % % % % % % % % % % % %% % % % %% % % % % % % % %% %% % % % % ",
" % % % % % %%% % % % % % %% % % % % % % %% % % %%% %%% % %% % % %% %% % %%%% % % ",
" % %%%%% % % % % % % % % %%%% %%%%% %%%% % % % % %% % %%%% % % % % % % %%% % % % ",
" % % %%% % % % % % %% % %% % % % % % % % % % % % % % % % % % %% %% % %%%% % ",
" % % % % % % % % % % % % %%% % % %%% %%%% %% % %% %% % %% %% %% % % % % ",
" % % % ",
" %% ",
" % % %% %%% %% %%% %%%% %%%% %% % % %%% %%% % % % % % % % %% %%% %% %%% %% %%% % % % % % % % % % %%%%% %%% % %%% % ",
"% %%% % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % %% % %%% % % % %%% %%% % %%%% % % %% % %%%% %%%% % % % % % % % % % % % % % % % % %% % % % % % % ",
"% % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % %%% %% % %%% % % % % % % %%%% %% % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % %% % % % % % % % %% %%%% % % % % % % % ",
" % % % %%% %% %%% %%%% % %% % % %%% % % % %%%% % % % % %% % %% % % %% % %% %% % % % % % %%%% %%% % %%% ",
" %% % %%%% ",
" %% %% ",
" % % % % % % % % %% % % % % % % ",
" % % % % % % % % % % % % % % ",
" %%% %%% %% %%% %% % %% %%% %% % % % % %% % %%% %% %%% %%% % % %% %%% % % % % % %% % % % %%%% %% % %% ",
" % % % % % % % % %% %%% % % % % % % %%% % % % %% % % % % % % % %% % %% % % % % % % % % %% % % % % % % ",
" % % % % % % % %% % %%% % % % % % % % % % %% % % % %%% %%% % % % % % % % % % % % %% %%% % % % % ",
" %%% %%% %% %%% %% % % % % %%% % % % % %%% % % %% % %% % % % %% % %%% % % % % % % % %%%% %% % %% ",
" %% % % % %% ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" % %%% %% % %% % % % % % ",
" % % % % % % % % %%% % % %%% %%% % % % % % %%%% %% % % % % % % ",
" % % % % % % % % %%% % % % %% %%% % % % % % %% % %%% % % % % % % % ",
" % %%% %%% %%% %%%%% % % %% % % % %% %% % %%% % % % % %%% % % % % % % %% % %% % ",
" % % % % % % % % %%% %% % %%% % % %%% %%% %%% % % %%% %% % % %% % % %%% %%% % % %% % % % % ",
" % % % % % %%% %%%%% % % % % % % % % %% %% % % % % % % %%%% % %%%% % % ",
" % %%% % % % % % % %%% %%% % %%% %%% %%% % % % % %%% % % ",
" % % % ",
" % % %% % % % % %% % % %% % % % % % % % % % % % %% % % % % % % %% % % % ",
" % % % % % % % % %%% %% % % % % % % % % %%% % % % % % % % % %%% % % % % % % %% ",
" %% %% %% %% %% %% % % % % %%%% %%%% %%%% %%%% %%% %%% %%% %%% % %% % %% %% %% %% %% % %% % % % % % % % % % %%%% % % ",
"% % % % % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % % % % % % %% % % % % % % % % % % % % % % ",
"%%%% %%%% %%%% %%%% %%%% %%%% %%%% % %%% %%% %%% %%% % % % % % %% %% % % % % % % % % % % % % %% % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % %%% % % ",
"% % % % % % % % % % % % % %% %% %%%% %%%% %%%% %%%% %%% %%% %%% %%% %%% % % %% %% %% %% %% % % %%% %% %% %% %% % % % % ",
" % ",
" % % % % % %% % % %% % % % % % % % % % %% % % % % %% % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %% % % % % ",
" %%% %%% %%% %%% %%% %%% %%%% %% %% %% %% %% %% %% %% %% % %%% %% %% %% %% %% %%% % % % % % % % % % % %%% % % ",
"% % % % % % % % % % % % %% % % % %% % %% % %% % %% % % % % %%% % % % % % % % % % % % % %%% % %% % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %% % %% %% %% %% % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%% %%% %%% ",
" %%% %%% %%% %%% %%% %%% %%%% %% %% %% %% %% %%% %%% %%% %%% %% % % %% %% %% %% %% % %%% %%% %%% %%% %%% % % % % % ",
" % %% % %% ",
"%%%% % % % % % % %% %% % % % % % % % % % %%%% % % % % %% % % % % %% %% % % % % ",
" %%%% %% %% %% % % % % % % % %% %% %% % % %%% % %%%% %% %% %% %%%% %% %% % % % % %% %% ",
" %% %% % % %% %% %% %% %%% % % % %%% %%%% %%%% %%%% % %%%% %%% %%% ",
"% % %%% % % %%% % % %%% % % %% % % %% % % %% % % %% % % %%% %%% % % % %% % %% % %% %%% %% % %% % %% % %% ",
"%%%% % % %%%% % % %%%% % % % % % % % % % % % % % % % % %% %%% % %% %%% % %% %%% % %% % % %% %%% % %% % %% % % % %% % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% % %% % % %%% % % %%% ",
"% % %%% % % %%% % % %%% %% %% %% %% %% %% %% %% %%% %%% %%% %% %%%% %% %%%% %% %%%% %% %%%% %% %%%% %% %% % %% % ",
" %% % % % %% %% ",
" %% %% %% %% % % % % %%% % % % % % % % % % % % % % ",
" %% %% % % % % % % % % % % % % %%% %% %% %%% % % %% % % % % % % % % % % % % %% % % % ",
" %%% % % % %%%%%%%%% %%% %%% %%% % %%% % % %%% % % % % %% % % % %% % ",
"% %% % %% % % %%% % % % % %% % %% % %% % %% % %% % % % % % % %% % % % % % % % % % % % % ",
"% %% % % % %% % % %%%% % % %%% %%% % % % % % % % % % % % % % % % % % % %%% %% % % % % % % % ",
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % ",
" %% % %% % % % % % % % % %%%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % % % % % % % % % % % % %%%% %%% %%%% %%% %%%% %%% %%%% ",
" %% % %% % % % % % % % % ",
" % % % % % % %% %%%% % % % % % % % % % % % % % % % % %% % ",
"%% % %% % % % % %% %% % % % %%%% %% %% % % % % %%% % % %%% %% %% % % % % % % %% ",
" % %% % % % %% % % % % %% % %% %% %% % % %%% % % %%% %%% %%% % % ",
" % % %% %% %% % %%% %%%% %%% %% % %%% %% %%%% %%% % % %% % % %% % % %% % %% %%% % % % % % % % % % % % % % %% % %% % %% ",
" % % %% % %% % % % %% % % % %% % % % %% %% % % % % % % % % % % % % % %% % % % %%%% %% % %%% %% %%%% %% % %% %% %% %% % %% ",
" % % % % % % % % %% % % % % % % % %% %% % % % % % % % % % % % % % %% % % %% % % % % % % % % % % % % % % % % ",
"%%% %%%% %%% % % % % % % % % % % % % % %% % % % %% %% %% %% %% %% %%% %%%%% % % % % % % % % %%% %% %%% %% %% %% ",
" % % % % % % % % ",
"% % % % % % % % % % % % % %%%% % % % % % % % % % % %% % % %% % % % % %% % % % % ",
" %% % %%% % % % %%% %%% % % % % %%%% %% %% % % % % % % % % % % % % % % % % % % %% %% %% % ",
" %%% % % %%% % % % % % % % % % % % % %%%%% %%%% %%%% % % ",
"% %% % %%% % %%% %%% %%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % %%%% % %%%% % %%%% % ",
" %% %% % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%%% % % % % % % % % % % % % % % %% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%%% % % % % %%% % % % % % % % % ",
"%%% %% % % % % % % %% %%% %% %%% %% %%% %% %%% %% %%% %% %%% % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% % ",
" % % % % %% "};
-96
View File
@@ -1,96 +0,0 @@
/* XPM */
static char *square_[] = {
/* columns rows colors chars-per-pixel */
"160 88 2 1",
" c black",
"% c gray100",
/* pixels */
" % % % % % % % % %% % % % %% % %% %% % %%%% %% %%%% %% %% % % %% ",
" % % % % % %%% % % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % ",
" % % % %%%% % % %% % % % %% % % % % % % % % % %%% % % % % % % % % % %%%% % % ",
" % %% %% % % % % %%%% %%%%% %%%% % % % % % % % % % %%% % %% %%% % % % ",
" %%%% % % % % % % %% % % % % % % % %%%% % % % % % % % % %%%% % % ",
" % % %%% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % %%% % % % %% % %% %%% %%%% %% % %% %% % %% %% % % % % ",
" % % ",
" %% %% %%% %% %% %%%% %%%% %% % % %%% % % % % % % % % %% %%% %% %%% %% %%%%%% % % % % % % % % % %%%% %%% %%% % ",
"% % % % % % % % % % % % % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"%% % %%%% %%% % % % %%% %%% % %% %%%% % % % % % % % %% % % %%% % % %%% %% % % % % % % % %% % % % % % % ",
"% %% % % % % % % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%%% % % % % % % % ",
" %% % % %%% %% %% %%%% % %% % % %%% % % % %%%% % % % % %% % % % % %% % %% % % % % % % %%%% %%% % %%% ",
" %%%%%",
"% % % % % % % % %% %% % %% ",
" % % % % % % % % % % % ",
" % %% % %%% % %% % %%% % %% %% % % % % % %%% %% %%% %%% %%% %%% %%%% % % % % % % % % % % %%%% % % % ",
" % %%% % %%% % % %%% % % %%% % % % % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% % % % % % %%%% % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % %% % % % % % % %%% ",
" % % % % % % % % % %%% % % % % % % % % % % % % % %%% %%% % % % % % % % %%%% % % %%% % % % % ",
" %%% %%% %%% %%% %% % % % % %%% % % % %%% % % % % %% % % % %%% %% %%% % % % % % % %%%% %% % %% ",
" %%% %% % % %% % ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
" ",
" %% %% %% %% %% %% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"%%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
" ",
" % % % % % % % %%% %%%% % % % % % % % % % % %%%% %%%% % % % % % % % %%%% %%%% % % % % % % %%%% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %% %% %% %% %% %% % % %%% %% %% %% %% %% %% %% %% % % % % %% %% %% %% %% % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% %%% %%% %%% %%% %%% % % % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
" %%% %%% %%% %%% %%% %%% %%%% % %% %% %% %% %%% %%% %%% %%% %%%% %%%% %% %% %% %% %% %%%% %%%% %%% %%% %%% %%% % %%%% % ",
" % %% %% ",
" %% %%%% %% % % %% %% % %% % %% % %% % % %% % %% %% % %%%% %%%% %%%% % % %%%% % %%%% %%%% % % %% % %% % % ",
"% % % % %% % % % % % % % % % % % % % % % % % % % % %%% % % %% % % % % % % % % % % %% ",
"% % %% % % %% % % %% % %%% % %%% % %%% % %%% % % % % % % % %% % %% % %% % %% % %% % %%% % %%% ",
"%%%% % %%%% % %%%% % % % % % % % % % % % %%% %% % %%% %%% % % %%% % % %%% % % %%% % % %%% % % % %% % % % %% % % ",
"% % %%% % % %%% % % %%% % % % % % % % % % % % % % % % % % %%%% % %%%% % %%%% % %%%% % %%%% % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
"% % %%% % % %%% % % %%% %% %%% %% %%% %% %%% %% %%% %% %%% %% %%% %%%% %% %%%% %% %%%% %% %%%% %% %%%% %% %% % %% % ",
" %% %% %%% %%% ",
" %% % %% % % % % % % % % %%% % % %%% %%% %%% % % %%% % % % % % %%%% %%%% %%%% %%%% %%%% % %% % %% % %% % ",
"% % % % % % % %% % %%%% %%% % % % % % %% % %%% % % % % % % % % % % % % % % % % % % % ",
"% %%% % %%% % % % % % % % %% % %% % %% % %% % %% % % %% % % % % % % % % % % % % % % % % % % ",
"% %% % % % %% % % %%%% %%% %%%% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % ",
" %% % %% % % % % % % % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% % %%%% %%%% %%%% %%%% %%%% %%%% %%% %%%% %%% %%%% %%% %%%% ",
" %%% %%% %% %% %% % % ",
" %% % %% % % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %% % %% % %% %%%% ",
" % % % %% % % %% % %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % %% %% % %%% %% % %%% %% % %%% %%% %% % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % %%% % %%% % % ",
" % %% %% % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% % % % ",
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% %%%% %%% % % % % %% % %% % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %% %%% %% %%% %% %%% %%%% ",
" % % %% %% % % ",
" %% % % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% % %%%% % %%%% % % %%%% ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % %%%% % %%%% % % ",
" %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %% %%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% ",
" ",
};
-49
View File
@@ -1,49 +0,0 @@
/* 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$::::::::::::"
};
-32
View File
@@ -1,32 +0,0 @@
/* XPM */
static char * wmtz_master_xpm[] = {
"192 24 4 1",
"$ c #FFFFFF",
"& c #9e9e9e",
". c #5b5b5b",
" c #000000",
" ... .$. ... ... &$$$& &$..& &$$. .$$ $$. ... ... ... ...& $$$ ...& &$$$& &$$$& &...& &$$$& &$$$& &$$$& &$$$& &$$$& ... ... ... &$$$& ",
". . . $ . . $ $ . $ $ $ & . $& $ $ . $ .$ . . $. & $ & . $ . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ $ $ . . . . . . $ $ ",
". . . $ . . $ $ . $ $ $ $ . . $. $ $ . $ $ . . $ $ $ $ . $ . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ & & . . . . . . . $ ",
" ... .&. ... $$$& &$$$& .$. &$&$ &... ...& $$$ &$$$& &$$$& .$. &...& ...& &$$$& $$$& &$$$& &$$$& &$$$& ...& .$$$. &$$$& .$. &$$$& .$. .&$& ",
". . . $ . . . . $ $ . & $ .$ . $ $ . . $ . . $ $ $ $ . $ . . . . .$ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ $ $ .$ . . . . $. . $ . ",
". . . . . . . $ $ . $ $ $ &$ $ $ . . .$ . . $. & $ & . $ . $ . . $ $ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ & & $ . . . . $ . . ",
" ... .$. ... $$$& &$$$& &...& &$$$& .$$ $$. ... ... & ... & &... $$$ ...$ &$$$& &$$$& ...& &$$$& &$$$& ...& &$$$& &$$$& $ &$$$& &$$$& &$$$& .$. ",
" $ ",
"&$$$& .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& &$$$ &... $$$& &$$$& ... ",
"$ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ $ . $ . . $ $ $ . . ",
"$ $ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. $ . .$ . . $ $ $ . . ",
"&.&$& &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &... .$. ...& &...& ... ",
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . $ . . $. . $ . . . . ",
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . $ . . $ . $ . . . . ",
"&$$$& &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& &$$$ ...& $$$& ... &$$$& ",
" ",
"&... .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& .&$& .&. &$&. ... ... ",
".$ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ . $ . . $ . . $ . . . . . ",
". $ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. . $ . . $ . . $ . .$ . . . ",
" ... &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &$.. .&. .&$& $.$.$ ... ",
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . . $ . . $ . . $ . . $. . . ",
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . . $ . . $ . . $ . . . . . ",
" ... &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& .&$& .&. &$&. ... ... ",
" ",
};
-148
View File
@@ -1,148 +0,0 @@
/* XPM */
static char * 6x11_xpm[] = {
"192 143 2 1",
" c black",
"% c gray100",
" ",
" % % ",
" % % % % % % % % % % % % % %%% %%%%% % %%%%% %%% %%%%% %%% %%% % % %%% ",
" % % % % % %%%% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % %%% % % % % % % % % % %% % % % % % % % % % % % % % ",
" % %%%%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % %%% %%% % %%%%% % % ",
" % % % %%% % % % % % %%%%% %%%%% % % % % % %%% % % %% % %%%% % %%% %%%% % % % % % ",
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % %% % % % % % % % % % %%%%% % % % % % % % % %%%%% % % ",
" % % %%%% % % % % % % % %% % % % % % % % % % % % % % % % % % % % %% % % ",
" % % % % %% % % % % %%% % % %%%%% %%%%% %%% % %%% %%% % %%% %%% %%% % % % % ",
" % % % % % % ",
" ",
" ",
" %%% %%% ",
" %%% % %%%% %%% %%%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % %%% % % % %%%% %%%% % %%%%% % % %% % % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ",
"% % % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%% % % %%%% %%% %%%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %%% % % %%% % %%% % % % % % % %%%%% % % % ",
" % %%% %%% %%%%% ",
" ",
" ",
" % %% %% ",
" % % % %% % % %% % % % % % ",
" % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % ",
" %%% %%%% %%% %%%% %%% % %%% % %% %% %% % % % %% % % %% %%% %%%% %%%% % %% %%% %%%% % % % % % % % % % % %%%%% % % % ",
" % % % % % % % % % %%%% % % %% % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % %% % %% ",
" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % ",
" % %% % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % %% % % % % % % % %% % % % % % ",
" %% % %%%% %%% %%%% %%% % % % % %%% % % % % %%% % % % % %%% % % % %%% %% %% % % % % % % % %%%%% % % % ",
" % % % % % % % % %% %% ",
" %%% %% % % %%% ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" %% % % %%% %%% % % % % % % % ",
" % % %% % % % % % % % % % %%% % % %%%%% %% % % % % % %%%% %% %%% %% %% % % % ",
" %%% % % % % % % % % % % %%% % % % % % % %%% % % % % % % % ",
" % % % % % % % % % % %% %% %% %%%% % % %% %% % % % % % %%% % % % % % % % % % % ",
" % % % % %%% % % % % % %% % % % % % %% %% %% %%%%% %%% %% % % %%% % %%% % % % % %%% %%% % % % ",
" % % % %%% % % %%%%% % % %% %% %%%% % % %%%%% %%% %%% % % % % %%% % %% %%% % % % % % % % ",
" % % % % % % % % % %% % % % % % % %% %% % % % %% % % % %% % % %% % ",
" % %%% % %%% %%%%% % % % % %%%%% % % % % % % % % % %%%%% % % % % % % % % % ",
" % % % % % % % % % % %%% % % %%% %%%%% % %% % % % % %%% % %%% % % ",
" % % %% % % %% %%% % % % % %%% % %%% ",
" % % ",
" % % ",
" ",
" % % %% % % % % % % % %% % % % % %% % % % % % % %% % % % % % % % %% % % % ",
" % % % % % % % % % % % %% %%% % % % % % % % % % % % % %%%% % % % % % % % % % % %%% % % % % % % % % %% ",
" % % % % % % % % %% %%%% % % ",
" % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% % % % % %%% %%% %%% %%% %%% % %% % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %% % % % % % % % % % %%% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % %%% % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % ",
"%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %%% %%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% %%%% % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % % %% ",
" % % ",
" % ",
" ",
" %% % % ",
" % % %% % % % % % % % % %% % % % % %% % % % % % % % %% % % % % % % %% % % % % % ",
" % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % ",
" % % % % ",
" %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% %% %% %% %%% % %% %%% %%% %%% %%% %%% %%% % % % % % % % % % % % %% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % %%%%% % %% % % % % % % % % % % %% % % % ",
" %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% ",
"% %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% %% % %% % %% % ",
" %% % %% % %% % %% % %% % %% % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% % % %%% %%% %%% %%% %%% %%% %% % %% % %% % %% % % % %% % ",
" % % % % % % % ",
" % %%% % %%% ",
" % % ",
"%%%%% % % % %% % % % % % %% %%%%% % % % % % %% % % ",
" %%% % % % % % % % %% % % %% % % %% %%%% % %%% % % % % %%%%% %% % % % % %% %%% % % ",
" % %%%%% %%% % % % % % % %% % % % %%%%%%%% %%%%% %%% % % %% % % %%% ",
" % % % % % %%% %%% %%% %%% %%%% % % % % % %%%%% %%%%% % %%%%% %%% %%% ",
"% % %%% % % %%% % % %%% % % %%% % % %%% % % %%% % % %%% % % %%%% % % %%%% % %%% % %%% % %%% % %%% % %%% % % %%% % % %%% ",
"% % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % %%%% % % % % % % % % %%%% % % % % % % % % % % % ",
"%%%%% %%%% % % %%%% %%%%% %%%% % % % % % % % % % % % % % % % % % %%%%% %%%% %%%%% %%%% %%%%% % %%%%% %%%% %%%%% % % % % % % ",
"% % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% % % ",
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % %%%% ",
"% % %% % % % %% % % % %% % %%% %%% %%% %%% %%% %%% %%% %%% %%%% %%%% %%%% %%%% %%%%% %%% %%%%% %%% %%%%% %%% %%%%% %%% %%%%% %%% %%% % %%% % ",
" % % % % % % % % ",
" % % % % %%% %%% ",
" % % % ",
" % % %% %% % % %%%%% % % % %% % % % % %% ",
" % % %%% % % % % % % % % % % % % %%% % % %%% % %% %%% % % %% % % % % % %% %% % ",
" % % % %% % % %%%% % % %%% %%%%% %%% % % % % % % % % % % % %% % % %% % ",
" %%% % % % % %%%%% % %%% % %%% % %%% % % %%% % % % % % % % % % % ",
"% % %%% % %%% % % % % % % %% % %% % %% % %% % %% % %% % % %% %% % %% % % % % % % % % % % % % % % ",
"% % % % % % % % % %% %%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
"% % % % %% % % %%%%% %% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % ",
"% % %%%% % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% % %%% % % % % % % % % % %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %% % %%% % %% % % % % % % % % %%%%% %%% %%%%% %%% %%%% %%% %%%%% ",
" % % % % % % % % % % % % % % % ",
" %%% % %%% % % %% %% % % % % ",
" ",
" % % % %% %%%%% % % % % % % % % %% ",
" %% % %% % % % % %% % % % % % %%% % % % % % % %%%% % % %%%% %% % % % % % % %% %%% ",
" % % % % %% % %% % %% % %%% %%%%% %%% % % % % % % % %% % % % % % ",
" % %% %% % % %% % % % %% % % % %%% %%% % % %%%% % % %%%% %%% %%% % ",
" % % % % %% % % %% % % % % %% %% % % %% % %% % % % % %% % % %%% % % %%% % % %%% % % % % % % % %% % % % %% % % % %% % % %%% % % %%% % %%% ",
" % % %% %% %% % %% % % % % %% % %% % %% % %% % % % % %% % % % % % % % % % % % % % % %% % % % % % %% % %%%% %% % % % %% % % % % % % % %%% % % ",
" % % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % %%% %%%% % % % % %%%% % %%% %% %%% %% % %% ",
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% %%%% %%% % % % % % % % % % % % % % % % % % % %%% %%% %%% %%% %%% %%% %%%% % % % % % % % % % % % %%% %%% %%% %%% %%% %%% ",
" % % % % % % % % % % ",
" % % % % % % % % ",
" % ",
" % % % % % % % % %%%%% % % % % % % % %% %% % % % % % % ",
" %% % % %%%%% %% %% %%%%% % % % % %%% % % % % % % % % % % % % % %% % % %% % % % % % % %% % % %% ",
" %% % % % % % % % % %%%%% %%% % % % % % % % % % % % %% % % ",
" %%% % % %%%%% % % % % % % % % % % % % % % % % % % % % % %%%%% %%%%% %%%%% % ",
"% % %%% % %%%% % %%%% %%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % %%%%% % %%%%% % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
" %%% %% % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % ",
"% % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% %% %% % % % % %% % % % % % % % % % ",
" %%% %%% % %% % %% % %% %%% %% % %%% %% % %%% %% % %%% %% % %%% %% % %%% %% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % ",
" % % % % % % ",
" % % % % %%% "};
-44
View File
@@ -1,44 +0,0 @@
/* XPM */
static char *_x__[] = {
/* columns rows colors chars-per-pixel */
"192 36 2 1",
" c black",
"% c gray100",
/* pixels */
" % % ",
" % % % % % % % % % % % % % %%% %%%%% % %%%%% %%% %%%%% %%% %%% % % %%% ",
" % % % % % %%%% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % %%% % % % % % % % % % %% % % % % % % % % % % % % % ",
" % %%%%% % % % % % % % % % % % % % % % % % % % % %% % % % % % % %%% %%% % %%%%% % % ",
" % % % %%% % % % % % %%%%% %%%%% % % % % % %%% % % %% % %%%% % %%% %%%% % % % % % ",
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % %% % % % % % % % % % %%%%% % % % % % % % % %%%%% % % ",
" % % %%%% % % % % % % % %% % % % % % % % % % % % % % % % % % % % %% % % ",
" % % % % %% % % % % %%% % % %%%%% %%%%% %%% % %%% %%% % %%% %%% %%% % % % % ",
" % % % % % % ",
" ",
" %%% %%% ",
" %%% % %%%% %%% %%%% %%%%% %%%%% %%% % % %%% %%% % % % % % % % %%% %%%% %%% %%%% %%% %%%%% % % % % % % % % % % %%%%% % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % %%% % % % %%%% %%%% % %%%%% % % %% % % % % % % % % % %%%% % % %%%% %%% % % % % % % % % % % % % % % ",
"% % % %%%%% % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%% % % %%%% %%% %%%% %%%%% % %%% % % %%% %% % % %%%%% % % % % %%% % %%% % % %%% % %%% % % % % % % %%%%% % % % ",
" % %%% %%% %%%%% ",
" ",
" % %% %% ",
" % % % %% % % %% % % % % % % % % ",
" % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % ",
" %%% %%%% %%% %%%% %%% % %%% % %% %% %% % % % %% % % %% %%% %%%% %%%% % %% %%% %%%% % % % % % % % % % % %%%%% % % % ",
" % % % % % % % % % %%%% % % %% % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % %% % %% % % ",
" %%%% % % % % % %%%%% % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % ",
" % %% % % % % % % % % % %%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % %% % % % % % % % %% % % % % % ",
" %% % %%%% %%% %%%% %%% % % % % %%% % % % % %%% % % % % %%% % % % %%% %% %% % % % % % % % %%%%% % % % % % % ",
" % % % % % % % % %% %% ",
" %%% %% % % %%% ",
};
-32
View File
@@ -1,32 +0,0 @@
/* XPM */
static char * wmtz_master_xpm[] = {
"192 24 4 1",
"$ c #FFFFFF",
"& c #9e9e9e",
". c #5b5b5b",
" c #000000",
" ... .$. ... ... &$$$& &$..& &$&. .&. .$$ $$. ... ... ... ... ... ...& $$$ ...& &$$$& &$$$& &...& &$$$& &$$$& &$$$& &$$$& &$$$& ... ... ... ... ... &$$$& ",
". . . $ . . $ $ . $ $ $ & . $& $ $ . . $ . .$ . . $. $ $ $ . $ . . . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ . $ . $ . . . . . . $ $ ",
". . . $ . . $ $ . $ $ $ $ . . $. $ $ . . $ . $ . . $ & $ & . $ . . . . . . . . $ $ $ . $ . $ . $ $ $ $ . $ . . $ $ $ $ $ . & . & . . . . . . . $ ",
" ... .&. ... $$$& &$$$& .$. &$&$ ... &... ...& $$$ &$$$& ... &$$$& ... .$. &...& ...& &$$$& $$$& &$$$& &$$$& &$$$& ...& .$$$. &$$$& ... ... .$. &$$$& .$. .&$& ",
". . . $ . . . . $ $ . & $ .$ . $ $ . . . $ . . $ & $ & . $ . . $ . . . $ .$ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ . $ . $ .$ . . . . $. . $ . ",
". . . . . . . $ $ . $ $ $ &$ $ $ . . . .$ . . $. $ $ $ . $ . . & . . . & $ . $ $ . $ $ . . $ . $ . $ $ $ . $ $ $ . $ . & . & $ . . . . $ . . ",
" ... .$. ... $$$& &$$$& &...& &$$$& ... .$$ $$. ... ... ..$ ... ... &... $$$ ...$ &$$$& &$$$& ...& &$$$& &$$$& ...& &$$$& &$$$& ... ..$ &$$$& &$$$& &$$$& .$. ",
" ",
"&$$$& .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& &$$$ &... $$$& &$$$& ... ",
"$ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ $ . $ . . $ $ $ . . ",
"$ $ $ $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. $ . .$ . . $ $ $ . . ",
"&.&$& &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &... .$. ...& &...& ... ",
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . $ . . $. . $ . . . . ",
"$ . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . $ . . $ . $ . . . . ",
"&$$$& &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& &$$$ ...& $$$& ... &$$$& ",
" ",
"&... .$$$. &$$$ &$$$& &$$$ &$$$& &$$$& &$$$& &...& ...& ...& &...& &... $...$ &$$$ &$$$& &$$$& &$$$& &$$$& &$$$& &$$$& &...& &...& &...& &...& &...& &$$$& .&$& .&. &$&. ... ... ",
".$ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $ $ . $$ $$ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ $ $ $ $ . $ . $ . . $ . . $ . . . . . ",
". $ . $ $ $ $ $ . $ $ $ . $ . $ . $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ $ $ $ $ $ $ $ . . $ . $ $ $ $ $ $ .$ $. $ $ . $. . $ . . $ . . $ . .$ . . . ",
" ... &$$$& &$$$ &... &...& &$$$ &$$$ &.$$& &$$$& ...& ...& &$$. &... &...& &...& &...& &$$$& &$..& &$$$ &$$$& .&. &...& &...& &...& .$. &$$$& .$. &$.. .&. .&$& $.$.$ ... ",
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $. $ . $ $ $ $ $ $ $ . $ $ $ $ $ . $ . $ . $ $ $ $ $ $ $ .$ $. . $ .$ . . $ . . $ . . $ . . $. . . ",
". . $ $ $ $ $ . $ $ $ . $ . $ $ $ $ . $ . $ $ $ $ . $ $ $ $ $ $ $ . $ $$ $ $ . $ . $ . $ $ $ $ $$ $$ $ $ . $ $ . . $ . . $ . . $ . . . . . ",
" ... &...& $$$$ &$$$& $$$$ &$$$& $... &$$$& &...& ...$ &$$$& &...& &$$$. &...& $...$ &$$$& &... &$$$& &...& &$$$& .&. .$$$$ $$$ $...$ &...$&&$$$& &$$$& .&$& .&. &$&. ... ... ",
" ",
};
-93
View File
@@ -1,93 +0,0 @@
/* XPM */
static char * 6x8_xpm[] = {
"192 88 2 1",
" c #000000",
"+ c #FFFFFF",
" + + + + + + + + ++ + + + +++ + +++ +++ + +++++ +++ +++++ +++ +++ ++ ++ +++ ",
" + + + + + ++++ + + + + + + + + + + + + ++ + + + + ++ + + + + + + + + + + + + + ",
" + + + +++++ + + ++ + + + + + + + + ++ + + + + + ++++ + + + + + + + + + +++++ + + ",
" + + + +++ + + + + +++++ +++++ +++++ + + + + + ++ ++ + + + ++++ + +++ ++++ + + + ",
" +++++ + + + + + + + + + + + ++ + + + + +++++ + + + + + + + + +++++ + + ",
" + + ++++ + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + ",
" + + + + + + ++ + + + + ++ + +++ +++ +++++ +++ + +++ +++ + +++ +++ + ++ ++ + ",
" + + ",
" +++ + ++++ +++ +++ +++++ +++++ +++ + + +++ +++ + + + + + + + +++ ++++ +++ ++++ +++ +++++ + + + + + + + + + + +++++ +++ +++ + ",
"+ + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ +++ + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + +++++ ++++ + + + ++++ +++ + ++ +++++ + + ++ + + + + + + + + ++++ + + ++++ +++ + + + + + + + + + + + + + + ",
"+ +++ + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + ++ ++ + + + + + + + ",
" +++ + + ++++ +++ +++ +++++ + +++ + + +++ ++ + + +++++ + + + + +++ + ++ + + +++ + +++ + + + + + + +++++ +++ + +++ ",
" +++++ ",
"+ + + ++ + + + ++ +++ + +++ ",
" + + + + + + + + + + + ",
" + +++ + ++++ + +++ + ++++ + ++ ++ + + ++ + ++++ +++ ++++ ++++ ++++ ++++ +++++ + + + + + + + + + + +++++ + + + ",
" + ++++ + ++++ + + ++++ + + ++++ + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + ",
" ++++ + + + + + +++++ + + + + + + + ++ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + ++ ",
" + + + + + + + + + ++++ + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + ++++ + + + + ",
" ++++ ++++ ++++ ++++ +++ + + + + +++ + + ++ +++ + + + + + +++ + + + ++++ ++ ++++ + + + + + + +++++ +++ + +++ ",
" ++++ +++ + + +++ ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" + + + + + + + + + + + + + + +++ + + ++ +++++ ++ ++ +++ + + + + + + + + + + + ++ + + +++ + ",
" + + + + + + + + + + + + ++ + + + + + ",
" + + + + + + + + + + ++ +++ + + + + +++ + + + + + + + + + + + + + + + + + + + + + ",
" + + + + + + + + + + +++++ +++++ + +++ ++ +++++ +++ ++ ++ +++ ++ + + + ++ ++ + + ",
" + + + + + + + + + + ++ ++ + + + + + +++ + + + + + ++ + + + + + + + + ",
" + + + + + + + +++++ + + + + + + +++++ + + +++ + +++ + + ",
" + + + + + + + + + + + + + + +++ +++ + + +++ +++++ + + + + + + + + + + + + +++ + +++ ",
" ",
" + + + + + + +++ +++ +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++ + + ++ + + + + + + ++ + +++ ",
" + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + ++++ + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
"+++++ +++++ +++++ +++++ +++++ +++++ +++++ + ++++ ++++ ++++ ++++ + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ",
"+ + + + + + + + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ",
"+ + + + + + + + + + + + + +++ + +++++ +++++ +++++ +++++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + ",
" + ",
" + + + + + + + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ +++ +++ +++ +++ +++ ++ + ++++ +++ +++ +++ +++ ++ ++ ++ ++ + + ++++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + ++ + + ",
" + + + + + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + +++++ + ++ + + + + + + + + + + ++ + + + ",
" ++++ ++++ ++++ ++++ ++++ ++++ ++++ + +++++ +++++ +++++ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + + + ++++ ++ + ++++ ",
" ++++ ++++ ++++ ++++ ++++ ++++ +++++ + +++ +++ +++ +++ +++ +++ +++ +++ +++ + + +++ +++ +++ +++ +++ +++ ++++ ++++ ++++ ++++ + + ++ + ",
" + + +++ + +++ ",
" + +++ + + + + +++ + +++ + +++ + +++ + + +++ + ++ +++ + +++++ +++ +++++ + + +++++ + +++++ +++++ + + +++ + +++ + + ",
" + + + + ++ + + + + + + + + + + + + + + + + + + + + +++ + + ++ + + + + + + + + + + ++ ",
"+ + +++ + + +++ + + +++ + ++++ + ++++ + ++++ + ++++ + + + + + + + +++ + +++ + +++ + +++ + +++ + ++++ + ++++ ",
"+++++ + +++++ + +++++ + + + + + + + + + + + ++++ ++ + ++++ ++++ + + ++++ + + ++++ + + ++++ + + ++++ + + + ++ + + + ++ + + ",
"+ + ++++ + + ++++ + + ++++ + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + +++++ + +++++ + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + ++++ ",
"+ + ++++ + + ++++ + + ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++ ++++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++ + +++ + ",
" ++ ++ ++++ ++++ ",
" +++ + +++ + + + + + + + + + +++ + + +++ ++++ +++ + + +++ + + + + + + + + + + + + + + + + + + + ++ + ++ ++ + ++ + ",
"+ + + + + ++ ++ ++ + +++++ +++ + + + + + ++ + +++ + + + + + + + + + + ",
"+ ++++ + ++++ + + + + + + + ++ + ++ + ++ + ++ + ++ + + + + + + + + + + + + + + + + + + + + + + ",
"+ ++ + + + ++ + + +++++ ++++ +++++ ++++ + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + + + + + ",
"+ + ++++ + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ + +++ + + + + + + + + + +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ + + + + + + + + + + + + + + + +++++ +++ +++++ +++ +++++ +++ +++++ ",
" ++++ + ++++ ++ ++ +++ + + ",
" ++ + ++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ + + + + + + + + + + + + + + + + + + +++ + +++ + +++ ",
" + + + + + + + + + + + + + + + + + + + + + + + + ",
" + + + ++ ++ + ++++ ++ + ++++ ++ + ++++ ++++ ++ + ++++ + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + ++++ + ++++ + ++++ ",
" + + ++ ++ + + + + + + + + + + + + + + + + + + + + + + + +++ + + + +++ + +++ + +++ + ",
" + + + + ++ + + + ++ + + + ++ + + + + + ++ + + + + + + + + + + + + + + + + + +++ + + + + + + + + + + + + + +++ + +++ + +++ ",
" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
" +++ +++++ +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++ ++++ + + + + + + + + + + + + + + + + + + +++ ++++ +++ ++++ +++ ++++ ",
" + + ++ ++ + + ",
" +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + + + + ",
"+ + + + + + + + ",
"+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ + +++++ + +++++ + + ",
" +++ + + + + + + + ",
" + +++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
"+ + + + + + + + + ",
" +++ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +++++ +++++ +++++ +++++ +++++ +++++ + + + ",
" "};
-33
View File
@@ -1,33 +0,0 @@
/* XPM */
static char *square_[] = {
/* columns rows colors chars-per-pixel */
"192 24 2 1",
" c black",
"% c gray100",
/* pixels */
" % % % % % % % % %%%%% % %%%%% %%%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% ",
" % % % % % % % % % %% % % % % % % % % % % % %% %% ",
" % % % %%%%% %% %% % % % % % % % % % % % % % % %% %% %%%%% ",
" % % % % %%%%% % % % % %%%%% %%%% %%%%% %%%%% %%%%% % %%%%% %%%%% ",
" %%%%% %% %% %% % % % % % % % % % % % % % %% %%%%% ",
" % % % %% %% % % % % % % % % % % % % % % %% %% ",
" % % % % % % %% % %%%%% %%% %%%%% %%%%% % %%%%% %%%%% % %%%%% %%%%% %% % ",
" % % ",
" %%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % %%%%% %%% % %%% % ",
" % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %%% ",
" %%%%% %%%% % % % %%%% %%%% % %%% %%%%% % % %%% % % % % % % % %%%%% %% % %%%% %%%%% % % % % % % % % %%%%% % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % %% %% % % % % % % % ",
" % % %%%% %%%% %%%% %%%% % %%%%% % % % %%% % % %%%% % % % % %%%%% % %%%%% % % %%%%% % %%%% %%% % % % % %%%%% %%%%% %%% % %%% ",
" %%%%%%",
" %%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % %%%%% %% % %% ",
" % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%%% %%%% % % % %%%% %%%% % %%% %%%%% % % %%% % % % % % % % %%%%% %% % %%%% %%%%% % % % % % % % % %%%%% % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % %% %% % % % % % % % ",
" % % %%%% %%%% %%%% %%%% % %%%%% % % % %%% % % %%%% % % % % %%%%% % %%%%% % % %%%%% % %%%% %%% % % % % %%%%% %%%%% %% % %% ",
" ",
};
-34
View File
@@ -1,34 +0,0 @@
/* XPM */
static char *square_[] = {
/* columns rows colors chars-per-pixel */
"192 24 2 1",
" c black",
"% c gray100",
/* pixels */
" % % % % %% % % % % % % %%%%% % %%%%% %%%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %% %% %%% ",
" % % % % % %%%%% %% %%% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % ",
" % % % %%%%% % %% % % % % % %%% % % % %% % % % % % %%%%% % % % % % % % % % %%%%% % % ",
" % % % %%%%% %% % % % % %%%%% %%%%% % % % % % % %%% % % % %%%%% %%% %%%%% %%%%% % % % ",
" %%%%% % %% % % % % % %%% % % %% % % % % %%%%% % % % % % % % % %%%%% % % ",
" % % %%%%% %% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % %% %% % % % % % % %%%%% %%% %%%%% %%%%% % %%%%% %%%%% % %%%%% %%%%% % %% %% % ",
" % % ",
"%%%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% % % %%% %%% % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % % %%%%% %%%% %%%% ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % % % % % % % ",
"% %%% % % %%%%% % % % %%%%% %%%%% % %% %%%%% % % %%%% % % % % % % % % %%%%% % % %%%% %%%%% % % % % % % % % % %%%%% % % % % % % ",
"% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % ",
"%%%%% % % %%%%% %%%%% %%%%% %%%%% % %%%%% % % %%% %%%% % % %%%%% % % % % %%%%% % %%% % % % %%%%% % %%%%% %% % % % % % %%%%% %%%% %%%% %%%%%%",
" ",
" % % % %% % % %% % %%% % %% %%%%%% ",
" % % % % % % % % % % % % % % % % ",
" % %% % % %% % % % % % %% % %%%% % % % % % % % ",
" % % %%% % % % % %%% % % % % %%%% %%%% %%% %%%% %%%% %%%% % %%% % % %% % % % % %% % %% % % % % % ",
" %%%% %%%% % %%%% %%%% %%%% % %% %%%% %% %% %%% % % % % % % % % % % % % % %%% % % % % % % % % % % % %% %% % % % % % % % ",
" % % % % % % % % % % %% % % % % % % % % % % % % % % % %%%%% %%%% % % % % % % % %% %% % % %% % % % % % % % % ",
" %%%%% %%%%% %%%%% %%%%% %%%% % % % % %% % % % %% % % % % % %%%% % % % %%% %% %%%% % % % % % % %%%%% %% % %%% %%%%%% ",
" %% %%%% % % %%%% % ",
};
-83
View File
@@ -1,83 +0,0 @@
/* 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- ",
" ",
};
-159
View File
@@ -1,159 +0,0 @@
/* XPM */
static char * 7x14_xpm[] = {
"224 154 2 1",
" c black",
"% c gray100",
" % % % % % % ",
" % % % % % % %% % %% % % % % %% % %%%% %%%%%% % %%%%%% %%% %%%%%% %%%% %%%% %%%% ",
" % % % % % %%%% % % % % % % % % % % % %% % % % %% % % % % % % % % % % % ",
" % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%%%% % % % %%% % % % % % % % % % % % % % % % % %%%%% % % % % % % %%% %% % %%%%%% % % ",
" % % % % % % %% % % %%% % % % % % % %%% % % % % % %%% % %% % %% % %% % % % ",
" % % % %%% % %% % % % % %%%%% %%%%% % % % % % % % % % %% % % % % %%% % % % % ",
" % %%%%% % % %%% % % % % % %%% % % % % % % % % % % % % % % % % % %%%%%% % % ",
" % % % % % %% % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % % % %% % % ",
" % % % % % % % % % % %% % % % % %% % % % % % % % % % % % % % % % % % % %%% % % % % ",
" % % % %%%% % %% %% % % % % %%% % %% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%% % % % % % ",
" % % % % % % % ",
" % % % % ",
" ",
" %%%% % %%%% %% ",
" %%% %% %%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% %%% % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%%% % % % % % % % % % %%%%%% % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %%% % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % %%%% % % % %%%% %%%% % %%%%%% % % %% % % %% % % % % % % % % % % % % %% % % % % % % % %% % % % % % % ",
"% % % %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % %%%%% % % %%%%% %% % % % % % % % %% % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % %%% % % % % % % % % % % % % % % % % % % % ",
"% %%% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % ",
" % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % %% % % % % % % % %% % % % % % % % % % % ",
" %%%% % % %%%% %%%% %%%% %%%%%% % %%% % % % %%%%% %%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% %% % % % % % %%%%%% % % % ",
" % % % % ",
" % %%%% % %%%% %%%%%% ",
" ",
" % %% % %% % ",
" % % % %% % % % % %% % % % % % % % ",
" % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % ",
" %%%% % %%% %%%% %%% % %%%% % %%% % % %%% %% %% % % % %% % % %%% %%%% % %%% %%% % % %%% %%%% %%%%% % % % % % % % % % % %%%%%% % % % ",
" % % %% % % % % %% % % %%%%% % % %% % % % % % % % % % %% % % % %% % % %% %% % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%%% % % % % % %%%%%% % % % % % % % %%% % % % % % % % % % % % % % %% % % % % % % % % %% % % % % % % ",
" % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % ",
" % % %% % % % % %% % % % % % % % % % % % % % % % % % % %% % % %% % % % % % % %% % % % % % % %%% % % % % % ",
" %%%%% % %%% %%%% %%% % %%%% % % %%% % % %%%%% % % % % %%%%% % % % % %%%% % %%% %%% % % %%%% %% %%% % % % % % % % %%%%%% % % % ",
" % % % % % % % % % % % ",
" %%%% %%% % % %%%% %% % %% ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" %%%% % % %%%% %%% %%%% %% %% %% % % ",
" % % % % % % % % % % % % % % %%%%% % % % % % % % %%%% %% %% % % %% % ",
" % %% % % % % % %% % %%%% %%%% % % % % % % % % % % % % %% % %% % % % % ",
" % % % % % % % % %% %% %% % % %% %% %% % %% % % % % % % % % % % % % % ",
" % %%%% % %%%% % % % % %% % % %% % % %% %% % % % % % % %% % % % % % % %% ",
" % % % % % % % %%%%% % % %% % %% % % % %%%% % % % % % % % % % % % % % % % % % % %% % % ",
" % % % %%%% % % % % % %% % % % %%%% %% %% % %%%% %% % % %% % %%% %%%% % % % % % % % % % ",
" % % % % %%%% %%%%% % %% %% %% %%%%% % % %%%%% %% %% %%%%% % % % % % % % %% %% % % %% % ",
" % % % % % % % % % % %% % % % % %% %% % % % % % % % % % % % % % % % % ",
" % % % % %%%% % % % % % % % % % % % % %% %% % % % % % %%% % % % %%% % ",
" % %%%% % % % % %%%% %%%% % % % %%%% %%%%% % % % % % % % % % % % %%% % % % ",
" % % % % % % % ",
" % %%% % %%%% ",
" % % %% %% % % % %% % % % %% % % % %% %% % % % % %% % ",
" % % % % % %% % % %% % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % ",
" % % %%%% %%%% %%%% %%%% % %% ",
" %% %% %% %% %% %% % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% % % %% % %%%% %%%% %%%% %%%% %%%% % %% % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % %%%%%% % % % % % % % % % %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
"%%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % %%%%% %%%%% %%%%% %%%%% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %%% %%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % %% %%%% %%%% %%%% %%%% %%%% % % %%%% %%%% %%%% %%%% %%%% % % %%%%% ",
" % % ",
" % % ",
" ",
" %% % % ",
" % % %% %% % % % % % %% % % %% % %% % % % %% %% % % % %% % % ",
" % % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
" % % % ",
" %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%% %%%% %%%% %%%% %%%% %% %% %% %% %%%% % %%% %%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % %%% % % ",
"% % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
" %%% %%% %%% %%% %%% %%% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % ",
" %% % %% % %% % %% % %% % %% % % %%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % % % % % % % % % % ",
"% %% % %% % %% % %% % %% % %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % %% % %% % %% % %% %%% %% % %%% ",
" %%% % %%% % %%% % %%% % %%% % %%% % %%%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% %%%%% %%%%% %%% % % %%%% %%%% %%%% %%%% %%%% %% %%%% %%% % %%% % %%% % %%% % % % %%% % ",
" % % % % % % % ",
" % % %% % %% ",
" % % % %% % % % % % % % % %% % % ",
" %%%% %%%% % % % %% %% %% % % %%%% %%%% %% %% % % %%% ",
" % % %% % %% % % %% %%%% % % % %%%%%% % % %% % % ",
" %% %%%% %% %%%% % % %%%% % %%%% % % %%%% %% %%%% %% %%%% % % % %%%%%%%%%%% %%%% %%%%%% %%%% %%%%%% %% % %%%%%% %% %%%% % % %%%% %%% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % % %%% % % % %%% % % %%%% % %%%% % %%%% % %%%% % %%%% % %%% % % %%% % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% %%% %% %% % % % % % % % % % %%%% % % % % % % % % % % % ",
"% % %%% % % %%% %%%%%% %%% % % % % % % % % % % % % % %% % %%%% % % %%%% % % %%%% % % % % % %%%% % % % %%% % % % %%% % % ",
"%%%%%% %% % %%%%%% %% % % % %% % % % % % % % % % % % % % % %% % % %%%%%% % %%%%%% % %%%%%% % %%%%%% % %%%%%% % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % %%% % % %%% ",
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % %% % % %% % ",
"% % %%% % % % %%% % % % %%% % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%% %%% % %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%% % % %%% %%% % % %%% ",
" % % % % % % % % ",
" %% %% % % %%%% %%%% ",
" %% %% %% % % % % %% % % % % ",
" %% % % % % % % %% %%%%% %%% % % % %% % % % % %% ",
" % % % % % %% % % % %%%%% % % %%%% % % % % % % %% % % ",
" %%%% % %%%% %% % % % % % %%%%% %%%%% % %% %%%%% %%%%% %%%%% %%% % % %%%%% % % % % %%% % % % % %% % % %% % ",
"% % % % % % % %%%%%%% % % % % % % % % % %% % % % % % % % % % % ",
"% %%% % % %%% % % % % % % % %%% % %% % %% % %% % %% % %% % % % %% % % % % % % % % % % % % % % % ",
"% % % % % % % % % %%% %%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
"% %%% % % % %%% % % %%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % ",
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% % % %%% %%% % % %%% % % % % % % % %%%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %% % % % %%% % % % % % % % % %%%%%% %%%%% %%%%%% %%%%% %%%%%% %%%%% %%%%%% ",
" % % % % % % % % % % % % % % % ",
" %%%% %% %%%% % % %% %%% % % % % ",
" % % % % % % % % % % % %% ",
" % %% %% %%%% %%%% % % % %% % % % ",
" %% % %% % % % % % % % % % % % % % % %%%%% % %%%%% % % % %% %%%% ",
" % % % % % % % % % % %% % % % %%%% %%%% %%%% %%%% %%%% % % % % %%%%% % % % %%%%% %% %%%% % %%%% % % % % ",
" % % % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % %% % % %%% %% % % %%% %% % % %%% % %%% %% % % %%% % % %%%% % % %%%% % % %%%% % % %%%% % % % %%% % % % %%% % % % %%% % %%%% % %%%% % %%%% ",
" % %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % %% % % % %% % % % %% % % % % % % % %% % % ",
" % % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % %%%%% % % %%%%% % % %%%% % %%%% % %% % ",
" % % % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % %%% % % % % % % % % % % %% % %% % %% ",
" % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% ",
" % % % % % % % % ",
" % % %% %% % % % % ",
" % % % % % % %% % % % %% % % %% % % % % % % ",
" %% %% %% % %% %%%% %%%% % % %% % % % % % % % % % %% %% ",
" % % %%%%%%% % %%%%%%% % %% % % % %% % % % % % % % %% % % % %% ",
" %%%% %% % % %%%%%%% % % % % % % %% % % %%%% % % %%%% % % %% % % % % % % % % % % % % % % % % %%%%%% % %%%%%% %% %%%%%% %% % % ",
"% % % % % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % ",
"% % %%%% % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % %%%%%% % ",
" %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
" %% % % % % % %%% %%% % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %% % % % % % %% % % % % % % % % ",
"% % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% %% %% % % % % %%% % % % % % % % % % ",
" %%%% %%%% % %% % %% % %% %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % % % % % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % ",
" % % % % % % ",
" % % % % %%%% ",
" %%%%%%% "};
-33
View File
@@ -1,33 +0,0 @@
/* XPM */
static char *_x_zx[] = {
/* columns rows colors chars-per-pixel */
"224 24 2 1",
" c black",
"% c gray100",
/* pixels */
" ",
" % % % %%% % %% % % % % % %%%% %% %%%% %%%% % %%%%%% %%%% %%%%%% %%%% %%%% %%%% ",
" % % % % % %%%%% %% % % % % % % % % % % % %% % % % % % % %% % % % % % % % % % % % % ",
" % %%%% % % % % % % % % % % % % % % %% % % %%%%% %%%%% % %%%% % % % % %%%%% % % ",
" % % %%%%% % % % % % % %%%%% %%%%% %%%%% % % % % % %%%% % % % % % % % % % %%%%% % % % ",
" % % % % %% % % % % % % % %% % %% % % % % % %%%%%% % % % % % % % % % % %%%%% % ",
" % %%%%%% %%%%% % %% %%% % % % % % % % %% % %%%% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%%% % % % % % ",
" % % % ",
" ",
" %%%% %%%% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% % % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%%% % % % % % % % % %%%%%%% %%% %%% % ",
"% % % % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % %%% ",
"% % %% % % %%%%% % % % %%%%% %%%%% % %%%%%% % % %%% % % %% % % % % % % % % % % % % %%%% % % % % % % % %% % % % % % % % % % ",
"% %%%% %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % %%%%% % % % %%%%% % % % % % % % % %% % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % %% % % % % % % % % % ",
" %%%% % % %%%%% %%%% %%%% %%%%%% % %%%% % % %%%%% %%%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% %% % % % % % %%%%%% %%% % %%% % ",
" %%%%%%%",
" ",
" % % % %% % % % % % % %%% % %%% % % ",
" % %%% % %%% % %%% % %%%%% % % % % %% % %%%% %%% %%%% %%%% %%% %%% %%% % % % % % % % % % % %%%%% % % % % % ",
" % %%%% % %%%% % % %% % % %%%% %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% ",
" %%%% % % % % % %%%% % % % % % % % %% % % % % % % % % % % % % % %%% % % % % % % % % % % % % % % % ",
" % % % % % % % % % %%%%% % % % % % % % % % % % % % % %%%% %%%% % % % % % % % % % % % % %%%% % % % % ",
" %%%% %%%% %%% %%%% %%%% % % % % %%% % % % % %% % % % % % %%% % % % %%%% %% %%% % % % % % % %%%%% %%% % %%% ",
" %%%% %% % %% %%% ",
" ",
};
-81
View File
@@ -1,81 +0,0 @@
/* 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- ",
" ",
};
-148
View File
@@ -1,148 +0,0 @@
/* XPM */
static char * 8x13_xpm[] = {
"256 143 2 1",
" c black",
"% c gray100",
" ",
" % % % % % % % % % % % % %% % %%%% %%%%%% % %%%%%% %%% %%%%%% %%%% %%%% % % %%%% ",
" % % % % % %%%% % % % % % % %% % % % %% % % % %% % % % % % % % % % % % ",
" % % % % % % % % % %% % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%%%%% % % % % % % % %% % % % % % % % % % % %%% % % % % % %% %%% %%% % %%%%%% % % ",
" % % % %%% % % % % % % % %%%%% %%%%% % % % % % %%% % % %% % % %%% % %%%% %%% % % % % % % ",
" % %%%%%% % % % %% % % % % % % % %% % % % % %% % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % %%%%%% % % % % % % % % %%%%%% % % ",
" % % %%%% % % % % % % % %%% % % % % % % % % % % % % % % % % % % %%% % % ",
" % % % % %%% % % % %% %%% % %% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%% %%% %% % % % ",
" % % % % ",
" ",
" ",
" ",
" %%%% %% %%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% %%%%% % % % % % % % %%%% %%%%% %%%% %%%%% %%%% %%%%%%% % % % % % % % % % % %%%%%% %%%% % %%%% % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % %%%% % % % %%%% %%%% % %%%%%% % % %% % % % % % % % % % %%%%% % % %%%%% %%%% % % % % % % % % % % % % % % ",
"% % %% %%%%%% % % % % % % % % %%% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%% % % %%%% %%%% %%%% %%%%%% % %%% % % % %%%%% %%% % % %%%%%% % % % % %%%% % %%%% % % %%%% % %%%% % % % % % % %%%%%% %%%% % %%%% ",
" % %%%%%%% ",
" ",
" ",
" % ",
" % % % %%% % % %% %%% % %%% % % ",
" % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % ",
" %%%% % %%% %%%% %%% % %%%% % %%% % % %%% %% %% % % % %%% %% % %%% %%%% % %%% %%% % % %%% %%%% %%%%% % % % % % % % % % % %%%%%% % % % ",
" % %% % % % % %% % % %%%%% % % %% % % % % % % % % % %% % % % %% % % %% % % % % % % % % % % % % % % % % %% % %% ",
" %%%%% % % % % % %%%%%% % % % % % % % %%% % % % % % % % % % % % % % %% % % % % % % % % %% % % % % % % ",
" % % % % % % % % % %%% % % % % % % % % % % % % % % %% % % %% % %% % % % % % % % % %% % %% % % % % ",
" % %% %% % % % % %% % % % % % % % % % % % % % % % % % % % %%% %%% % % % % % % % % % % % % % % % % %%% % % % % % ",
" %%% % % %%% %%%% %%% % %%%% % %%%% % % %%%%% % % % % %%%%% % % % % %%%% % % % %%%% %%% %%% % % % % % % % %%%%%% %%% % %%% ",
" % % % % % % % % ",
" %%%% %%% % % %%%% ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" %% % % %%% %%% %% %% % % % % %% ",
" % % %%% % % % % % % % % % %%% % % %%%%%% %% % % % % % %%%%% %% %% %% %% % % % ",
" %%% % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % ",
" % % % % % % % % % % %% % % % % %%%% % % % % % % % % % %% % %%% % % % % % % % % % % ",
" % % % %%% %%%% % % % % % % % % % % % % % % % % %% %%%%% % % % % % %%% % % %% % % % % % %% % % % % ",
" % % % % % % %%%%% % % % % % % %%%% % % %%%%%% %%%% % %% % % %%%% %% % % %% % %% %%% % % %%% %% %%%% % %% %% % ",
" % % % % % % % % % %% % % % % % % % % % % % % % % % %%%% % % % % % % % % ",
" % %%% % %%%% %%%%% % % % % %%%%% % % % % % % % % % % % % % %% % % % % ",
" % % %% % % % % % % % %%% % % % %%% %%%%% %% %% % % % % %% % % %% % % % ",
" % %% %%% % % %% % %% % % % %% %%%% %% %%%% ",
" % % ",
" %% ",
" ",
" % % %% %% % % % %% % % %% % % % % %% % % %% % % % %% %% % % % % % % %% % % % ",
" % % % % % %% % % % % %% %%% %%%% % % % % % % % % % % % % %%%% % %% % % % % % %% % % %%%% % % % % % % % % %%% ",
" %% % % % % % % % %% %%%%% % % ",
" %% %% %% %% %% %% % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% % % % % %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %%% % % % % % % % % % %%% % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % %%%% % %%%% %%%% %%%% %%%% % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %%%%% % %% ",
"%%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % %%%% %%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%% %%%% %%%% %%%% %%%% % % % %%% ",
" % % ",
" % ",
" ",
" %% % % ",
" % % %% %% % % % % % % % %% % % % % %% % % %% %% % % % %% %% % % % % % %% % % % % % ",
" % % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
" % % % % ",
" %%%% %%%% %%%% %%%% %%%% %%%% %% %% %%%% %%%% %%%% %%%% %%%% %% %% %% %% %%%% % %%% %%%% %%%% %%%% %%%% %%%% %%%% % % % % % % % % % % % %%% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % %%%%% % %% % % % % % % % % % % %% % % % ",
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%%% %%%%%% %%%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % %% ",
"% %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % %%% % %% % %%% % ",
" %%% % %%% % %%% % %%% % %%% % %%% % %% %% %%%% %%%% %%%% %%%% %%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%% % %%% % %%% % % % %%% % ",
" % % % % % % % ",
" % %%%% % %%%% ",
" ",
"%%%%%% % % % %% %% % % % % % % %%%%%% % % %% % % %% % % ",
" %%%% % % %% % % % % %% %% % % %% %% %%%% % %%%% % % %%%%%% %% % % % % %% %%%% % % ",
" %% %%%%%% %%%% % % % % % %%%% %% %% % % % %%%% %%%%%% %%%%%% %%%% %%%%%% %% % %% % % %%%% ",
" % % %% % % %%%% %%%% % % %%%% %%%% % % % % % %%%%%% % % %%%%%% %%%% %%%% ",
"% % %%%% % % %%%% % % %%%% % % %%%% % % %%%% % %%%% % % %%%% % % %%% % % % %%% % % %%%% % %%%% % %%%% % %%%% % %%%% % % %%% % % % %%% % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% %%%% % % %% %%%% % % % % % %%%% % % %%%% % % % % % % % % % % % ",
"%%%%%% %%%%% % % %%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % %%%%%% %%%% %%%%%% % %%%%%% % %%%%%% %%%% %%%%%% % %%% % % % %%% % % ",
"% % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % %%% ",
"% % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % %% % % %% % ",
"% % %%% % % % %%% % % % %%% % %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%%% %%% % %%%% %%% % %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%%%%% %%%% %%% % %%%% %%% % %%%% ",
" % % % % % % % % ",
" %% %% %%% %%% %%%% %%%% ",
" % % % % % ",
" %% % %% %% %% % %%%%% % % % %% % % %% %% ",
" %%%% % % % % % % % % % %% %% % %%% % % %%%%% %%% %%% % % %% % % % % % %% % ",
" %%%% %% % % %% % % % %%%%% % %% %%%%% %%%%% %%% % %% %%%%% % % % % % % % % % % %% % % % %% % ",
"% % % % % % %%%%%%%% % %%%%% % %%%%% % % % % %%%% % % % % % % % % % % ",
"% %%% % % %%% % % % % % % % %%% % %% % %% % %% % %% % %% % % %% %% % %% % % % % % % % % % % % % % % ",
"% % % % % % % % % %%% %%%%%% %% % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
"% %%% % % % %%% % % %%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % %%% %%%% % % % % % % % ",
"% % %%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"% %% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% % %%%% %%% % %%%% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %% %%%% % %%% % % % % % % % % %%%%%% %%%%% %%%%%% %%%%% %%%%%% %%%%% %%%%%% ",
" % % % % % % % % % % % % % % % ",
" %%%% % %%%% %% %% %% %%% %% %% % % ",
" ",
" % % % %% % % % % % % % % %% ",
" %% % %% % % % % %% % % % % % %%%%% %%% % % % % % % %%%%%% % % %%%%% %% % % % % % % %% %%%% ",
" % % % % % % % % % % %% % % % %%%%%% %%%% % % % % % % % %% % % % % % ",
" % % % % % %% % % % %% % %%%%% %%%%% %%%%% % % %%%%% % % %%%%% %%%% %%%% % ",
" % % %% %% %% % % %%% % % % % %%% %% % % %%% % %%% % % % % %%% % % %%%% % % %%%% % % %%%% % % %% %% % % % %%% % % % %%% % % % %%% % % %%%% % % %%%% % %%%% ",
" % % %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % % % %%%%% % % % % % % % % % % % % %%%% % % ",
" % % % % % % % % % %% % % % % % % % % % % %% % % % % % % % % % % % % % % % % % %%% %%%%% % % % % %%%%% % %%%% %% %%%% %% % %% ",
" % % % % %% % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % %% % %% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
"%%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%%% %%%% %%%%% %%%% %%%%% %%%% %%%%%% %% %% % % % % % % % % % %%%% %%%% %%%% %%%% %%%% %%%% ",
" % % % % % % % % ",
" % % %% %% % % % % ",
" ",
" % % % % % % %% % %%%%%% % % %% %% % % % %% % % % %% % % ",
" %% % % %%%%%%% % %% %%%%%%% % %% %% % %%%% % % % % % % % % % % % % % % % % % %% % % % % %% % % %% ",
" %% % % % % % %% % % %%%%% %%% %% %% % % % % % % % % % %%%%%% %% %% % % ",
" %%%% % % %%%%%%% % % %%%%% % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % ",
"% % %%%% % %%%%% % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % %%%%%% % %%%%%% % ",
"% % % % % % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
" %%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % % % % % % ",
" %%%% %%%% % %%% % %%% % %%% %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % %%%% %%% % % % % % % % % %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % ",
" % % % % % % ",
" % % %% %% %%%% ",
" %%%%%%%% "};
-32
View File
@@ -1,32 +0,0 @@
/* XPM */
static char *_8x8cholo_[] = {
/* columns rows colors chars-per-pixel */
"256 24 2 1",
". c gray100",
" c black",
/* pixels */
" ... . . . ... ... . . . . .... . ..... ...... .. ...... . ...... .... ..... .. .. .... ",
" . . . . . . ....... . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . ",
" . . . . ...... . . ... . . . . . . ... . . . . . . . . . . . . . . . . . . . . ...... . . . ",
" . . . ..... . ... . . . ..... ...... . . . . . .... ... . . .... ..... . .... ..... . . . . . . .. ",
" . . . . . . . . . . . ... . . . . . . . ...... . . . . . . . . . ...... . . . ",
" ...... ....... . ... . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . ",
" . . . . . . . .... . . . . . .. .... ...... ...... ..... . ..... ..... . ...... . . . .. .. . ",
" ... . . ",
" .. .. .... ... .... ...... ...... ... . . ..... ..... . . . . . . . .. ..... .. ..... .... ..... . . . . . . . . . . ...... .... .... . ",
" . . . . . . . . . . . . . . . . . . . . .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ",
" . ... . . . . . . . . . . . . . . . . . . .. . .. . . . . . .. . . . . . . . . . . . . . . . . . . . . . . ",
" . . . ...... ..... . . . .... .... . ... ...... . . .... . . . . . . . . ..... . . . ..... .. . . . . . . . .. . . . . . . ",
" . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
" .. . . ..... ... .... ...... . .... . .. ..... .... . . ...... . .. . . .. . .. . . . .... . .... .. .. .. . . .. ...... .... .... ... ",
" ........",
" . .. .. .. . . . .. .. . ...... .... .. ........",
" . . . . . . . . . ....... .. .. . . . . . .",
" . . ... ..... ... ..... .... . ..... . . ... . . . ..... .... .. .... .... .... ..... ..... . . . . . . . . . . ..... . . . . . .. . . . . .",
" . . . . . . . . . . ..... . . .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .. .. .. .",
" . . .... . . . . . ...... . . . . . . . ... . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . .. .. .. .. .",
". . . . . . . . . . . ..... . . . . . . . . . . . . . .... .... . . . . . . . . . . . . .... . . . . . . . .. . . . . .",
"....... ...... ..... .... ..... ..... . . . . .. . . . .. . . . . .. . . . ...... .. .... . ...... . . . ..... . . .. .. . . . . . .",
" .... .. . .. .... . ...... .... .. ........"
};
-57
View File
@@ -1,57 +0,0 @@
/* XPM */
static char *c___low[] = {
/* columns rows colors chars-per-pixel */
"128 48 2 1",
" c black",
"% c gray100",
/* pixels */
" %% %% %% %% %% %% %% % %%%% %% %% %% ",
" %% %% %% %% %% %%%%% %% %% %% %% %% %% %% %% %% %% %%",
" %% %% %% %%%%%%%% %% %% %%%% %% %% %% %%%% %% %% ",
" %% %% %% %%%% %% %%% %% %% %%%%%%%% %%%%%% %%%%%% %% ",
" %%%%%%%% %% %% %% %%% %% %% %%%% %% %% ",
" %% %% %%%%% %% %% %% %% %% %% %% %% %% %% %% %% ",
" %% %% %% %% % %% %%%%%% %% %% %% %% %% ",
" %% ",
" %%%% %% %%%% %%%% %% %%%%%% %%%% %%%%%% %%%% %%%% %%% %%% %%%% ",
" %% %% %% %% %% %% %% %%% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
" %% %%% %%% %% %% %%%% %%%%% %% %% %% %% %% %% %% %% %% %%%%%% %% %% ",
" %%% %% %% %% %%% %% %% %% %%%%% %% %%%% %%%%% %% %% %% ",
" %% %% %% %% %% %%%%%%% %% %% %% %% %% %% %% %% %%%%%% %% %% ",
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
" %%%% %%%%%% %%%%%% %%%% %% %%%% %%%% %% %%%% %%%% %% %%% %%% %% ",
" %% ",
" %%%% %% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% %% %% %%%% %%%% %% %% %% %% %% %% %% %%%% ",
" %% %% %%%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%% %%% %%% %% %% %% ",
" %% %%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %%%%%%% %%%%%% %% %% ",
" %% %%% %%%%%% %%%%% %% %% %% %%%% %%%% %% %%% %%%%%% %% %% %%% %% %% % %% %%%%%% %% %% ",
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %%% %% %% ",
" %% % %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
" %%%% %% %% %%%%% %%%% %%%% %%%%%% %% %%%% %% %% %%%% %%% %% %% %%%%%% %% %% %% %% %%%% ",
" ",
" %%%%% %%%% %%%%% %%%% %%%%%% %% %% %% %% %% %% %% %% %% %% %%%%%% %%%% %%%% ",
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% ",
" %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %% %% %%%% ",
" %%%%% %% %% %%%%% %%%% %% %% %% %% %% %% % %% %% %%%% %% %% %% %% %% %% ",
" %% %% %% %%%% %% %% %% %% %% %% %%%%%%% %%%% %% %% %% %% %% ",
" %% %%%% %% %% %% %% %% %% %% %%%% %%% %%% %% %% %% %% %% %% %% ",
" %% %%% %% %% %%%% %% %%%% %% %% %% %% %% %% %%%%%% %%%% %% %%%% %%%%%%%%",
" ",
" %% ",
" %% %% %% %%% %% %% %% %% %%% ",
" %% %%%% %% %%%% %% %%%% %% %%%%% %% %% %% %% %% %%%%% %%%% ",
" %% %%%%% %% %%%%% %% %% %%%%% %% %% %%%%% %%% %% %% %% %% %%%%%%% %% %% %% %% ",
" %%%%% %% %% %% %% %% %%%%%% %% %% %% %% %% %% %% %%%% %% %%%%%%% %% %% %% %% ",
" %% %% %% %% %% %% %% %% %% %%%%% %% %% %% %% %% %% %% %% % %% %% %% %% %% ",
" %%%%% %%%%% %%%% %%%%% %%%% %% %% %% %% %%%% %% %% %% %%%% %% %% %% %% %%%% ",
" %%%%% %%%% ",
" %%% %%% ",
" %% %% %% %% %% %% ",
" %%%%% %%%%% %%%%% %%%%% %%%%%% %% %% %% %% %% %% %% %% %% %% %%%%%% %% %% %% ",
" %% %% %% %% %% %% %% %% %% %% %% %% %% % %% %%%% %% %% %% %% %% %% %%% %% %% %% ",
" %% %% %% %% %% %%%% %% %% %% %% %% %%%%%%% %% %% %% %% %% %% %% %% %%% %% %% ",
" %%%%% %%%%% %% %% %% %% %% %%%% %%%%% %%%% %%%%% %% %% %% %% %% %% ",
" %% %% %% %%%%% %%% %%%%% %% %% %% %% %% %% %%%%%% %%% %% %%% %% ",
" %% %% %%%% %%%% ",
};
-57
View File
@@ -1,57 +0,0 @@
/* XPM */
static char *_x_zx[] = {
/* columns rows colors chars-per-pixel */
"128 48 2 1",
" c black",
"% c gray100",
/* pixels */
" ",
" % % % %%% % %% % % % % % ",
" % % % % % %%%%% %% % % % % % % % % % % ",
" % %%%% % % % % % % % % % ",
" % % %%%%% % % % % % % %%%%% %%%%% %%%%% % ",
" % % % % %% % % % % % % % %% % ",
" % %%%%%% %%%%% % %% %%% % % % % % % % %% % ",
" % % ",
" ",
" %%%% %% %%%% %%%% % %%%%%% %%%% %%%%%% %%%% %%%% %%%% ",
"% %% % % % % % % %% % % % % % % % % % % % % ",
"% % % % % %% % % %%%%% %%%%% % %%%% % % % % %%%%% % % ",
"% % % % %%%% % % % % % % % % % %%%%% % % % ",
"%% % % % % % %%%%%% % % % % % % % % % % %%%%% % ",
" %%%% %%%%% %%%%%% %%%% % %%%% %%%% % %%%% %%%% % % % % % ",
" % ",
" ",
" %%%% %%%% %%%%% %%%% %%%% %%%%%% %%%%%% %%%% % % %%%%% % % % % % % % % %%%% ",
"% % % % % % % % % % % % % % % % % % % % % % %% %% %% % % % ",
"% % %% % % %%%%% % % % %%%%% %%%%% % %%%%%% % % %%% % % %% % % % % % % ",
"% %%%% %%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % ",
"% % % % % % % % % % % % % % % % % % % % % % % % %% % % ",
" %%%% % % %%%%% %%%% %%%% %%%%%% % %%%% % % %%%%% %%%% % % %%%%%% % % % % %%%% ",
" ",
" ",
"%%%%% %%%% %%%%% %%%% %%%%%%% % % % % % % % % % % %%%%%% %%% %%% % ",
"% % % % % % % % % % % % % % % % % % % % % % %%% ",
"% % % % % % %%%% % % % % % % % %% % % % % % % % % % ",
"%%%%% % % % %%%%% % % % % % % % % %% % % % % % % ",
"% % % % % % % % % % % % % % %% % % % % % % % % % ",
"% %%%% % % %%%% % %%%% %% % % % % % %%%%%% %%% % %%% % ",
" %%%%%%%%",
" ",
" % % % %% % % % % % ",
" % %%% % %%% % %%% % %%%%% % % % % %% % %%%% %%% ",
" % %%%% % %%%% % % %% % % %%%% %% % %% % % % % % % % % ",
" %%%% % % % % % %%%% % % % % % % % %% % % % % % % % % ",
" % % % % % % % % % %%%%% % % % % % % % % % % % % % % ",
" %%%% %%%% %%% %%%% %%%% % % % % %%% % % % % %% % % % % % %%% ",
" %%%% %% ",
" ",
" % %%% % %%% % % ",
"%%%% %%%% %%% %%% %%% % % % % % % % % % % %%%%% % % % % % ",
"% % % % % % % % % % % % % % % % % % % %% % %% ",
"% % % % % %%% % % % % % % % % % % % % % % % ",
"%%%% %%%% % % % % % % % % % % % % %%%% % % % % ",
"% % % %%%% %% %%% % % % % % % %%%%% %%% % %%% ",
"% %% %%% ",
" ",
};
-203
View File
@@ -1,203 +0,0 @@
/* XPM */
static char * 9x18_xpm[] = {
"288 198 2 1",
" c black",
"% c gray100",
" ",
" ",
" % % % % % % ",
" % % % % % % % % %% % % % % % %%% % %%% %%%%%%% % %%%%%%% %%%% %%%%%%% %%% %%% %%% ",
" % % % % % %%%%% % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%%%%%%% % % % % % % % % %%% % % % % % % % % % % % % % % % % % %% %% % % % ",
" % % % % % % %% % % % % % % % % % % % %% % % %%%%% % %%% % %%% % %% %% %% % %%%%%%% % % ",
" % % % %%% % %% % % % % % % %%%%%%% %%%%%%% % % % % % % % % % %% % % % % %%% % % % % ",
" %%%%%%%% % % % % % % % % % % % % % % % % % %%%%%%% % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % % ",
" % % % % % % % % % % % % % % % %% %% % % % % % % % % % % % % % % % % %% %% % % ",
" % % % %%%%% % % %% % % % %% %% % %%% %%%%%%% %%%%%%% %%%% % %%%% %%% % %%% %%%% %% %% % % % ",
" % % % % % ",
" % % ",
" ",
" ",
" ",
" ",
" ",
" %%%% %%%% ",
" %%% % %%%%% %%%% %%%%% %%%%%%% %%%%%%% %%% % % %%%%% %%%%% % % % % % % % %%%%% %%%%% %%% %%%%% %%%%% %%%%%%% % % % % % % % % % % %%%%%%% % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %% % % % % % % % % % % % % % % % % % % % %% %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % %%%%% % % % %%%%% %%%%% % %%%%%%% % % % % % % % % % % % % % % % % % % % %%%%% % % % % % % % % % % % % % % ",
" % % % % %%%%% % % % % % % % % %%% % % % % %% % % % % % % % % % %%%%% % % %%%%% % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%% % % %%%%% %%%% %%%%% %%%%%%% % %%% % % %%%%% %%% % % %%%%%%% % % % % %%%%% % %%% % % % %%%%% % %%% % % % % % % %%%%%%% % % % ",
" % %%%% %%%% %%%%%%%% ",
" ",
" ",
" ",
" ",
" % ",
" % ",
" % %%% % %%% ",
" % % %%% % %% %% % %%% % % % %% % ",
" % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % %% ",
" %%%%% % %%%% %%%%% %%%% % %%%%% % %%%% % % %%%% %%% %%% % % % %%% %% % %%%% %%%%% % %%% %%% % % %%% %%%%% %%%%%% % % % % % % % % % % %%%%%%% % % % ",
" % %% % % % % %% % % % % % %% % % % % % % % % % %% % % % %% % % %% %% % % % % % % % % % % % % % % % %% % %% ",
" % % % % % % % % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%%%% % % % % % %%%%%%% % % % % % % % % %% % % % % % % % % % % % % % %%%%% % % % % % % % % % % % % % % % ",
" % % % % % % % % % %%%% % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %% %% % % % % %% % % % % % % % % % % % % % % % % % % %% % % %% % % % % % % %% % % % % % % % % %% % % % % ",
" %%%% % % %%%% %%%%% %%%% % %%%%% % %%%%% % % %%%%% % % % %%%%% % % % % %%%%% % %%% %%% % % %%%%% %%% %%%% % % % % % % %% %%%%%%% %%% % %%% ",
" % % % % % % % % ",
" % % % % % % % % ",
" %%%%% %%% % % %% ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" % % % ",
" % % % ",
" % % ",
" % %%% % % % %% %%%% %% %%%% %%%%%% %% % %% %% %%%%%% % %%% % % %% % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % %% %% % % ",
" % % %%%%% % % % % % %% % %%% % % % %%% % % % % % % % % % % % % % % % % % % ",
" % %%%% % % % % % % %% % % % % % % % % % % % % %% %%%%%%% %% % % % % % % % %%% % % % % % % ",
" % % % % %%%%% % % %%%%% % % % % % % %%%% % % %%%%%% % %%%% % % % % % % % %%%% % %% % % % % % % %% % % % % ",
" % % % % %%%%% % % % % % % % % % % %%%%% % % % % % %%%% %% % % % % %% %%% %%%%% % % %%% %% %%%% % %% %% % ",
" % % % % % % %%%%% % % % % %% % %%%%% % % % % % % % % % % % % % % % % % % % % ",
" % % % % %% % % %% % % % % % % % % % % % % % % % %% % % % % ",
" % %%%% % % % % % % %%%% % % %%%% %%%%%%% %% %% % % % % %% % % %% % % % ",
" % % % %%% % % % % % %%% % % % %% %%%% %% %%%%% ",
" % %% % % ",
" % % % ",
" %% ",
" ",
" % % % % % % % % % % % % % % % % % ",
" % % % % %% % % % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % ",
" % % % % % %% % % % % % % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % ",
" % % ",
" % % % % % % %%%% %%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% % % % % % % % % % % % %%% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % %%% % %%%%% %%%%% %%%%% %%%%% % % % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % ",
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %%%%%% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % %%% %%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%% %%%%% %%%%% %%%%% %%%% % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% % % % %% ",
" % % ",
" % % ",
" %% ",
" ",
" ",
" ",
" % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % %% % % % % % % % % % % % % % % % % % %% %% % % % % % %% % % % % % % % % % % % % ",
" % % % % % %% % % % % % % % % % % % % %% % % % % % %% % % % % % % % % % % % % % ",
" % %%% % % ",
" %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %% %% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %%% %%% %%% %%%% % %%%% %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%% % % % % % % % % % % % %%% % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % % % % % % % % % % %% % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % % % % % % % % % % % % % % % % % ",
" %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% %%%%%% % %%%%%%% %%%%%%% %%%%%%% %%%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %% % %% % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % % %% % %% % %% % %% %% %% % %% ",
" %%%% % %%%% % %%%% % %%%% % %%%% % %%%% % %% %% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% % % %%%%% %%%%% %%%%% %%%%% %%%%% % %%%%% %%%% % %%%% % %%%% % %%%% % %% % %%% %% ",
" % % % % % ",
" % % % % % % % ",
" %% %% %% ",
" ",
" % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % ",
" %%%%% %%% % % % % % % % % %%%%% %%% % % % % %%% ",
" % % % % % % % % ",
" % % % % % %%%% % %%%% % % %%%% % %%%% % % %%%%% % %%%%% % %%%%%%% %%%%%%% % % %%%%%%% % %%%%%%% %%%%%%% % % %%% % % %%% % % ",
" % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % %%%%% % %%%%% % %%% % % % % % % % % % % % %%% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % %%%%% % % %%%%% % % %%%%% % %%%%% % %%%%% % %%%%% % %%%%% % % %%%% % % % %%%% % % %%%%% % %%%%% % %%%%% % %%%%% % %%%%% % %%%% % % %%%% % ",
" % % % % % % % % % % % % % % % % % % % % % % % % %% %%%% % % %% %%%%% % % %%%%% % % %%%%% % % %%%%% % % %%%%% % % % % % % % % ",
" %%%%% % %%%%% % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%% % % % %%% % % ",
" % % %%%%%% % % %%%%%% % % %%%%%% % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % %%%%%%% % %%%%%%% % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%% % % %%%% ",
" % % % %% % % % %% % % % %% % % % % % % % % % % % % % % % % % % % %% % % % %% % % % % % % % % % % % % % % % % % % % % % ",
" % % %%%% % % % %%%% % % % %%%% % %%%% %%%%% %%%% %%%%% %%%% %%%%% %%%% %%%%% %%%%% %%%% % %%%%% %%%% % %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%% %%%%% %%% %%%%% ",
" % % % % % % % % ",
" % % % % % % % % ",
" %% %%% %%% %%% %%%%% %%%%% ",
" ",
" % % % % % % % % % ",
" % % % % % %% % % % % % % % % % % % % ",
" % % % % % % %% %%%%% %%% % % % % % % % % ",
" % % % ",
" %%% % %%% % % % % % % % %%%%% %% % %%%%% %%%%% % % %%%%% %%%%% %%% %%% %%%%% % % % % % % %%% % %%% % %%% % ",
" % % % % % %% % % % % % %%%%% % % %% % %%%%% % %%% % %% % % % %% %% % % % % % % % % % % % ",
" % % % % % % % %%%%%%%%% % % % % % % % % % % % % % % % % % % % ",
" % %%%% % % %%%% % % % % %%%% % % % %%%% % %%% % %%% % %%% % %%% % %%% % % %%% %%% % %% % % % % % % % % % % % % % ",
" % % % % % % %%%%%%% %% % %%%%%%% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
" % %%% % % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% %%% % % % % % % % ",
" % % %%%% % % %%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % %% % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%% %%%%% %%% %%%%% % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%% %% %%%%% % %%% % % % % % % % %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% %%%%% %%%%%%% ",
" % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % ",
" %%%%% %% %%%%% %% %% %%% %%% %% %% %% %% ",
" ",
" % % % % % % % % % % ",
" % % % % % % % % % % % % % ",
" % % %%%%% %%% % % % % % % % ",
" % % % %% % % % % % % % ",
" %%% % %%% % % % % % % % % % % % % %%%%% %%%%% % % %%%%% % % %%%%%% %%%%% % %%%%% %%%%% % % %%%%% % %%%%% % % %%%%% ",
" % % % % % % % % % % % % % % % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % %% % %% % %% % %% % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % %%%% % % % % %%%% % % % % %%%% % %%% % % % % %%%% % % %%%%% % % %%%%% % % %%%%% % % %% %% % % % %%% % % % %%% % % % %%% % %%%%% % %%%%% % %%%%% ",
" % %% %% %% % % % %% % % % % %% % % % % %% % %% % % % % %% % % % % % % % % % % % % % % %%% % % % % % %% % % % %% % % % %% % %%%%% % % %%%%% % % %%%%% % % ",
" % %% %% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%% % % %%%%% % % %%%%% % % % % % % % % ",
" % % % % % % %% % % % %% % % % %% % % % % % %% % % % % % % % % % % % % % % % % % %%%% % % % % % % % % % % %%%%% % %%%%% % %%%%% ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" %%%%% %%%%%% %%%%% % % % % % % % % % % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%%% %% %% % % % % % % % % % %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% ",
" % % % % % % % % ",
" % % % % % % % % % % % % % % % % ",
" %% %% %%% %%% %% %% %% %% ",
" ",
" % % % % % % % % % % % % ",
" % % % % % % %% % % % % % % % % % % % % % % % % % ",
" % % % % % %% %%%%% %%% % % % % % % % % % % % % % ",
" % % % % % % % % % % % % ",
" %%%%% % % %%%%%%% %%%%%%% %%%%%%% % % %% % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % % %% ",
" % % % % % % % % % % % % %% % % %%%%% % % %%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % %%%%% % %%%%%% % %%%%%% %%%%% %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%%%%%% % %%%%%%% % %%%%%%% % ",
" %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % %%%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %% ",
" % %%%%% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % ",
" % % % % % % % % % % % % % % % % %% % % % %% % % % %% % % % %% % % % %% % % % %% % % % % % % % % % %% % % % % % % % % ",
" %%%%% %%%%% % %%% % %%% % %%% %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % %%% %%%% % % % % % % %% % %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% % ",
" % % % % % ",
" % % % % % % % % ",
" %% %% %%% %%% %% ",
" ",
" %%%%%%%%% "};
-15
View File
@@ -1,15 +0,0 @@
[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)'.
-12
View File
@@ -1,12 +0,0 @@
"""\
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']
-819
View File
@@ -1,819 +0,0 @@
/* 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:
*
* 2024-09-08 Fredrick W. Warren
* Ported from python 2 to python 3
*
* 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 <stdlib.h>
#include <stdio.h>
#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include "structmember.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 (!PyUnicode_Check(s)) {
PyErr_SetString(PyExc_TypeError, "String expected.");
return NULL;
}
// target[i] = strdup(PyUnicode_AsString(s));
target[i] = strdup(PyUnicode_AsUTF8(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 = {
PyVarObject_HEAD_INIT(NULL, 0)
"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);
}
}
static struct PyModuleDef pywmgeneral_module = {
PyModuleDef_HEAD_INIT, /* m_base */
"pywmgeneral", /* m_name */
NULL, /* m_doc */
-1, /* m_size */
PyWmgeneralMethods /* m_methods */
};
PyMODINIT_FUNC
PyInit_pywmgeneral(void)
{
PyObject* m;
drawable_DrawableType.tp_new = PyType_GenericNew;
if (PyType_Ready(&drawable_DrawableType) < 0)
return NULL;
m = PyModule_Create(&pywmgeneral_module);
if (m == NULL)
return NULL;
Py_INCREF(&drawable_DrawableType);
PyModule_AddObject(m, "Drawable", (PyObject *)&drawable_DrawableType);
return m;
}
-66
View File
@@ -1,66 +0,0 @@
/*
* 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
-469
View File
@@ -1,469 +0,0 @@
"""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, sys
import configparser
charset_start = None
charset_width = None
pattern_start = None
import wmdocklib.pywmgeneral as 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 as 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
"""
if hasattr(sys, '_MEIPASS'):
base_path = os.path.join(sys._MEIPASS, "wmdocklib")
else:
base_path = "wmdocklib"
filePath = os.path.join(base_path, fileName)
with open(filePath, 'r') as f:
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, list) and not isinstance(background[0], str):
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"%int(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')
if hasattr(sys, '_MEIPASS'):
base_path = os.path.join(sys._MEIPASS, "wmdocklib")
else:
base_path = "wmdocklib"
rgbFilePath = os.path.join(base_path, rgbFileName)
with open(rgbFilePath, 'r') as f:
lines = f.readlines()
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
-133
View File
@@ -1,133 +0,0 @@
import sys, time
import wmdocklib.pywmhelpers as pywmhelpers
import wmdocklib.pywmgeneral as pywmgeneral
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:
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) != 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