From:
http://ftp.vinelinux.org/pub/Vine/VineSeed/SRPMS.orphaned/wmomikuzi-0.122-0vl1.src.rpm
---
wmomikuzi/INSTALL | 10 +
wmomikuzi/Makefile | 35 +++
wmomikuzi/README | 87 ++++++
wmomikuzi/TODO | 2 +
wmomikuzi/XPM/back.xpm | 651 ++++++++++++++++++++++++++++++++++++++
wmomikuzi/XPM/button_pressed.xpm | 657 +++++++++++++++++++++++++++++++++++++++
wmomikuzi/XPM/chukichi.xpm | 341 ++++++++++++++++++++
wmomikuzi/XPM/daikichi.xpm | 361 +++++++++++++++++++++
wmomikuzi/XPM/daikyou.xpm | 416 +++++++++++++++++++++++++
wmomikuzi/XPM/kyou.xpm | 302 ++++++++++++++++++
wmomikuzi/XPM/shoukichi.xpm | 329 ++++++++++++++++++++
wmomikuzi/XPM/suekichi.xpm | 394 +++++++++++++++++++++++
wmomikuzi/dockapp.c | 565 +++++++++++++++++++++++++++++++++
wmomikuzi/dockapp.h | 230 ++++++++++++++
wmomikuzi/wmomikuzi.c | 166 ++++++++++
15 files changed, 4546 insertions(+)
create mode 100644 wmomikuzi/INSTALL
create mode 100644 wmomikuzi/Makefile
create mode 100644 wmomikuzi/README
create mode 100644 wmomikuzi/TODO
create mode 100644 wmomikuzi/XPM/back.xpm
create mode 100644 wmomikuzi/XPM/button_pressed.xpm
create mode 100644 wmomikuzi/XPM/chukichi.xpm
create mode 100644 wmomikuzi/XPM/daikichi.xpm
create mode 100644 wmomikuzi/XPM/daikyou.xpm
create mode 100644 wmomikuzi/XPM/kyou.xpm
create mode 100644 wmomikuzi/XPM/shoukichi.xpm
create mode 100644 wmomikuzi/XPM/suekichi.xpm
create mode 100644 wmomikuzi/dockapp.c
create mode 100644 wmomikuzi/dockapp.h
create mode 100644 wmomikuzi/wmomikuzi.c
diff --git a/wmomikuzi/INSTALL b/wmomikuzi/INSTALL
new file mode 100644
index 0000000..9512ea1
--- /dev/null
+++ b/wmomikuzi/INSTALL
@@ -0,0 +1,10 @@
+WMOMIKUZI INSTALLATION
+
+To compile and install wmbbs.
+
+ (1) Edit Makefile as you like.
+ (2) Type "make"
+ (3) Then type "make install"
+
+To uninstall.
+ Just type "make uninstall".
diff --git a/wmomikuzi/Makefile b/wmomikuzi/Makefile
new file mode 100644
index 0000000..aa8769b
--- /dev/null
+++ b/wmomikuzi/Makefile
@@ -0,0 +1,35 @@
+### Edit here as you like :)
+BINDIR = /usr/local/bin
+###
+
+DEST = wmomikuzi
+
+# Programs used to move the binary to the proper place.
+INSTALL = /usr/bin/install
+INSTALL_PROGRAM = ${INSTALL} -m 755
+UNINSTALL_PROGRAM = rm -rf
+
+CC = gcc
+OPTIMIZE = -O2
+XLIBDIR = /usr/X11R6/lib
+#XLIB = -ldockapp -lXpm -lXext -lX11
+XLIB = -lXpm -lXext -lX11
+OBJ = wmomikuzi.o dockapp.o
+
+$(DEST) : $(OBJ)
+ $(CC) $(OBJ) -L$(XLIBDIR) $(XLIB) -o $(DEST)
+
+dockapp.o: dockapp.c
+ $(CC) $(OPTIMIZE) $< -c
+
+wmomikuzi.o: wmomikuzi.c
+ $(CC) $(OPTIMIZE) $< -c
+
+install:
+ $(INSTALL_PROGRAM) ./$(DEST) $(BINDIR)/$(DEST)
+
+uninstall:
+ $(UNINSTALL_PROGRAM) $(BINDIR)/$(DEST)
+
+clean:
+ rm -rf $(DEST) $(OBJ) *~
diff --git a/wmomikuzi/README b/wmomikuzi/README
new file mode 100644
index 0000000..28b260a
--- /dev/null
+++ b/wmomikuzi/README
@@ -0,0 +1,87 @@
+
+ WMOMIKUZI version 0.122
+ Copyrigth(C) 1999, Makoto SUGANO.
+ ([email protected])
+
+
+What is this?
+============
+
+ It's a dock-app that predicts your luck (without any basis)
+ in traditional Japanese Style. "omikuzi" means "written orale" or
+ "fortune telling" in Japanese.
+
+ The latest version will be in available in:
+ http://www.01.246.ne.jp/~m-sugano/apps.html
+
+
+How I install it?
+=================
+
+ Please read INSTALL file.
+
+
+License?
+========
+
+ wmomikuzi is based on libdock and other GPL'ed software.
+ This program is distributed under the GPL license.
+
+
+How do I read the messages?
+===========================
+
+ Messages shown in wmomikuzi are combination of characters below.
+
+
+ charcter pronunciation meaning
+
+ @
+ @@@@@@@ DAI big
+ @
+ @ @
+ @ @
+ @ @
+
+
+ @
+ @@@@@@@ CHU medium
+ @ @ @
+ @@@@@@@
+ @
+ @
+
+
+ @
+ @ SHOU small
+ @ @ @
+ @ @ @
+ @
+ @
+
+
+ @
+ @@@@@@@@@ SUE afterwards
+ @
+ @@@@@@@
+ @@@
+ @ @ @
+ @ @ @
+
+
+ @
+ @@@@@@@ KICHI good luck
+ @
+ @@@@@
+
+ @@@@@
+ @ @
+ @@@@@
+
+
+ @ @ @
+ @ @ @ @ KYOU bad luck
+ @ @ @
+ @ @ @ @
+ @ @ @
+ @@@@@@@@@
diff --git a/wmomikuzi/TODO b/wmomikuzi/TODO
new file mode 100644
index 0000000..da8e6f4
--- /dev/null
+++ b/wmomikuzi/TODO
@@ -0,0 +1,2 @@
+2000 19 JAN
+ merge all the xpm's into a file.
diff --git a/wmomikuzi/XPM/back.xpm b/wmomikuzi/XPM/back.xpm
new file mode 100644
index 0000000..665f74c
--- /dev/null
+++ b/wmomikuzi/XPM/back.xpm
@@ -0,0 +1,651 @@
+/* XPM */
+static char * back_xpm[] = {
+"64 64 584 2",
+" c None",
+". c #000000",
+"+ c #FFFFFF",
+"@ c #E4C499",
+"# c #D8B98F",
+"$ c #DDC297",
+"% c #E0C499",
+"& c #DEC89B",
+"* c #E3CCA0",
+"= c #DFC59D",
+"- c #DDC29A",
+"; c #DEC297",
+"> c #DFC699",
+", c #DDC397",
+"' c #DABF94",
+") c #D8B890",
+"! c #E1BE92",
+"~ c #E6C89B",
+"{ c #E3C395",
+"] c #DDBF90",
+"^ c #DEBF92",
+"/ c #DBBE91",
+"( c #DEC79A",
+"_ c #D9C094",
+": c #E6CCA1",
+"< c #D9BA91",
+"[ c #D9BB91",
+"} c #DEC296",
+"| c #DFC499",
+"1 c #DFC89C",
+"2 c #E2CB9F",
+"3 c #E0C69E",
+"4 c #DDC299",
+"5 c #DDC196",
+"6 c #E2C69B",
+"7 c #DEC598",
+"8 c #DAC094",
+"9 c #D8B78F",
+"0 c #E2C093",
+"a c #E6C89A",
+"b c #E1C394",
+"c c #DDBF91",
+"d c #DABD91",
+"e c #DFC89B",
+"f c #DEC69A",
+"g c #DAC196",
+"h c #E4CA9F",
+"i c #A89170",
+"j c #D6B890",
+"k c #BDA380",
+"l c #BCA17F",
+"m c #BDA17F",
+"n c #C2AB86",
+"o c #BCA47F",
+"p c #BFA581",
+"q c #BFA682",
+"r c #BCA17E",
+"s c #C2A785",
+"t c #B89E7D",
+"u c #B79F7D",
+"v c #BCA681",
+"w c #BA9C7B",
+"x c #BBA17F",
+"y c #BAA07C",
+"z c #BCA27D",
+"A c #BBA180",
+"B c #B89E7B",
+"C c #BBA480",
+"D c #BDA682",
+"E c #BEA481",
+"F c #B99E7B",
+"G c #BDA280",
+"H c #BDA17E",
+"I c #B79D7C",
+"J c #BDA681",
+"K c #BCA07D",
+"L c #BA9D7B",
+"M c #B9A07B",
+"N c #BCA27E",
+"O c #B89E7C",
+"P c #BAA37E",
+"Q c #BFA884",
+"R c #6F604B",
+"S c #C0A683",
+"T c #BB9F7B",
+"U c #B89D79",
+"V c #B89F7B",
+"W c #BFA783",
+"X c #BBA27C",
+"Y c #BDA07C",
+"Z c #BB9F7C",
+"` c #BEA37E",
+" . c #B89E79",
+".. c #BCA27F",
+"+. c #C0A67F",
+"@. c #C5AD84",
+"#. c #C1A783",
+"$. c #BFA684",
+"%. c #BCA180",
+"&. c #B8A17D",
+"*. c #BDA782",
+"=. c #B69E7A",
+"-. c #BAA07D",
+";. c #C0A682",
+">. c #BA9E7A",
+",. c #B99E79",
+"'. c #B8A07C",
+"). c #BBA17C",
+"!. c #BDA17D",
+"~. c #BCA17D",
+"{. c #BDA27D",
+"]. c #B79D79",
+"^. c #C1A780",
+"/. c #C4AC84",
+"(. c #C1A683",
+"_. c #C0A783",
+":. c #BFA584",
+"<. c #BEA782",
+"[. c #B79E7A",
+"}. c #BDA37F",
+"|. c #BAA17E",
+"1. c #71624E",
+"2. c #DCBE97",
+"3. c #B99E7F",
+"4. c #C1A787",
+"5. c #C5AD89",
+"6. c #C0A884",
+"7. c #C2A784",
+"8. c #BDA37E",
+"9. c #C3A984",
+"0. c #BEA582",
+"a. c #BEA27F",
+"b. c #BA9E7C",
+"c. c #BA9D7A",
+"d. c #B79A77",
+"e. c #B89E7A",
+"f. c #BC9F7D",
+"g. c #C3AC88",
+"h. c #BCA581",
+"i. c #BDA580",
+"j. c #C4AB88",
+"k. c #BDA481",
+"l. c #B99F7F",
+"m. c #C2A888",
+"n. c #BEA682",
+"o. c #C1A682",
+"p. c #BEA57F",
+"q. c #BFA582",
+"r. c #BEA380",
+"s. c #BDA27F",
+"t. c #B99C78",
+"u. c #B79B78",
+"v. c #B99F7B",
+"w. c #C5AB88",
+"x. c #DDC097",
+"y. c #BDA480",
+"z. c #BFA681",
+"A. c #C0A681",
+"B. c #C2AB87",
+"C. c #C8AF8C",
+"D. c #C8B48E",
+"E. c #C4AA85",
+"F. c #C1A681",
+"G. c #C2A886",
+"H. c #C1A984",
+"I. c #BBA381",
+"J. c #BBA282",
+"K. c #B59B7A",
+"L. c #BCA381",
+"M. c #B49976",
+"N. c #BA9F7D",
+"O. c #BEA280",
+"P. c #C0A481",
+"Q. c #BFA683",
+"R. c #BCA583",
+"S. c #9D8B6F",
+"T. c #B5A381",
+"U. c #756651",
+"V. c #A28C6D",
+"W. c #C1A784",
+"X. c #BBA17E",
+"Y. c #BEA681",
+"Z. c #C0A883",
+"`. c #BCA382",
+" + c #BAA180",
+".+ c #BDA482",
+"++ c #BEA581",
+"@+ c #B39875",
+"#+ c #B29977",
+"$+ c #958065",
+"%+ c #C0A581",
+"&+ c #6E604B",
+"*+ c #DEC59B",
+"=+ c #C3AD88",
+"-+ c #BDA581",
+";+ c #B99D7B",
+">+ c #BAA27F",
+",+ c #B09977",
+"'+ c #B79F7B",
+")+ c #B59E79",
+"!+ c #BEA781",
+"~+ c #BC9D7D",
+"{+ c #BDA67E",
+"]+ c #BCA57E",
+"^+ c #BCA47E",
+"/+ c #C1A77F",
+"(+ c #BBA681",
+"_+ c #BEA680",
+":+ c #C2AA84",
+"<+ c #BFA780",
+"[+ c #B8A47E",
+"}+ c #BAA480",
+"|+ c #B8A07D",
+"1+ c #C2AC87",
+"2+ c #BCA37F",
+"3+ c #7B6B54",
+"4+ c #060504",
+"5+ c #A18C6C",
+"6+ c #181510",
+"7+ c #7E6E56",
+"8+ c #BB9D7D",
+"9+ c #BFA782",
+"0+ c #BCA57C",
+"a+ c #BCA57F",
+"b+ c #BDA47E",
+"c+ c #C0A780",
+"d+ c #C2AA82",
+"e+ c #B7A47D",
+"f+ c #6B5E49",
+"g+ c #0A0907",
+"h+ c #B59D7B",
+"i+ c #736650",
+"j+ c #DBBB93",
+"k+ c #B99D7C",
+"l+ c #AB9174",
+"m+ c #A78F71",
+"n+ c #B39C7A",
+"o+ c #AF9979",
+"p+ c #B39A79",
+"q+ c #AD9779",
+"r+ c #B09877",
+"s+ c #AA9272",
+"t+ c #AE9677",
+"u+ c #9C886A",
+"v+ c #B8A080",
+"w+ c #A79074",
+"x+ c #A68E71",
+"y+ c #B9A27E",
+"z+ c #A38D6D",
+"A+ c #9B8769",
+"B+ c #BCA886",
+"C+ c #C4AD88",
+"D+ c #AE9575",
+"E+ c #A78D71",
+"F+ c #A58E71",
+"G+ c #B69B7A",
+"H+ c #AC9273",
+"I+ c #A28A6E",
+"J+ c #B69D7B",
+"K+ c #A89272",
+"L+ c #695C49",
+"M+ c #B49B7A",
+"N+ c #211D18",
+"O+ c #7D6C55",
+"P+ c #B79D7A",
+"Q+ c #A28C6E",
+"R+ c #BCA480",
+"S+ c #A58E72",
+"T+ c #B79F80",
+"U+ c #B09778",
+"V+ c #AA9171",
+"W+ c #B09978",
+"X+ c #A58F6E",
+"Y+ c #A79272",
+"Z+ c #B19E7D",
+"`+ c #AF9B7A",
+" @ c #6A5B48",
+".@ c #B19678",
+"+@ c #C2A786",
+"@@ c #6C5B48",
+"#@ c #D6BB93",
+"$@ c #B9A17E",
+"%@ c #493F31",
+"&@ c #201C16",
+"*@ c #AB9576",
+"=@ c #0F0D0A",
+"-@ c #9C896C",
+";@ c #353026",
+">@ c #6A5D48",
+",@ c #090806",
+"'@ c #4E4537",
+")@ c #1F1B15",
+"!@ c #3B3429",
+"~@ c #484031",
+"{@ c #110F0C",
+"]@ c #B09C7C",
+"^@ c #7B6B55",
+"/@ c #3A3328",
+"(@ c #645944",
+"_@ c #40392D",
+":@ c #A59373",
+"<@ c #191612",
+"[@ c #3F382D",
+"}@ c #2F2920",
+"|@ c #28231B",
+"1@ c #534838",
+"2@ c #0B0A07",
+"3@ c #998669",
+"4@ c #655745",
+"5@ c #16130F",
+"6@ c #B7A280",
+"7@ c #221E18",
+"8@ c #7C6C55",
+"9@ c #423A2D",
+"0@ c #615744",
+"a@ c #6E614C",
+"b@ c #0F0D0B",
+"c@ c #A59371",
+"d@ c #29241C",
+"e@ c #564C3C",
+"f@ c #5D5141",
+"g@ c #221E17",
+"h@ c #3B352A",
+"i@ c #594F3F",
+"j@ c #1F1B16",
+"k@ c #BAA483",
+"l@ c #B69F7D",
+"m@ c #B9A17F",
+"n@ c #6E5F4A",
+"o@ c #D0B58E",
+"p@ c #968368",
+"q@ c #8F7E63",
+"r@ c #766850",
+"s@ c #574D3C",
+"t@ c #B69F7C",
+"u@ c #0C0A08",
+"v@ c #917E62",
+"w@ c #5F5240",
+"x@ c #342D23",
+"y@ c #AD9473",
+"z@ c #080706",
+"A@ c #9A896C",
+"B@ c #2D271E",
+"C@ c #746651",
+"D@ c #AA9373",
+"E@ c #AA9476",
+"F@ c #746752",
+"G@ c #887860",
+"H@ c #13110D",
+"I@ c #BCA483",
+"J@ c #241F19",
+"K@ c #7C6D58",
+"L@ c #8F7D63",
+"M@ c #12100C",
+"N@ c #B7A27E",
+"O@ c #221F18",
+"P@ c #473F31",
+"Q@ c #574C3B",
+"R@ c #978264",
+"S@ c #0B0907",
+"T@ c #AB9472",
+"U@ c #473F32",
+"V@ c #524839",
+"W@ c #907D62",
+"X@ c #928065",
+"Y@ c #070604",
+"Z@ c #9B876A",
+"`@ c #84735C",
+" # c #1D1A14",
+".# c #C2AB89",
+"+# c #BDA684",
+"@# c #B8A07E",
+"## c #DBC098",
+"$# c #C3AB88",
+"%# c #B09876",
+"&# c #0E0C09",
+"*# c #4E4436",
+"=# c #4B4133",
+"-# c #655643",
+";# c #AE9573",
+"># c #625945",
+",# c #B5A17F",
+"'# c #9C8B6E",
+")# c #211D17",
+"!# c #82745C",
+"~# c #B3A07D",
+"{# c #0A0807",
+"]# c #9C8A6C",
+"^# c #2A251D",
+"/# c #786A54",
+"(# c #85755C",
+"_# c #191611",
+":# c #C0A886",
+"<# c #241F18",
+"[# c #938066",
+"}# c #12100D",
+"|# c #B6A07D",
+"1# c #211C16",
+"2# c #201B15",
+"3# c #231E17",
+"4# c #BAA481",
+"5# c #9D8F6F",
+"6# c #0B0A08",
+"7# c #B39F7D",
+"8# c #453D2F",
+"9# c #544A3B",
+"0# c #B8A17F",
+"a# c #332D24",
+"b# c #494133",
+"c# c #B8A380",
+"d# c #7E7058",
+"e# c #1C1813",
+"f# c #C1AA88",
+"g# c #BAA381",
+"h# c #C3AA88",
+"i# c #71634F",
+"j# c #D7BB92",
+"k# c #C1A983",
+"l# c #857359",
+"m# c #070605",
+"n# c #918064",
+"o# c #B7A17E",
+"p# c #0D0B09",
+"q# c #978769",
+"r# c #635844",
+"s# c #3A3228",
+"t# c #B39E7E",
+"u# c #9D886E",
+"v# c #3C3428",
+"w# c #685C48",
+"x# c #A49171",
+"y# c #0D0B08",
+"z# c #B49F7B",
+"A# c #2B261D",
+"B# c #776952",
+"C# c #85755B",
+"D# c #27221A",
+"E# c #7C6D55",
+"F# c #917D62",
+"G# c #6C5F4A",
+"H# c #0E0D0A",
+"I# c #625844",
+"J# c #9C8C6C",
+"K# c #040403",
+"L# c #A59173",
+"M# c #362F25",
+"N# c #524738",
+"O# c #837258",
+"P# c #6E624B",
+"Q# c #817259",
+"R# c #BFA984",
+"S# c #B69F7A",
+"T# c #70624C",
+"U# c #DEC197",
+"V# c #BBA47F",
+"W# c #B9A07E",
+"X# c #75664F",
+"Y# c #675A44",
+"Z# c #B49F7C",
+"`# c #393327",
+" $ c #B5A07D",
+".$ c #948066",
+"+$ c #807158",
+"@$ c #5D5140",
+"#$ c #443B2F",
+"$$ c #97856B",
+"%$ c #352E24",
+"&$ c #736450",
+"*$ c #9F8E6F",
+"=$ c #443B2D",
+"-$ c #564C3B",
+";$ c #766851",
+">$ c #9D8B6B",
+",$ c #3F372B",
+"'$ c #72644D",
+")$ c #383126",
+"!$ c #927F63",
+"~$ c #3A3227",
+"{$ c #564B3A",
+"]$ c #695C47",
+"^$ c #393228",
+"/$ c #7E7057",
+"($ c #3B3328",
+"_$ c #605341",
+":$ c #796851",
+"<$ c #A49071",
+"[$ c #393227",
+"}$ c #544939",
+"|$ c #483F32",
+"1$ c #4E4536",
+"2$ c #40382C",
+"3$ c #70634E",
+"4$ c #4D4434",
+"5$ c #5D5240",
+"6$ c #9E8C6D",
+"7$ c #DCC398",
+"8$ c #B8A281",
+"9$ c #BAA280",
+"0$ c #BCA683",
+"a$ c #B7A17F",
+"b$ c #B9A57F",
+"c$ c #B8A27E",
+"d$ c #BEA883",
+"e$ c #B9A27D",
+"f$ c #BEA984",
+"g$ c #BAA37F",
+"h$ c #BAA57E",
+"i$ c #BFA881",
+"j$ c #C1A982",
+"k$ c #BFA883",
+"l$ c #BFAC86",
+"m$ c #BAA682",
+"n$ c #BFA982",
+"o$ c #C1AB85",
+"p$ c #BDA783",
+"q$ c #B8A180",
+"r$ c #BBA483",
+"s$ c #BBA582",
+"t$ c #B9A580",
+"u$ c #B7A37D",
+"v$ c #B9A47F",
+"w$ c #BBA580",
+"x$ c #BFA985",
+"y$ c #B69E7B",
+"z$ c #BCA780",
+"A$ c #BEA780",
+"B$ c #C1AA83",
+"C$ c #C0AD86",
+"D$ c #B9A582",
+"E$ c #BEA881",
+"F$ c #C2AC86",
+"G$ c #BCA682",
+"H$ c #6C5F4B",
+"I$ c #DDC29B",
+"J$ c #BFA785",
+"K$ c #BDA483",
+"L$ c #C0AA85",
+"M$ c #C1AB86",
+"N$ c #C7B18C",
+"O$ c #C1AD88",
+"P$ c #C0AB85",
+"Q$ c #C3AB87",
+"R$ c #BBA57E",
+"S$ c #B8A280",
+"T$ c #BEA887",
+"U$ c #BAA17F",
+"V$ c #C0A885",
+"W$ c #BEA684",
+"X$ c #BDA583",
+"Y$ c #C0AB86",
+"Z$ c #C7B18D",
+"`$ c #C1AA85",
+" % c #BDA883",
+".% c #C2AD88",
+"+% c #BFA882",
+"@% c #BAA47E",
+"#% c #B9A281",
+"$% c #BEA787",
+"%% c #BEA685",
+"&% c #BEA785",
+"*% c #6D5D4A",
+"=% c #927E64",
+"-% c #5D513F",
+";% c #5A4F3D",
+">% c #5C513F",
+",% c #5E5240",
+"'% c #5C503E",
+")% c #5F5340",
+"!% c #5C513E",
+"~% c #5E5442",
+"{% c #5E5341",
+"]% c #5A4E3D",
+"^% c #5C4F3C",
+"/% c #5B513E",
+"(% c #5C503F",
+"_% c #5E5340",
+":% c #5C5040",
+"<% c #5A4E3C",
+"[% c #5F5341",
+"}% c #5E5441",
+"|% c #5D523F",
+"1% c #5B4F3D",
+"2% c #5B4F3B",
+"3% c #5C5140",
+"
",
+"
",
+"
",
+"
",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + ",
+"
",
+"
",
+"
",
+" @ # $ % & * = - ; % > , ' ) ! ~ { ] ^ / ( ( _ : < [ } | 1 2 3 4
5 6 7 , 8 9 0 a b c ^ d e f g h < i ",
+" j k l m n o p q r s t u v r w x y z A B C D q E F k m G n o p q
H s I u J K L k M N A O P Q E E B R ",
+" j S T U V W X Y m Z ` ...r +.@.#.q $.%.&.*.=.k -.;.>.,.'.W
).!.r ~.{.].k r ^./.(._.:.%.&.<.[.}.|.1. ",
+" 2.E 3.4.5.6.J 7.8.9.0.E a.b.c.d.e.N f.g.h.i.j.k.E E l.m.5.W
n.o.p.9.q.r.s.F t.u.v.r f.g.J i.w.k.k R ",
+" x.y.z.A.B.C.D.B.E.F.G.-.J
H.I.J.K.L.n.M.-.N.O.P.Q.k.z.A.R.S.T.U.V.;.W.X.Y.Z.`. +K..+++@+#+$+O.%+S &+
",
+" *+=+-+;+>+,+'+)+!+~+n.{+]+^+/+(+_+:+<+[+}+B
|+]+1+=+2+b.3+4+5+6+7+8+9+0+a+b+c+v !+d+J e+f+g+h+a+g.i+ ",
+"
j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+;+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+
@.@+@m @@ ",
+"
#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@a@g@h@i@j@k@l@m@n@
",
+"
o@$.p@,@q@4+r@s@t@u@v@w@x@y@z@A@B@C@D@,@E@d@F@G@H@I@J@K@L@M@N@O@P@Q@|.R@S@T@U@V@W@X@Y@Z@`@
#.#+#@#1. ",
+"
##$#%#&#*#=#9@-#;#u@A@>#/@,#g+'#)#!#~#{#]#^#/#(#_#:#<#^@[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#
",
+" j#C
k#/@d@l#m#n#o#p#q#r#s#t#S@u#v#w#x#y#z#A#B#C#5@-+D#E#F#M@}+)#G#H#I#J#K#L#M#N#O#g+x#P#Q#e#R#v
S#T# ",
+" U#V#W#X#Y#Z#`#
$.$x@+$@$#$$$%$&$*$=$-$;$>$,$r#'$)$!$~${$]$^$/$($_$:$M#<$%$[$}$|$1$2$3$4$5$/@6$J
_.G# ",
+" 7$8$9$I.0$a$b$[+c$d$e$h.f$'+D g$h$i$j$k$l$m$n$o$p$q$
+r$s$o#t$u$v$p$e$w$x$y$D y+z$A$B$<.C$D$E$F$G$H$ ",
+"
I$I.m@J$J$K$L$M$N$1+*.d$O$++P$d$Q$R+i$!+R$S$T$R.J$U$9$V$W$X$Y$B.Z$`$*.
%.%R+M$d$Q$R++%i$@%#%$%%%&%*% ",
+"
=%-%;%>%-%,%'%)%@$-%!%,%~%'%{%5$,%]%-%^%/%(%_%'%:%!%<%@$@$-%'%[%-%-%!%_%}%-%{%|%,%1%-%2%/%(%_%'%3%;%
",
+"
",
+"
",
+"
"};
diff --git a/wmomikuzi/XPM/button_pressed.xpm b/wmomikuzi/XPM/button_pressed.xpm
new file mode 100644
index 0000000..f38e733
--- /dev/null
+++ b/wmomikuzi/XPM/button_pressed.xpm
@@ -0,0 +1,657 @@
+/* XPM */
+static char * button_pressed_xpm[] = {
+"64 64 590 2",
+" c None",
+". c #574A3A",
+"+ c #5A4E3C",
+"@ c #5E5240",
+"# c #5D513F",
+"$ c #5D5340",
+"% c #5D5341",
+"& c #5D5241",
+"* c #5B503F",
+"= c #5B503E",
+"- c #5C503E",
+"; c #5B513E",
+"> c #5C513F",
+", c #5B503D",
+"' c #5A4D3B",
+") c #5D4E3C",
+"! c #5F523F",
+"~ c #5E513E",
+"{ c #5C4F3C",
+"] c #5C4F3D",
+"^ c #5C503D",
+"/ c #5C5340",
+"( c #5A4F3D",
+"_ c #5E5341",
+": c #5A4D3C",
+"< c #5B4F3D",
+"[ c #5A4C3B",
+"} c #5D4F3D",
+"| c #5B4F3C",
+"1 c #938064",
+"2 c #6C5D48",
+"3 c #BDA380",
+"4 c #BCA17F",
+"5 c #BDA17F",
+"6 c #C2AB86",
+"7 c #BCA47F",
+"8 c #BFA581",
+"9 c #BFA682",
+"0 c #BCA17E",
+"a c #C2A785",
+"b c #B89E7D",
+"c c #B79F7D",
+"d c #BCA681",
+"e c #BA9C7B",
+"f c #BBA17F",
+"g c #BAA07C",
+"h c #BCA27D",
+"i c #BBA180",
+"j c #B89E7B",
+"k c #BBA480",
+"l c #BDA682",
+"m c #BEA481",
+"n c #B99E7B",
+"o c #BDA280",
+"p c #BDA17E",
+"q c #B79D7C",
+"r c #BDA681",
+"s c #BCA07D",
+"t c #BA9D7B",
+"u c #B9A07B",
+"v c #BCA27E",
+"w c #B89E7C",
+"x c #BAA37E",
+"y c #BFA884",
+"z c #DBBC94",
+"A c #6E5E4A",
+"B c #C0A683",
+"C c #BB9F7B",
+"D c #B89D79",
+"E c #B89F7B",
+"F c #BFA783",
+"G c #BBA27C",
+"H c #BDA07C",
+"I c #BB9F7C",
+"J c #BEA37E",
+"K c #B89E79",
+"L c #BCA27F",
+"M c #C0A67F",
+"N c #C5AD84",
+"O c #C1A783",
+"P c #BFA684",
+"Q c #BCA180",
+"R c #B8A17D",
+"S c #BDA782",
+"T c #B69E7A",
+"U c #BAA07D",
+"V c #C0A682",
+"W c #BA9E7A",
+"X c #B99E79",
+"Y c #B8A07C",
+"Z c #BBA17C",
+"` c #BDA17D",
+" . c #BCA17D",
+".. c #BDA27D",
+"+. c #B79D79",
+"@. c #C1A780",
+"#. c #C4AC84",
+"$. c #C1A683",
+"%. c #C0A783",
+"&. c #BFA584",
+"*. c #BEA782",
+"=. c #B79E7A",
+"-. c #BDA37F",
+";. c #BAA17E",
+">. c #DDBF97",
+",. c #70604C",
+"'. c #B99E7F",
+"). c #C1A787",
+"!. c #C5AD89",
+"~. c #C0A884",
+"{. c #C2A784",
+"]. c #BDA37E",
+"^. c #C3A984",
+"/. c #BEA582",
+"(. c #BEA27F",
+"_. c #BA9E7C",
+":. c #BA9D7A",
+"<. c #B79A77",
+"[. c #B89E7A",
+"}. c #BC9F7D",
+"|. c #C3AC88",
+"1. c #BCA581",
+"2. c #BDA580",
+"3. c #C4AB88",
+"4. c #BDA481",
+"5. c #B99F7F",
+"6. c #C2A888",
+"7. c #BEA682",
+"8. c #C1A682",
+"9. c #BEA57F",
+"0. c #BFA582",
+"a. c #BEA380",
+"b. c #BDA27F",
+"c. c #B99C78",
+"d. c #B79B78",
+"e. c #B99F7B",
+"f. c #C5AB88",
+"g. c #DABC95",
+"h. c #71624D",
+"i. c #BDA480",
+"j. c #BFA681",
+"k. c #C0A681",
+"l. c #C2AB87",
+"m. c #C8AF8C",
+"n. c #C8B48E",
+"o. c #C4AA85",
+"p. c #C1A681",
+"q. c #C2A886",
+"r. c #C1A984",
+"s. c #BBA381",
+"t. c #BBA282",
+"u. c #B59B7A",
+"v. c #BCA381",
+"w. c #B49976",
+"x. c #BA9F7D",
+"y. c #BEA280",
+"z. c #C0A481",
+"A. c #BFA683",
+"B. c #BCA583",
+"C. c #9D8B6F",
+"D. c #B5A381",
+"E. c #756651",
+"F. c #A28C6D",
+"G. c #C1A784",
+"H. c #BBA17E",
+"I. c #BEA681",
+"J. c #C0A883",
+"K. c #BCA382",
+"L. c #BAA180",
+"M. c #BDA482",
+"N. c #BEA581",
+"O. c #B39875",
+"P. c #B29977",
+"Q. c #958065",
+"R. c #C0A581",
+"S. c #DABE95",
+"T. c #726550",
+"U. c #C3AD88",
+"V. c #BDA581",
+"W. c #B99D7B",
+"X. c #BAA27F",
+"Y. c #B09977",
+"Z. c #B79F7B",
+"`. c #B59E79",
+" + c #BEA781",
+".+ c #BC9D7D",
+"++ c #BDA67E",
+"@+ c #BCA57E",
+"#+ c #BCA47E",
+"$+ c #C1A77F",
+"%+ c #BBA681",
+"&+ c #BEA680",
+"*+ c #C2AA84",
+"=+ c #BFA780",
+"-+ c #B8A47E",
+";+ c #BAA480",
+">+ c #B8A07D",
+",+ c #C2AC87",
+"'+ c #BCA37F",
+")+ c #7B6B54",
+"!+ c #060504",
+"~+ c #A18C6C",
+"{+ c #181510",
+"]+ c #7E6E56",
+"^+ c #BB9D7D",
+"/+ c #BFA782",
+"(+ c #BCA57C",
+"_+ c #BCA57F",
+":+ c #BDA47E",
+"<+ c #C0A780",
+"[+ c #C2AA82",
+"}+ c #B7A47D",
+"|+ c #6B5E49",
+"1+ c #0A0907",
+"2+ c #B59D7B",
+"3+ c #E1C89E",
+"4+ c #705F4A",
+"5+ c #B99D7C",
+"6+ c #AB9174",
+"7+ c #A78F71",
+"8+ c #B39C7A",
+"9+ c #AF9979",
+"0+ c #B39A79",
+"a+ c #AD9779",
+"b+ c #B09877",
+"c+ c #AA9272",
+"d+ c #AE9677",
+"e+ c #9C886A",
+"f+ c #B8A080",
+"g+ c #A79074",
+"h+ c #A68E71",
+"i+ c #B9A27E",
+"j+ c #A38D6D",
+"k+ c #9B8769",
+"l+ c #BCA886",
+"m+ c #C4AD88",
+"n+ c #AE9575",
+"o+ c #A78D71",
+"p+ c #A58E71",
+"q+ c #B69B7A",
+"r+ c #AC9273",
+"s+ c #A28A6E",
+"t+ c #B69D7B",
+"u+ c #A89272",
+"v+ c #695C49",
+"w+ c #B49B7A",
+"x+ c #211D18",
+"y+ c #7D6C55",
+"z+ c #B79D7A",
+"A+ c #A28C6E",
+"B+ c #BCA480",
+"C+ c #A58E72",
+"D+ c #B79F80",
+"E+ c #B09778",
+"F+ c #AA9171",
+"G+ c #B09978",
+"H+ c #A58F6E",
+"I+ c #A79272",
+"J+ c #B19E7D",
+"K+ c #AF9B7A",
+"L+ c #6A5B48",
+"M+ c #B19678",
+"N+ c #C2A786",
+"O+ c #D1B18B",
+"P+ c #6D5F4B",
+"Q+ c #B9A17E",
+"R+ c #493F31",
+"S+ c #201C16",
+"T+ c #AB9576",
+"U+ c #0F0D0A",
+"V+ c #9C896C",
+"W+ c #353026",
+"X+ c #6A5D48",
+"Y+ c #090806",
+"Z+ c #4E4537",
+"`+ c #1F1B15",
+" @ c #3B3429",
+".@ c #484031",
+"+@ c #110F0C",
+"@@ c #B09C7C",
+"#@ c #7B6B55",
+"$@ c #3A3328",
+"%@ c #645944",
+"&@ c #40392D",
+"*@ c #A59373",
+"=@ c #191612",
+"-@ c #3F382D",
+";@ c #2F2920",
+">@ c #28231B",
+",@ c #534838",
+"'@ c #0B0A07",
+")@ c #998669",
+"!@ c #655745",
+"~@ c #16130F",
+"{@ c #B7A280",
+"]@ c #221E18",
+"^@ c #7C6C55",
+"/@ c #423A2D",
+"(@ c #615744",
+"_@ c #6E614C",
+":@ c #0F0D0B",
+"<@ c #A59371",
+"[@ c #29241C",
+"}@ c #564C3C",
+"|@ c #5D5141",
+"1@ c #221E17",
+"2@ c #3B352A",
+"3@ c #594F3F",
+"4@ c #1F1B16",
+"5@ c #BAA483",
+"6@ c #B69F7D",
+"7@ c #B9A17F",
+"8@ c #D6B991",
+"9@ c #6B5D49",
+"0@ c #968368",
+"a@ c #8F7E63",
+"b@ c #766850",
+"c@ c #574D3C",
+"d@ c #B69F7C",
+"e@ c #0C0A08",
+"f@ c #917E62",
+"g@ c #5F5240",
+"h@ c #342D23",
+"i@ c #AD9473",
+"j@ c #080706",
+"k@ c #9A896C",
+"l@ c #2D271E",
+"m@ c #746651",
+"n@ c #AA9373",
+"o@ c #AA9476",
+"p@ c #746752",
+"q@ c #887860",
+"r@ c #13110D",
+"s@ c #BCA483",
+"t@ c #241F19",
+"u@ c #7C6D58",
+"v@ c #8F7D63",
+"w@ c #12100C",
+"x@ c #B7A27E",
+"y@ c #221F18",
+"z@ c #473F31",
+"A@ c #574C3B",
+"B@ c #978264",
+"C@ c #0B0907",
+"D@ c #AB9472",
+"E@ c #473F32",
+"F@ c #524839",
+"G@ c #907D62",
+"H@ c #928065",
+"I@ c #070604",
+"J@ c #9B876A",
+"K@ c #84735C",
+"L@ c #1D1A14",
+"M@ c #C2AB89",
+"N@ c #BDA684",
+"O@ c #B8A07E",
+"P@ c #DFC39B",
+"Q@ c #71634F",
+"R@ c #C3AB88",
+"S@ c #B09876",
+"T@ c #0E0C09",
+"U@ c #4E4436",
+"V@ c #4B4133",
+"W@ c #655643",
+"X@ c #AE9573",
+"Y@ c #625945",
+"Z@ c #B5A17F",
+"`@ c #9C8B6E",
+" # c #211D17",
+".# c #82745C",
+"+# c #B3A07D",
+"@# c #0A0807",
+"## c #9C8A6C",
+"$# c #2A251D",
+"%# c #786A54",
+"&# c #85755C",
+"*# c #191611",
+"=# c #C0A886",
+"-# c #241F18",
+";# c #938066",
+"># c #12100D",
+",# c #B6A07D",
+"'# c #211C16",
+")# c #201B15",
+"!# c #231E17",
+"~# c #BAA481",
+"{# c #9D8F6F",
+"]# c #0B0A08",
+"^# c #B39F7D",
+"/# c #453D2F",
+"(# c #544A3B",
+"_# c #B8A17F",
+":# c #332D24",
+"<# c #494133",
+"[# c #B8A380",
+"}# c #7E7058",
+"|# c #1C1813",
+"1# c #C1AA88",
+"2# c #BAA381",
+"3# c #C3AA88",
+"4# c #DBBF97",
+"5# c #6D5E4A",
+"6# c #C1A983",
+"7# c #857359",
+"8# c #070605",
+"9# c #918064",
+"0# c #B7A17E",
+"a# c #0D0B09",
+"b# c #978769",
+"c# c #635844",
+"d# c #3A3228",
+"e# c #B39E7E",
+"f# c #9D886E",
+"g# c #3C3428",
+"h# c #685C48",
+"i# c #A49171",
+"j# c #0D0B08",
+"k# c #B49F7B",
+"l# c #2B261D",
+"m# c #776952",
+"n# c #85755B",
+"o# c #27221A",
+"p# c #7C6D55",
+"q# c #917D62",
+"r# c #6C5F4A",
+"s# c #0E0D0A",
+"t# c #625844",
+"u# c #9C8C6C",
+"v# c #040403",
+"w# c #A59173",
+"x# c #362F25",
+"y# c #524738",
+"z# c #837258",
+"A# c #6E624B",
+"B# c #817259",
+"C# c #BFA984",
+"D# c #B69F7A",
+"E# c #DCC096",
+"F# c #71634D",
+"G# c #BBA47F",
+"H# c #B9A07E",
+"I# c #75664F",
+"J# c #675A44",
+"K# c #B49F7C",
+"L# c #393327",
+"M# c #B5A07D",
+"N# c #948066",
+"O# c #807158",
+"P# c #5D5140",
+"Q# c #443B2F",
+"R# c #97856B",
+"S# c #352E24",
+"T# c #736450",
+"U# c #9F8E6F",
+"V# c #443B2D",
+"W# c #564C3B",
+"X# c #766851",
+"Y# c #9D8B6B",
+"Z# c #3F372B",
+"`# c #72644D",
+" $ c #383126",
+".$ c #927F63",
+"+$ c #3A3227",
+"@$ c #564B3A",
+"#$ c #695C47",
+"$$ c #393228",
+"%$ c #7E7057",
+"&$ c #3B3328",
+"*$ c #605341",
+"=$ c #796851",
+"-$ c #A49071",
+";$ c #393227",
+">$ c #544939",
+",$ c #483F32",
+"'$ c #4E4536",
+")$ c #40382C",
+"!$ c #70634E",
+"~$ c #4D4434",
+"{$ c #5D5240",
+"]$ c #9E8C6D",
+"^$ c #D4B990",
+"/$ c #B8A281",
+"($ c #BAA280",
+"_$ c #BCA683",
+":$ c #B7A17F",
+"<$ c #B9A57F",
+"[$ c #B8A27E",
+"}$ c #BEA883",
+"|$ c #B9A27D",
+"1$ c #BEA984",
+"2$ c #BAA37F",
+"3$ c #BAA57E",
+"4$ c #BFA881",
+"5$ c #C1A982",
+"6$ c #BFA883",
+"7$ c #BFAC86",
+"8$ c #BAA682",
+"9$ c #BFA982",
+"0$ c #C1AB85",
+"a$ c #BDA783",
+"b$ c #B8A180",
+"c$ c #BBA483",
+"d$ c #BBA582",
+"e$ c #B9A580",
+"f$ c #B7A37D",
+"g$ c #B9A47F",
+"h$ c #BBA580",
+"i$ c #BFA985",
+"j$ c #B69E7B",
+"k$ c #BCA780",
+"l$ c #BEA780",
+"m$ c #C1AA83",
+"n$ c #C0AD86",
+"o$ c #B9A582",
+"p$ c #BEA881",
+"q$ c #C2AC86",
+"r$ c #BCA682",
+"s$ c #D5BA94",
+"t$ c #BFA785",
+"u$ c #BDA483",
+"v$ c #C0AA85",
+"w$ c #C1AB86",
+"x$ c #C7B18C",
+"y$ c #C1AD88",
+"z$ c #C0AB85",
+"A$ c #C3AB87",
+"B$ c #BBA57E",
+"C$ c #B8A280",
+"D$ c #BEA887",
+"E$ c #BAA17F",
+"F$ c #C0A885",
+"G$ c #BEA684",
+"H$ c #BDA583",
+"I$ c #C0AB86",
+"J$ c #C7B18D",
+"K$ c #C1AA85",
+"L$ c #BDA883",
+"M$ c #C2AD88",
+"N$ c #BFA882",
+"O$ c #BAA47E",
+"P$ c #B9A281",
+"Q$ c #BEA787",
+"R$ c #BEA685",
+"S$ c #BEA785",
+"T$ c #D5B892",
+"U$ c #AA9375",
+"V$ c #E0C499",
+"W$ c #DEC397",
+"X$ c #E1C59C",
+"Y$ c #E1C499",
+"Z$ c #DFC398",
+"`$ c #DDC095",
+" % c #E3C69A",
+".% c #DFC297",
+"+% c #D9BE92",
+"@% c #DFC498",
+"#% c #E2CA9E",
+"$% c #DABE94",
+"%% c #E1C69B",
+"&% c #DFC499",
+"*% c #DDC097",
+"=% c #D8BB92",
+"-% c #DFC298",
+";% c #DFC193",
+">% c #E0C699",
+",% c #DEC097",
+"'% c #E4C99B",
+")% c #DCC093",
+"!% c #DBBD97",
+"~% c #DDC297",
+"{% c #E2C69D",
+"]% c #E0C399",
+"^% c #DEC197",
+"/% c #DEC096",
+"(% c #E0C297",
+"_% c #E1C49A",
+":% c #D9BE91",
+"<% c #DFC599",
+"[% c #E1C99C",
+"}% c #DBBF94",
+"|% c #E1C79B",
+"1% c #DEC297",
+"2% c #DDC198",
+"3% c #D9BC93",
+"4% c #DDC092",
+"5% c #E0C599",
+"6% c #E3C89A",
+"7% c #DCBF94",
+"8% c #DCBF98",
+"9% c #E9CEA0",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+"
",
+" . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / $ ( _ : < @ > % % & *
< # = > , [ } ! ~ | ^ < $ $ ( _ : 1 ",
+" 2 3 4 5 6 7 8 9 0 a b c d 0 e f g h i j k l 9 m n 3 5 o 6 7 8 9
p a q c r s t 3 u v i w x y m m j z ",
+" A B C D E F G H 5 I J K L 0 M N O 9 P Q R S T 3 U V W X Y F Z `
0 ...+.3 0 @.#.$.%.&.Q R *.=.-.;.>. ",
+" ,.m '.).!.~.r {.].^./.m (._.:.<.[.v }.|.1.2.3.4.m m 5.6.!.F
7.8.9.^.0.a.b.n c.d.e.0 }.|.r 2.f.4.3 g. ",
+" h.i.j.k.l.m.n.l.o.p.q.U r r.s.t.u.v.7.w.U
x.y.z.A.4.j.k.B.C.D.E.F.V G.H.I.J.K.L.u.M.N.O.P.Q.y.R.B S. ",
+" T.U.V.W.X.Y.Z.`. +.+7.++@+#+$+%+&+*+=+-+;+j
>+@+,+U.'+_.)+!+~+{+]+^+/+(+_+:+<+d +[+r }+|+1+2+_+|.3+ ",
+"
4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+W.i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+5
O+ ",
+" P+Q+R+S+T+U+V+W+X+Y+Z+`+
@.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@_@1@2@3@4@5@6@7@8@
",
+" 9@P
0@Y+a@!+b@c@d@e@f@g@h@i@j@k@l@m@n@Y+o@[@p@q@r@s@t@u@v@w@x@y@z@A@;.B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@
",
+" Q@R@S@T@U@V@/@W@X@e@k@Y@$@Z@1+`@
#.#+#@###$#%#&#*#=#-##@;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#
",
+" 5#k 6#$@[@7#8#9#0#a#b#c#d#e#C@f#g#h#i#j#k#l#m#n#[email protected]#p#q#w@;+
#r#s#t#u#v#w#x#y#z#1+i#A#B#|#C#d D#E# ",
+" F#G#H#I#J#K#L#M#N#h@O#P#Q#R#S#T#U#V#W#X#Y#Z#c#`#
$.$+$@$#$$$%$&$*$=$x#-$S#;$>$,$'$)$!$~${$$@]$r %.^$ ",
+" !$/$($s._$:$<$-+[$}$|$1.1$Z.l
2$3$4$5$6$7$8$9$0$a$b$L.c$d$0#e$f$g$a$|$h$i$j$l i+k$l$m$*.n$o$p$q$r$s$
",
+" [email protected]@t$t$u$v$w$x$,+S }$y$N.z$}$A$B+4$
+B$C$D$B.t$E$($F$G$H$I$l.J$K$S L$M$B+w$}$A$B+N$4$O$P$Q$R$S$T$ ",
+" U$V$W$X$Y$Z$`$ %.%Y$+%@%#%$%%%&%*%=%-%;%>%,%'%)%!%V$~%{%]%^%/%
%(%_%:%<%[%}%|%1%2%3%1%4%5%-%6%7%8%9% ",
+"
",
+"
",
+"
"};
diff --git a/wmomikuzi/XPM/chukichi.xpm b/wmomikuzi/XPM/chukichi.xpm
new file mode 100644
index 0000000..4f253f1
--- /dev/null
+++ b/wmomikuzi/XPM/chukichi.xpm
@@ -0,0 +1,341 @@
+/* XPM */
+static char * chukichi_xpm[] = {
+"55 38 300 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #5757D0",
+"& c #2020BB",
+"* c #8C8CDC",
+"= c #F6F6F6",
+"- c #F7F7F7",
+"; c #F9F9F9",
+"> c #5555B0",
+", c #1E1E88",
+"' c #8B8BC8",
+") c #F5F5F5",
+"! c #F8F8F8",
+"~ c #FAFAFA",
+"{ c #5656CE",
+"] c #5555CC",
+"^ c #F2F2F2",
+"/ c #EEEEEE",
+"( c #F0F0F0",
+"_ c #F4F4F4",
+": c #5454AD",
+"< c #5252AA",
+"[ c #EBEBEB",
+"} c #EAEAEA",
+"| c #ECECEC",
+"1 c #5555CB",
+"2 c #5353C8",
+"3 c #E8E8E8",
+"4 c #E3E3E3",
+"5 c #E2E2E2",
+"6 c #E6E6E6",
+"7 c #F3F3F3",
+"8 c #A8A8DE",
+"9 c #A7A7DD",
+"0 c #A6A6DB",
+"a c #A6A6DA",
+"b c #A5A5D9",
+"c c #A4A4D7",
+"d c #A3A3D5",
+"e c #A1A1D2",
+"f c #373799",
+"g c #353596",
+"h c #9696C6",
+"i c #9393C1",
+"j c #9292C0",
+"k c #9595C2",
+"l c #9898C5",
+"m c #6969AC",
+"n c #020254",
+"o c #6C6CAD",
+"p c #F1F1F1",
+"q c #E2E2F7",
+"r c #E1E1F6",
+"s c #5252C8",
+"t c #4F4FC3",
+"u c #DCDCDC",
+"v c #D5D5D5",
+"w c #D4D4D4",
+"x c #D9D9D9",
+"y c #9D9DD5",
+"z c #BCBCE1",
+"A c #5353B9",
+"B c #5353B7",
+"C c #5252B4",
+"D c #5151B2",
+"E c #5151B0",
+"F c #5050AE",
+"G c #4F4FAB",
+"H c #4E4EA9",
+"I c #1C1C85",
+"J c #1B1B81",
+"K c #47479B",
+"L c #444497",
+"M c #444495",
+"N c #454595",
+"O c #484896",
+"P c #4A4A97",
+"Q c #4C4C97",
+"R c #4D4D95",
+"S c #E9E9E9",
+"T c #EDEDED",
+"U c #AAAAEA",
+"V c #3B3BCC",
+"W c #5656D1",
+"X c #5555CF",
+"Y c #5454CC",
+"Z c #5353CA",
+"` c #5151C7",
+" . c #1E1EB5",
+".. c #1C1CB1",
+"+. c #4747B9",
+"@. c #4545B5",
+"#. c #4444B3",
+"$. c #4747B4",
+"%. c #4A4AB6",
+"&. c #040496",
+"*. c #1D1DA0",
+"=. c #B5B5DA",
+"-. c #E7E7E7",
+";. c #E5E5E5",
+">. c #E1E1E1",
+",. c #DFDFDF",
+"'. c #DDDDDD",
+"). c #D8D8D8",
+"!. c #4848A0",
+"~. c #44449A",
+"{. c #BEBEBE",
+"]. c #B6B6B6",
+"^. c #B5B5B5",
+"/. c #BBBBBB",
+"(. c #C5C5C5",
+"_. c #CDCDCD",
+":. c #D7D7D7",
+"<. c #DADADA",
+"[. c #DEDEDE",
+"}. c #E4E4E4",
+"|. c #A9A9E8",
+"1. c #0505B9",
+"2. c #E0E0E0",
+"3. c #4B4BBF",
+"4. c #4747BA",
+"5. c #C4C4C4",
+"6. c #BABABA",
+"7. c #C1C1C1",
+"8. c #CCCCCC",
+"9. c #040493",
+"0. c #4B4BB2",
+"a. c #D6D6D6",
+"b. c #D2D2D2",
+"c. c #404095",
+"d. c #B0B0B0",
+"e. c #A8A8A8",
+"f. c #AEAEAE",
+"g. c #B8B8B8",
+"h. c #C2C2C2",
+"i. c #C8C8C8",
+"j. c #CFCFCF",
+"k. c #A7A7E5",
+"l. c #0505B6",
+"m. c #DBDBDB",
+"n. c #4444B5",
+"o. c #B2B2B2",
+"p. c #B9B9B9",
+"q. c #C3C3C3",
+"r. c #040492",
+"s. c #4747AD",
+"t. c #C9C9C9",
+"u. c #CBCBCB",
+"v. c #CECECE",
+"w. c #424298",
+"x. c #3E3E93",
+"y. c #AAAAAA",
+"z. c #A2A2A2",
+"A. c #8C8CA9",
+"B. c #9393B0",
+"C. c #C7C7C7",
+"D. c #A5A5E3",
+"E. c #0505B3",
+"F. c #D0D0D0",
+"G. c #4545B6",
+"H. c #4242B2",
+"I. c #ADADAD",
+"J. c #B4B4B4",
+"K. c #04048F",
+"L. c #4343A9",
+"M. c #BFBFBF",
+"N. c #9393B6",
+"O. c #4242A2",
+"P. c #4444A2",
+"Q. c #4646A3",
+"R. c #4646A1",
+"S. c #46469F",
+"T. c #44449B",
+"U. c #18187C",
+"V. c #171778",
+"W. c #3A3A8C",
+"X. c #373788",
+"Y. c #373786",
+"Z. c #393986",
+"`. c #16166A",
+" + c #171768",
+".+ c #6D6DA2",
+"++ c #D3D3D3",
+"@+ c #A3A3E0",
+"#+ c #0505B0",
+"$+ c #C6C6C6",
+"%+ c #4444B4",
+"&+ c #4242B1",
+"*+ c #AFAFAF",
+"=+ c #04048D",
+"-+ c #4242A6",
+";+ c #B3B3B3",
+">+ c #BDBDBD",
+",+ c #CACACA",
+"'+ c #A7A7A7",
+")+ c #A3A3DF",
+"!+ c #0505AC",
+"~+ c #4343AF",
+"{+ c #B1B1B1",
+"]+ c #B7B7B7",
+"^+ c #04048A",
+"/+ c #4141A5",
+"(+ c #9C9CBD",
+"_+ c #ACACAC",
+":+ c #9D9DAD",
+"<+ c #7B7BA6",
+"[+ c #D1D1D1",
+"}+ c #EFEFEF",
+"|+ c #A2A2DE",
+"1+ c #0404A8",
+"2+ c #4949BC",
+"3+ c #4444B6",
+"4+ c #4444B2",
+"5+ c #1A1AA4",
+"6+ c #1919A2",
+"7+ c #4040AB",
+"8+ c #3E3EA6",
+"9+ c #4040A6",
+"0+ c #4242A7",
+"a+ c #030388",
+"b+ c #4141A3",
+"c+ c #191985",
+"d+ c #47479F",
+"e+ c #46469C",
+"f+ c #454599",
+"g+ c #424296",
+"h+ c #404091",
+"i+ c #3E3E8E",
+"j+ c #3D3D8B",
+"k+ c #3D3D89",
+"l+ c #2A2A7A",
+"m+ c #020251",
+"n+ c #6B6B9F",
+"o+ c #A1A1DC",
+"p+ c #0404A5",
+"q+ c #BCBCBC",
+"r+ c #4444AF",
+"s+ c #4242AC",
+"t+ c #030386",
+"u+ c #4040A1",
+"v+ c #030374",
+"w+ c #7D7DA8",
+"x+ c #02024F",
+"y+ c #C0C0C0",
+"z+ c #BCBCE3",
+"A+ c #4E4EBE",
+"B+ c #4343AD",
+"C+ c #4242AA",
+"D+ c #030371",
+"E+ c #46469D",
+"F+ c #8181AC",
+"G+ c #02024D",
+"H+ c #4343AC",
+"I+ c #4141A9",
+"J+ c #03036F",
+"K+ c #8585AF",
+"L+ c #02024B",
+"M+ c #4545AC",
+"N+ c #03036D",
+"O+ c #45459A",
+"P+ c #8A8AB4",
+"Q+ c #02024A",
+"R+ c #4848AE",
+"S+ c #4545A9",
+"T+ c #03036A",
+"U+ c #2F2F8B",
+"V+ c #8181AF",
+"W+ c #7979A7",
+"X+ c #7777A4",
+"Y+ c #7C7CA8",
+"Z+ c #8484B0",
+"`+ c #8B8BB6",
+" @ c #8F8FBA",
+".@ c #9090BA",
+"+@ c #5F5F9D",
+"@@ c #020247",
+"#@ c #4C4CB0",
+"$@ c #4848AA",
+"%@ c #030368",
+"&@ c #2F2F8A",
+"*@ c #8080AE",
+"=@ c #7878A5",
+"-@ c #7676A3",
+";@ c #7B7BA7",
+">@ c #8484AF",
+",@ c #8C8CB7",
+"'@ c #9191BB",
+")@ c #9292BB",
+"!@ c #60609E",
+"~@ c #020246",
+"{@ c #4E4EB1",
+"]@ c #4A4AAC",
+"^@ c #020265",
+"/@ c #474798",
+"(@ c #8F8FB7",
+"_@ c #010143",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . + + + + . . . . . . . . . . . . . . + +
+ + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + @ # # $ # @ + . . . . . . . . . . + @ # #
$ # @ + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . + % & * = = - ; # + . . . . + + + @ # > , ' )
) = ! ~ # @ @ + + + . . . . . . ",
+". . . . . . . . . . . . . . . + @ { ] ^ / / ( _ ! # @ + @ @ # $ $ ~ ! : < / [
} | ( _ - ! ; ~ $ # @ + . . . . ",
+". . . . . . . . . . . . + + @ # ~ 1 2 3 4 5 6 | 7 - ~ 8 9 0 a b c d e f g h i
j k l m n o p 7 ) ! $ @ + . . . ",
+". . . . . . . . . . q r # $ ; - _ s t u v w x 5 y z 7 A B C D E F G H I J K L
M N O P Q R 6 S T ^ - $ + . . . ",
+". . . . . . . . . + U V W X Y Z ` ...+.@.#.$.%.&.*.=.3 -.;.4
>.,.'.).!.~.{.].^./.(._.w :.<.[.}.| _ ; @ . . . ",
+". . . . . . . . . + |.1.^ | 3 }.2.3.4.5./.6.7.8.9.0.<.x ).:.:.a.v
b._.~.c.d.e.e.f.g.h.i.8.j.v '.-.p ! # + . . ",
+". . . . . . . . + # k.l.} >.m.).v
4.n./.o.o.p.q.r.s.8.t.t.u.v.j.j._.i.w.x.y.z.z.e.A.B.q.C.u.b.m.6 ( ! # + . . ",
+". . . . . . . . + $ D.E.5
:.F._.8.G.H.].f.I.J.{.K.L.M./.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+C.8.++'.3 ^ ; @ +
. . ",
+". . . . . . . . + ~
@+#+m.v.C.$+C.%+&+].*+f.^.{.=+-+g.;+J.>+$+v.F.j.,+h.g.f.'+'+I.].{.5.t.j.:.5 | _
~ @ . . . ",
+". . . . . . . . @ ;
)+!+a.t.7.7.(.#.~+g.{+d.]+M.^+/+J.f.{+/.(+j.b.F.u.5./.;+I._+:+<+M.5.t.[+<.;.}+-
$ + . . . ",
+". . . . . . . . @ ;
|+1+2+3+H.&+4+5+6+7+8+8+9+0+a+b+;+I.d./.c+d+d+e+f+g+h+i+j+k+l+m+n+h.C.F.m.-.p !
# + . . . ",
+". . . . . . . . @ ;
o+p+++5.q+>+h.r+s+g.{+d.]+M.t+u+o.I.d.q+v+d+j.u.$+h.M.q+/.6.w+x+{.y+(.v.m.3 ^ ;
@ . . . . ",
+". . . . . . . . @ ; z+A+w (.>+>+7.B+C+^.f.f.^.>+b+m
;+*+;+{.D+E+u.(.7.M.y+7.h.7.F+G+>+>+7.8.<.3 7 ~ @ . . . . ",
+". . . . . . . . @ ~ ^ 6
:.t.7.y+h.H+I+J.I.I.J.q+y+>+]+J.p.h.J+e+$+M./.>+h.$+t.,+K+L+>+/.M.,+x 3 _ ~ + .
. . . ",
+". . . . . . . . + $ _ }
'.b.,+t.,+M+L.g.d.d.g.7.$+$+h.y+q.,+N+O+h.p.]./.5.8.[+b.P+Q+M.6.>+i.).3 _ $ + .
. . . ",
+". . . . . . . . + # - }+6 '.:.a.v R+S+{.].].{.t.F.b.F.j.[+w T+U+V+W+X+Y+Z+`+
@.@+@@@y+6.q+i.).3 _ $ + . . . . ",
+". . . . . . . . . @ ~ ) / 3 ;.4
>.#@$@$+>+>+$+b.m.,.,.[.,.[.%@&@*@=@-@;@>@,@'@)@!@[email protected]+i.x S ) $ + . . . . ",
+". . . . . . . . . + # ; = ^ ( / [ {@]@_.5.5._.x }.} | | [ 3
^@/@y+;+d.]+5.F.).x (@_@h./.{.t.<.} ) $ + . . . . ",
+". . . . . . . . . . + # $ ; ! = 7 [ 2.w 8.8.w 2.[ ^ ) ) 7
}+;.a.5.]+J.6.(.[+).x v _.5.{.7._.u [ = # + . . . . ",
+". . . . . . . . . . . + + @ # $ - p -.u w w u -.p - ~ ~ ; _ } u 8.y+>+h.8.v
m.u x b.,+$+t.++>./ - # + . . . . ",
+". . . . . . . . . . . . . . + @ ~ _ | 4 [.[.4 | _ ~ # @ # ! ( }.:.v.,+v.a.'.5
4 2.m.v b.w u -.^ ; @ . . . . . ",
+". . . . . . . . . . . . . . . + # ! ^ | 3 3 | ^ ! # + + @ ~ ) T }.'.m.[.4 3 [
| } 6 5 2.5 -.}+= $ + . . . . . ",
+". . . . . . . . . . . . . . . . @ $ - _ p p _ - $ @ . . + # ; _ }+[ } [ }+^ _
_ 7 p / T / p ) ~ @ + . . . . . ",
+". . . . . . . . . . . . . . . . + @ $ ; ! ! ; $ @ + . . . + # ~ - ) _ ) - ; ~
~ ~ ; - = - ! ~ @ + . . . . . . ",
+". . . . . . . . . . . . . . . . . . + @ # # @ + . . . . . . + @ # $ $ # @ @ +
+ + @ # # # @ @ + . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + . . . . . . . . . . + + + + . . .
. . . . + + + . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/XPM/daikichi.xpm b/wmomikuzi/XPM/daikichi.xpm
new file mode 100644
index 0000000..2452494
--- /dev/null
+++ b/wmomikuzi/XPM/daikichi.xpm
@@ -0,0 +1,361 @@
+/* XPM */
+static char * daikichi_xpm[] = {
+"56 38 320 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #5757CF",
+"& c #2020BA",
+"* c #8C8CDB",
+"= c #F6F6F6",
+"- c #F7F7F7",
+"; c #F9F9F9",
+"> c #5555AE",
+", c #1E1E86",
+"' c #8B8BC8",
+") c #F5F5F5",
+"! c #F8F8F8",
+"~ c #FAFAFA",
+"{ c #5656CD",
+"] c #5555CA",
+"^ c #F2F2F2",
+"/ c #EFEFEF",
+"( c #EEEEEE",
+"_ c #F0F0F0",
+": c #F4F4F4",
+"< c #5454AC",
+"[ c #5252A9",
+"} c #EBEBEB",
+"| c #EAEAEA",
+"1 c #ECECEC",
+"2 c #5555CB",
+"3 c #5353C7",
+"4 c #E9E9E9",
+"5 c #E4E4E4",
+"6 c #E3E3E3",
+"7 c #E7E7E7",
+"8 c #AAAAE0",
+"9 c #A9A9DE",
+"0 c #A8A8DC",
+"a c #A6A6DA",
+"b c #A5A5D8",
+"c c #A4A4D7",
+"d c #A3A3D5",
+"e c #A1A1D2",
+"f c #373798",
+"g c #353595",
+"h c #9696C5",
+"i c #9393C1",
+"j c #9292C0",
+"k c #9595C2",
+"l c #9898C4",
+"m c #6969AC",
+"n c #020253",
+"o c #6C6CAC",
+"p c #F1F1F1",
+"q c #F3F3F3",
+"r c #5454C8",
+"s c #5050C4",
+"t c #DFDFDF",
+"u c #D8D8D8",
+"v c #D7D7D7",
+"w c #DDDDDD",
+"x c #E6E6E6",
+"y c #5656BA",
+"z c #5454B8",
+"A c #5353B5",
+"B c #5252B3",
+"C c #5151B0",
+"D c #5050AD",
+"E c #4F4FAA",
+"F c #4E4EA7",
+"G c #1C1C83",
+"H c #1B1B80",
+"I c #47479B",
+"J c #444497",
+"K c #444494",
+"L c #454594",
+"M c #484894",
+"N c #4A4A96",
+"O c #4C4C95",
+"P c #4D4D95",
+"Q c #EDEDED",
+"R c #5151C5",
+"S c #4D4DC0",
+"T c #D5D5D5",
+"U c #CDCDCD",
+"V c #CCCCCC",
+"W c #D3D3D3",
+"X c #DEDEDE",
+"Y c #E8E8E8",
+"Z c #E0E0E0",
+"` c #D9D9D9",
+" . c #48489E",
+".. c #444499",
+"+. c #BEBEBE",
+"@. c #B6B6B6",
+"#. c #B5B5B5",
+"$. c #BBBBBB",
+"%. c #C5C5C5",
+"&. c #D4D4D4",
+"*. c #DADADA",
+"=. c #ABABEA",
+"-. c #AAAAE9",
+";. c #A9A9E7",
+">. c #A7A7E4",
+",. c #A5A5E3",
+"'. c #A4A4E1",
+"). c #A2A2DE",
+"!. c #9E9EDA",
+"~. c #3636BA",
+"{. c #3333B5",
+"]. c #8888C2",
+"^. c #8282BB",
+"/. c #8787BF",
+"(. c #8F8FC7",
+"_. c #6666BF",
+":. c #04048E",
+"<. c #6B6BC1",
+"[. c #D6D6D6",
+"}. c #D2D2D2",
+"|. c #44449A",
+"1. c #404095",
+"2. c #B0B0B0",
+"3. c #A8A8A8",
+"4. c #AEAEAE",
+"5. c #B8B8B8",
+"6. c #C2C2C2",
+"7. c #C8C8C8",
+"8. c #CFCFCF",
+"9. c #5757D2",
+"0. c #5656D0",
+"a. c #5555CE",
+"b. c #5454CB",
+"c. c #5353C9",
+"d. c #5151C7",
+"e. c #4E4EC1",
+"f. c #1C1CAE",
+"g. c #1A1AAA",
+"h. c #4242B1",
+"i. c #3F3FAC",
+"j. c #3F3FAB",
+"k. c #4242AC",
+"l. c #4646AF",
+"m. c #4A4AB0",
+"n. c #4C4CB2",
+"o. c #4D4DB1",
+"p. c #D1D1D1",
+"q. c #424297",
+"r. c #3E3E91",
+"s. c #AAAAAA",
+"t. c #A2A2A2",
+"u. c #8C8CA9",
+"v. c #9393B0",
+"w. c #C3C3C3",
+"x. c #C7C7C7",
+"y. c #CBCBCB",
+"z. c #DBDBDB",
+"A. c #E2E2E2",
+"B. c #4747B8",
+"C. c #4343B1",
+"D. c #B4B4B4",
+"E. c #ABABAB",
+"F. c #B3B3B3",
+"G. c #BFBFBF",
+"H. c #A6A6C9",
+"I. c #4848A7",
+"J. c #4848A4",
+"K. c #4747A3",
+"L. c #4747A0",
+"M. c #46469E",
+"N. c #44449B",
+"O. c #18187B",
+"P. c #161676",
+"Q. c #3A3A8B",
+"R. c #373787",
+"S. c #373786",
+"T. c #393986",
+"U. c #161669",
+"V. c #171766",
+"W. c #6D6DA2",
+"X. c #8A8AC5",
+"Y. c #04049F",
+"Z. c #7B7BB4",
+"`. c #3B3BA8",
+" + c #A1A1A1",
+".+ c #C9C9C9",
+"++ c #CECECE",
+"@+ c #D0D0D0",
+"#+ c #CACACA",
+"$+ c #A7A7A7",
+"%+ c #ADADAD",
+"&+ c #C4C4C4",
+"*+ c #04049D",
+"=+ c #8C8CB2",
+"-+ c #4B4BA6",
+";+ c #8C8C9E",
+">+ c #9D9D9D",
+",+ c #A5A5A5",
+"'+ c #B2B2B2",
+")+ c #A7A7C8",
+"!+ c #ACACAC",
+"~+ c #9D9DAC",
+"{+ c #7B7BA6",
+"]+ c #E5E5E5",
+"^+ c #A8A8CF",
+"/+ c #3131AE",
+"(+ c #5959B5",
+"_+ c #7070A7",
+":+ c #6A6AA2",
+"<+ c #9E9E9E",
+"[+ c #C1C1C1",
+"}+ c #1B1B86",
+"|+ c #4A4AA3",
+"1+ c #49499F",
+"2+ c #454598",
+"3+ c #424295",
+"4+ c #404091",
+"5+ c #3E3E8D",
+"6+ c #3D3D8A",
+"7+ c #3D3D89",
+"8+ c #2A2A7A",
+"9+ c #02024F",
+"0+ c #6B6B9F",
+"a+ c #6565C2",
+"b+ c #1B1BA5",
+"c+ c #9C9CC2",
+"d+ c #38389F",
+"e+ c #8080A5",
+"f+ c #BABABA",
+"g+ c #030372",
+"h+ c #4B4BA2",
+"i+ c #C6C6C6",
+"j+ c #BCBCBC",
+"k+ c #7D7DA8",
+"l+ c #02024E",
+"m+ c #C0C0C0",
+"n+ c #040499",
+"o+ c #4B4BB6",
+"p+ c #AFAFAF",
+"q+ c #5F5FA6",
+"r+ c #29299A",
+"s+ c #8D8DB0",
+"t+ c #030370",
+"u+ c #8181AB",
+"v+ c #02024C",
+"w+ c #BDBDBD",
+"x+ c #8787D1",
+"y+ c #3737B0",
+"z+ c #ACACD1",
+"A+ c #B1B1B1",
+"B+ c #030387",
+"C+ c #171791",
+"D+ c #9999BC",
+"E+ c #03036D",
+"F+ c #4B4BA0",
+"G+ c #8585AF",
+"H+ c #02024B",
+"I+ c #DFDFF2",
+"J+ c #7070CA",
+"K+ c #3838B1",
+"L+ c #9494B7",
+"M+ c #2D2D9A",
+"N+ c #03037F",
+"O+ c #8888BB",
+"P+ c #A3A3C5",
+"Q+ c #E1E1E1",
+"R+ c #03036C",
+"S+ c #49499E",
+"T+ c #B7B7B7",
+"U+ c #8A8AB3",
+"V+ c #020248",
+"W+ c #7171CB",
+"X+ c #1F1FA2",
+"Y+ c #B9B9DE",
+"Z+ c #9C9CBF",
+"`+ c #19198C",
+" @ c #03037A",
+".@ c #2E2E94",
+"+@ c #8989BA",
+"@@ c #DCDCDC",
+"#@ c #030369",
+"$@ c #30308B",
+"%@ c #8282B0",
+"&@ c #7A7AA7",
+"*@ c #7878A5",
+"=@ c #7C7CA8",
+"-@ c #8484B0",
+";@ c #8B8BB6",
+">@ c #8F8FBA",
+",@ c #9090BA",
+"'@ c #5F5F9D",
+")@ c #020247",
+"!@ c #C6C6EB",
+"~@ c #5656BE",
+"{@ c #A4A4DB",
+"]@ c #BBBBDF",
+"^@ c #9F9FC1",
+"/@ c #030377",
+"(@ c #030375",
+"_@ c #5757A4",
+":@ c #030367",
+"<@ c #2E2E89",
+"[@ c #7F7FAC",
+"}@ c #7777A4",
+"|@ c #7676A2",
+"1@ c #7B7BA7",
+"2@ c #8484AF",
+"3@ c #8C8CB6",
+"4@ c #9191BA",
+"5@ c #9292BB",
+"6@ c #60609D",
+"7@ c #020245",
+"8@ c #040493",
+"9@ c #8686B7",
+"0@ c #414199",
+"a@ c #B9B9B9",
+"b@ c #020264",
+"c@ c #434395",
+"d@ c #8F8FB7",
+"e@ c #010143",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + + + . . . . . . . . . . . . . . +
+ + + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + @ # # $ # @ + . . . . . . . . . . + @ #
# $ # @ + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + % & * = = - ; # + . . . . + + + @ # > , '
) ) = ! ~ # @ @ + + + . . . . . . ",
+". . . . . . . . . . . . . . . . . @ { ] ^ / ( _ : ; # + + + @ @ # $ ~ ! < [ (
} | 1 _ : - ! ; ~ $ # @ + . . . . ",
+". . . . . . . . . . . . . . . . + # 2 3 4 5 6 7 ( ) ~ @ 8 9 0 a b c d e f g h
i j k l m n o p q ) ! $ @ + . . . ",
+". . . . . . . . . . . . . + + @ # ! r s t u v w x / = ; y z A B C D E F G H I
J K L M N O P x 4 Q ^ - $ + . . . ",
+". . . . . . . . . . . + @ @ # ~ ! : R S T U V W X 4 p : : p Q Y 5 Z w `
...+.@.#.$.%.U &.v *.X 5 1 : ; @ . . . ",
+". . . . . . . . . . =.-.;.>.,.'.).!.~.{.].^.^./.(._.:.<.} Y 5 t *.[.}.U
|.1.2.3.3.4.5.6.7.V 8.T w 7 p ! # + . . ",
+". . . . . . . . . + 9.0.a.b.c.d.s e.f.g.h.i.j.k.l.m.n.o.Z X *.v &.p.U
7.q.r.s.t.t.3.u.v.w.x.y.}.z.x _ ! # + . . ",
+". . . . . . . . . + $ - ^ 1 x A.w v B.C.D.E.s.F.G.y.}.T T
H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.x.V W w Y ^ ; @ + . . ",
+". . . . . . . . . @ ~ ) ( 7 Z *.&.X.Y.Z.`. + [email protected]..+U ++8.@+}.W
}.8.#+6.5.4.$+$+%+@.+.&+.+8.v A.1 : ~ @ . . . ",
+". . . . . . . . . @ ~ ) ( x t ` W ].*+=+-+;+>+,+'++.x.y.++@+W
)+[.&.@+y.&+$.F.%+!+~+{+G.&+.+p.*.]+/ - $ + . . . ",
+". . . . . . . . . @ $ = _ | 6 w ^+/+(+D._+:+<+$+D.[+y.p.T u *.}+|+1+I
2+3+4+5+6+7+8+9+0+6.x.@+z.7 p ! # + . . . ",
+". . . . . . . . . + # ; ) _ } ]+a+b+c+5.s.d+e+%+f+7.W *.t A.6 g+h+T U
i+6.G.j+$.f+k+l++.m+%.++z.Y ^ ; @ . . . . ",
+". . . . . . . . . . + # ; = ^ Q n+o+V j+p+q+r+s+m+V v Z x | |
t+h+p.x.[+G.m+[+6.[+u+v+w+w+[+V *.Y q ~ @ . . . . ",
+". . . . . . . . . . . + # ~ - x+y+z+U G.D.A+B+C+D+U v Z 7 1 } E+F+U
[+j+w+6.i+.+#+G+H+w+$.G.#+` Y : ~ + . . . . ",
+". . . . . . . . . . . + @ I+J+K+7 *.U [+f+f+L+M+N+O+P+u Q+7 Y R+S+x.$.T+$.&+V
p.}.U+V+G.f+w+7.u Y : $ + . . . . ",
+". . . . . . . . . . . + # W+X+Y+A.[.y.&+6.&+x.Z+`+ @.@+@&.@@Z
#@$@%@&@*@=@-@;@>@,@'@)@m+f+j+7.u Y : $ + . . . . ",
+". . . . . . . . . . + !@~@{@]@7 w W y..+y.@+}.p.^@/@(@_@i+8.T
:@<@[@}@|@1@2@3@4@5@6@7@[+f+j+7.` 4 ) $ + . . . . ",
+". . . . . . . . . + 8@~@= _ 4 Q+u }.8.p.[.@@t
z.}.9@0@a@j+w.y.b@c@$.A+p+T+&+@+u ` d@e@6.$.+..+*.| ) $ + . . . . ",
+". . . . . . . . . + # ! ^ } 5 w v &.[.z.A.Y 4
]+@@8.6.f+5.+.i+#+i+w+D.'+f+%.p.u ` T U &++.[+U @@} = # + . . . . ",
+". . . . . . . . . @ ~ = _ 4 A.w z.z.t ]+1 p ^ / x *.U w.G.6.7.U y.&+w+$.[+y.T
z.@@` }.#+i+.+W Q+( - # + . . . . ",
+". . . . . . . . . @ ~ = _ | ]+A.A.]+4 / : ! ! = / x z.p.U ++}.[.T @+#+.+++[.w
A.6 Z z.T }.&.@@7 ^ ; @ . . . . . ",
+". . . . . . . . . @ $ - ^ ( } | } ( ^ = ~ # # $ - _ 4 A.w w Z A.A.X z.*.w 6 Y
} 1 | x A.Z A.7 / = $ + . . . . . ",
+". . . . . . . . . + # ; = q ^ ^ : = ; $ @ + + @ $ ! q / 1 } Q ( ( 1 4 4 } / ^
: : q p ( Q ( p ) ~ @ + . . . . . ",
+". . . . . . . . . . + # ~ ; ! ! ~ $ @ + . . . . + # ~ ! = = = - = ) : : ) - ;
~ ~ ~ ; - = - ! ~ @ + . . . . . . ",
+". . . . . . . . . . . + @ @ # @ @ + . . . . . . . + @ # # # # # # $ $ $ # @ @
+ + + @ # # # @ @ + . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + . .
. . . . . + + + . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/XPM/daikyou.xpm b/wmomikuzi/XPM/daikyou.xpm
new file mode 100644
index 0000000..4e34dcf
--- /dev/null
+++ b/wmomikuzi/XPM/daikyou.xpm
@@ -0,0 +1,416 @@
+/* XPM */
+static char * daikyou_xpm[] = {
+"56 38 375 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #5757CF",
+"& c #2020BA",
+"* c #8C8CDB",
+"= c #F6F6F6",
+"- c #F7F7F7",
+"; c #F9F9F9",
+"> c #5656AA",
+", c #A8A8D6",
+"' c #C2C2E1",
+") c #F8F8F8",
+"! c #FAFAFA",
+"~ c #5656CD",
+"{ c #5555CA",
+"] c #F2F2F2",
+"^ c #EFEFEF",
+"/ c #EEEEEE",
+"( c #F0F0F0",
+"_ c #F4F4F4",
+": c #C6C6EA",
+"< c #5656BA",
+"[ c #5555B8",
+"} c #5454A8",
+"| c #383892",
+"1 c #BEBEDD",
+"2 c #BBBBD9",
+"3 c #51519C",
+"4 c #51519A",
+"5 c #F3F3F3",
+"6 c #5555CB",
+"7 c #5353C7",
+"8 c #E9E9E9",
+"9 c #E4E4E4",
+"0 c #E3E3E3",
+"a c #E7E7E7",
+"b c #F5F5F5",
+"c c #A8A8DE",
+"d c #040489",
+"e c #A4A4D8",
+"f c #D4D4E5",
+"g c #F1F1F1",
+"h c #A6A6D5",
+"i c #020265",
+"j c #8686C1",
+"k c #E5E5E5",
+"l c #9898C4",
+"m c #020253",
+"n c #9A9AC4",
+"o c #E8E8E8",
+"p c #EAEAEA",
+"q c #5454C8",
+"r c #5050C4",
+"s c #DFDFDF",
+"t c #D8D8D8",
+"u c #D7D7D7",
+"v c #DDDDDD",
+"w c #E6E6E6",
+"x c #A5A5DB",
+"y c #030388",
+"z c #9E9ED2",
+"A c #B0B0D2",
+"B c #7F7FC0",
+"C c #EDEDED",
+"D c #A2A2D1",
+"E c #020264",
+"F c #8F8FBB",
+"G c #020252",
+"H c #9191BB",
+"I c #DBDBDB",
+"J c #5151C5",
+"K c #4D4DC0",
+"L c #D5D5D5",
+"M c #CDCDCD",
+"N c #CCCCCC",
+"O c #D3D3D3",
+"P c #DEDEDE",
+"Q c #A0A0D6",
+"R c #030386",
+"S c #9696CA",
+"T c #D6D6D6",
+"U c #D2D2D2",
+"V c #A6A6C7",
+"W c #4B4BA5",
+"X c #8080BE",
+"Y c #B8B8D8",
+"Z c #363692",
+"` c #6666AE",
+" . c #D9D9D9",
+".. c #D0D0D0",
+"+. c #CBCBCB",
+"@. c #8787B2",
+"#. c #020251",
+"$. c #8989B2",
+"%. c #E1E1E1",
+"&. c #ECECEC",
+"*. c #ABABEA",
+"=. c #AAAAE9",
+"-. c #A9A9E7",
+";. c #A7A7E4",
+">. c #A5A5E3",
+",. c #A4A4E1",
+"'. c #A2A2DE",
+"). c #9E9EDA",
+"!. c #3636BA",
+"~. c #3333B5",
+"{. c #8888C2",
+"]. c #8282BB",
+"^. c #8787BF",
+"/. c #8F8FC7",
+"(. c #6666BF",
+"_. c #04048E",
+":. c #6A6AC0",
+"<. c #9A9ACF",
+"[. c #030384",
+"}. c #8C8CC0",
+"|. c #C7C7C7",
+"1. c #C3C3C3",
+"2. c #A2A2C3",
+"3. c #323294",
+"4. c #6565B0",
+"5. c #6565AF",
+"6. c #1A1A7B",
+"7. c #A6A6C5",
+"8. c #C4C4C4",
+"9. c #C0C0C0",
+"0. c #8181AC",
+"a. c #02024F",
+"b. c #8383AC",
+"c. c #C2C2C2",
+"d. c #5757D2",
+"e. c #5656D0",
+"f. c #5555CE",
+"g. c #5454CB",
+"h. c #5353C9",
+"i. c #5151C7",
+"j. c #4E4EC1",
+"k. c #1C1CAE",
+"l. c #1A1AAA",
+"m. c #4242B1",
+"n. c #3F3FAC",
+"o. c #3F3FAB",
+"p. c #4242AC",
+"q. c #4646AF",
+"r. c #4A4AB0",
+"s. c #4C4CB1",
+"t. c #4C4CB0",
+"u. c #9191C6",
+"v. c #030382",
+"w. c #8282B6",
+"x. c #B9B9B9",
+"y. c #B6B6B6",
+"z. c #BCBCBC",
+"A. c #C6C6C6",
+"B. c #A3A3C3",
+"C. c #1A1A7F",
+"D. c #1A1A7C",
+"E. c #7474AF",
+"F. c #BEBEBE",
+"G. c #7E7EA9",
+"H. c #7F7FA9",
+"I. c #BBBBBB",
+"J. c #E2E2E2",
+"K. c #4747B8",
+"L. c #4343B1",
+"M. c #B4B4B4",
+"N. c #ABABAB",
+"O. c #AAAAAA",
+"P. c #B3B3B3",
+"Q. c #BFBFBF",
+"R. c #CACACA",
+"S. c #D1D1D1",
+"T. c #8888BD",
+"U. c #030381",
+"V. c #7A7AAD",
+"W. c #ADADAD",
+"X. c #C1C1C1",
+"Y. c #47479B",
+"Z. c #181879",
+"`. c #6D6DA8",
+" + c #B2B2B2",
+".+ c #B1B1B1",
+"++ c #B5B5B5",
+"@+ c #7D7DA8",
+"#+ c #02024D",
+"$+ c #7E7EA7",
+"%+ c #B7B7B7",
+"&+ c #E0E0E0",
+"*+ c #DADADA",
+"=+ c #D4D4D4",
+"-+ c #8A8AC5",
+";+ c #04049F",
+">+ c #7B7BB4",
+",+ c #3B3BA8",
+"'+ c #A1A1A1",
+")+ c #03037E",
+"!+ c #7575A7",
+"~+ c #A7A7A7",
+"{+ c #A8A8A8",
+"]+ c #8787B6",
+"^+ c #030368",
+"/+ c #9A9AB9",
+"(+ c #2A2A83",
+"_+ c #4F4F94",
+":+ c #A9A9A9",
+"<+ c #7E7EA8",
+"[+ c #02024B",
+"}+ c #CECECE",
+"|+ c #04049D",
+"1+ c #8C8CB2",
+"2+ c #4B4BA6",
+"3+ c #8C8C9E",
+"4+ c #9D9D9D",
+"5+ c #A5A5A5",
+"6+ c #BDBDBD",
+"7+ c #C5C5C5",
+"8+ c #8181B4",
+"9+ c #03037D",
+"0+ c #7474A6",
+"a+ c #A6A6A6",
+"b+ c #AAAABA",
+"c+ c #5B5BA5",
+"d+ c #2E2E8A",
+"e+ c #7979A7",
+"f+ c #02025C",
+"g+ c #7F7F9D",
+"h+ c #7D7DA7",
+"i+ c #7E7EA6",
+"j+ c #A8A8CF",
+"k+ c #3131AE",
+"l+ c #5959B5",
+"m+ c #7070A7",
+"n+ c #6A6AA2",
+"o+ c #9E9E9E",
+"p+ c #C9C9C9",
+"q+ c #8686B9",
+"r+ c #03037A",
+"s+ c #7878A9",
+"t+ c #8181B0",
+"u+ c #2F2F8B",
+"v+ c #B5B5C4",
+"w+ c #A0A0B0",
+"x+ c #27277B",
+"y+ c #373783",
+"z+ c #B0B0B0",
+"A+ c #7C7CA5",
+"B+ c #020249",
+"C+ c #7C7CA4",
+"D+ c #EBEBEB",
+"E+ c #6565C2",
+"F+ c #1B1BA5",
+"G+ c #9C9CC2",
+"H+ c #B8B8B8",
+"I+ c #38389F",
+"J+ c #8080A5",
+"K+ c #BABABA",
+"L+ c #8C8CBE",
+"M+ c #030379",
+"N+ c #7D7DAE",
+"O+ c #AFAFAF",
+"P+ c #8D8DAD",
+"Q+ c #6D6DA9",
+"R+ c #616199",
+"S+ c #020254",
+"T+ c #393982",
+"U+ c #7979A3",
+"V+ c #020247",
+"W+ c #7979A1",
+"X+ c #040499",
+"Y+ c #4B4BB6",
+"Z+ c #5F5FA6",
+"`+ c #29299A",
+" @ c #8D8DB0",
+".@ c #9090C2",
+"+@ c #030376",
+"@@ c #8181B2",
+"#@ c #9C9CAC",
+"$@ c #52529B",
+"%@ c #3B3B83",
+"&@ c #7777A0",
+"*@ c #020246",
+"=@ c #75759D",
+"-@ c #ACACAC",
+";@ c #8787D1",
+">@ c #3737B0",
+",@ c #ACACD1",
+"'@ c #030387",
+")@ c #171791",
+"!@ c #9999BC",
+"~@ c #030374",
+"{@ c #8282B2",
+"]@ c #3E3E94",
+"^@ c #4F4F99",
+"/@ c #9E9EAF",
+"(@ c #8E8EAB",
+"_@ c #76769E",
+":@ c #010143",
+"<@ c #72729A",
+"[@ c #DFDFF2",
+"}@ c #7070CA",
+"|@ c #3838B1",
+"1@ c #9494B7",
+"2@ c #2D2D9A",
+"3@ c #03037F",
+"4@ c #8787BA",
+"5@ c #A1A1C3",
+"6@ c #030371",
+"7@ c #8080B0",
+"8@ c #CFCFCF",
+"9@ c #77779F",
+"0@ c #010142",
+"a@ c #707097",
+"b@ c #7171CB",
+"c@ c #1F1FA2",
+"d@ c #B9B9DE",
+"e@ c #9C9CBF",
+"f@ c #19198C",
+"g@ c #2E2E94",
+"h@ c #8585B6",
+"i@ c #8484B5",
+"j@ c #03036F",
+"k@ c #53539D",
+"l@ c #7373A2",
+"m@ c #6F6F9E",
+"n@ c #7272A0",
+"o@ c #7979A6",
+"p@ c #8181AE",
+"q@ c #8989B5",
+"r@ c #8D8DB8",
+"s@ c #8F8FBA",
+"t@ c #8F8FB9",
+"u@ c #8C8CB6",
+"v@ c #8787B0",
+"w@ c #8181A9",
+"x@ c #52528E",
+"y@ c #010140",
+"z@ c #C6C6EB",
+"A@ c #5656BE",
+"B@ c #A4A4DB",
+"C@ c #BBBBDF",
+"D@ c #9F9FC1",
+"E@ c #030377",
+"F@ c #030375",
+"G@ c #5454A1",
+"H@ c #7B7BAB",
+"I@ c #03036D",
+"J@ c #4E4E97",
+"K@ c #6E6E9D",
+"L@ c #6C6C9A",
+"M@ c #6F6F9C",
+"N@ c #7777A4",
+"O@ c #7F7FAC",
+"P@ c #8888B4",
+"Q@ c #9292BC",
+"R@ c #9090B9",
+"S@ c #8B8BB4",
+"T@ c #8585AD",
+"U@ c #555590",
+"V@ c #01013F",
+"W@ c #727298",
+"X@ c #040493",
+"Y@ c #DCDCDC",
+"Z@ c #404099",
+"`@ c #7474A4",
+" # c #03036A",
+".# c #6E6E9C",
+"+# c #A4A4A4",
+"@# c #8282A9",
+"## c #01013C",
+"$# c #75759B",
+"%# c #A0A0A0",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + + + . . . . . . . . . . . . . . .
. . . . + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + @ # # $ # @ + . . . . . + + + + . . . .
+ + @ # # # @ @ + + + . . . . . . ",
+". . . . . . . . . . . . . . . . . + % & * = = - ; # + + . + @ # # # @ + + + +
> , ' ) - ) ; ! $ # @ + . . . . . ",
+". . . . . . . . . . . . . . . . . @ ~ { ] ^ / ( _ ; # @ : < [ ) - - ; $ # @ #
} | 1 ( 2 3 4 5 _ = ; $ @ + . . . ",
+". . . . . . . . . . . . . . . . + # 6 7 8 9 0 a / b ! # c d e ( f f g b ) ; h
i j 8 k l m n o p / ] - $ + . . . ",
+". . . . . . . . . . . . . + + @ # ) q r s t u v w ^ = ) x y z 9 A B a C ] 5 D
E k v t F G H I v 0 p ] ) # + . . ",
+". . . . . . . . . . . + @ @ # ! ) _ J K L M N O P 8 ( ] Q R S T U V W X 8 Y Z
` ...+.@.#.$.M ..u %.&.b $ + . . ",
+". . . . . . . . . .
*.=.-.;.>.,.'.).!.~.{.].].^./.(._.:.<.[.}.|.1.|.2.3.4.5.6.7.N 8.9.0.a.b.c.8.N
.a 5 ! @ . . ",
+". . . . . . . . . + d.e.f.g.h.i.r
j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.|.F.x.x.G.a.H.I.z.8.O 0 g ; @ . . ",
+". . . . . . . . . + $ - ] &.w J.v u
K.L.M.N.O.P.Q.R.S.S.T.U.V.W.W.M.X.+.Y.Z.`.x. +.+++@+#+$+%+%+9...%.( ; @ . . ",
+". . . . . . . . . @ ! b / a
&+*+=+-+;+>+,+'+'+O.y.X.|.|.w.)+!+~+{+.+Q.]+^+/+(+_+:+N.P.<+[+$+y.++F.}+&+^ ) @
. . ",
+". . . . . . . . . @ ! b / w s .O {.|+1+2+3+4+5+
+6+8.7+8+9+0+a+~+.+b+c+d+c.e+f+g+~+.+h+[+i+++M.6+M &+^ ) @ . . ",
+". . . . . . . . . @ $ = ( p 0 v
j+k+l+M.m+n+o+~+M.X.p++.q+r+s+O.:+P.t+u+v+1.w+x+y+a+z+A+B+C+M.P.z.M &+^ ) @ . .
",
+". . . . . . . . . + # ; b ( D+k E+F+G+H+O.I+J+W.K+|...O L+M+N+O+W.P+Q+R.N
8.H+R+S+T+O+U+V+W+z+.+I.M s ^ ) @ . . ",
+". . . . . . . . . . + # ; = ] C X+Y+N z.O+Z+`+ @9.N L ..@+@@@P.#@[email protected]+N
|.F.++m %@O+&@*@=@-@O+K+N s ^ ) @ . . ",
+". . . . . . . . . . . + # ! - ;@>@,@M Q.M..+'@)@!@N =+ ..@~@{@]@^@/@6+|.N
+.A.9.@+(@P._@:@<@:[email protected] s ^ ) @ . . ",
+". . . . . . . . . . . + @ [@}@|@a *+M X.K+K+1@2@3@4@[email protected]+6@7@ +-@O+x.8.N
..8@N |.9.H+9@0@a@a+N.H++.s ^ ) @ . . ",
+". . . . . . . . . . . + # b@c@[email protected]
+.8.c.8.|.e@f@r+g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@a@5+O.%++.s ^ ) @ . . ",
+". . . . . . . . . . + z@A@B@C@a v O +.p++...U S.D@E@F@G@H@I@J@K@L@M@N@O@P@r@H
Q@R@S@T@U@V@W@a+O.%++.s ^ ) @ . . ",
+". . . . . . . . . + X@A@= ( 8 %.t U [email protected] Y@s I U h@Z@ +`@ #.#o+4++#z+F.R.=+
.I .=+M @###$#O.W.K+M &+^ ; @ . . ",
+". . . . . . . . . + # ) ] D+9 v u =+T I J.o 8 k Y@}+9.P.N.5+'+o+%#~+M.X.M L
*+Y@I t U R.9.%+.+P.Q...J.g ; @ . . ",
+". . . . . . . . . @ ! = ( 8 J.v I I s k &.g ] ^ w .+.6+P.-@{+~+O. +6+p+O *+P
&+&+v .O R.c.z.6+|.u w 5 ! + . . ",
+". . . . . . . . . @ ! = ( p k J.J.k 8 ^ _ ) ) = ^ k .M 1.z.x.x.z.1.N T v 0 w
a a k 0 P u ..+.N O s &.b $ + . . ",
+". . . . . . . . . @ $ - ] / D+p D+/ ] = ! # # $ - ( o s u S.}+}+S.T v 9 8 &./
^ ^ / &.8 9 s Y@Y@%.8 ] ) # + . . ",
+". . . . . . . . . + # ; = 5 ] ] _ = ; $ @ + + @ $ - ] C o 9 J.J.9 a D+^ 5 b =
= = = b 5 ( C p p C ] - $ + . . . ",
+". . . . . . . . . . + # ! ; ) ) ! $ @ + . . . . + # ! - _ ] g g g 5 = ) ! $ $
$ $ $ $ ! ) = b b = ; $ @ . . . . ",
+". . . . . . . . . . . + @ @ # @ @ + . . . . . . . + @ # $ ! ! ! ! $ # @ + + +
+ + + + + @ # $ $ # @ + . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + . . . .
. . . . . . . + + + . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/XPM/kyou.xpm b/wmomikuzi/XPM/kyou.xpm
new file mode 100644
index 0000000..a77d859
--- /dev/null
+++ b/wmomikuzi/XPM/kyou.xpm
@@ -0,0 +1,302 @@
+/* XPM */
+static char * kyou_xpm[] = {
+"56 38 261 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #5757BF",
+"% c #A8A8DE",
+"& c #C3C3E6",
+"* c #F8F8F8",
+"= c #F7F7F7",
+"- c #F9F9F9",
+"; c #FAFAFA",
+"> c #FBFBFB",
+", c #C7C7F0",
+"' c #5757D0",
+") c #5656CE",
+"! c #5656BC",
+"~ c #3A3AAB",
+"{ c #BEBEE1",
+"] c #F0F0F0",
+"^ c #BBBBDD",
+"/ c #5252AE",
+"( c #5252AD",
+"_ c #F3F3F3",
+": c #F4F4F4",
+"< c #F6F6F6",
+"[ c #A9A9E7",
+"} c #0505B3",
+"| c #A4A4E1",
+"1 c #D4D4E8",
+"2 c #D4D4E7",
+"3 c #F1F1F1",
+"4 c #F5F5F5",
+"5 c #A6A6DD",
+"6 c #04048D",
+"7 c #8686CC",
+"8 c #E9E9E9",
+"9 c #E5E5E5",
+"0 c #9898CB",
+"a c #030377",
+"b c #9A9ACB",
+"c c #E8E8E8",
+"d c #EAEAEA",
+"e c #EEEEEE",
+"f c #F2F2F2",
+"g c #A7A7E5",
+"h c #0505AF",
+"i c #9F9FDB",
+"j c #B1B1D8",
+"k c #8080CC",
+"l c #E7E7E7",
+"m c #EDEDED",
+"n c #A2A2D9",
+"o c #04048A",
+"p c #DDDDDD",
+"q c #D8D8D8",
+"r c #9090C2",
+"s c #030375",
+"t c #9292C2",
+"u c #DBDBDB",
+"v c #E3E3E3",
+"w c #A5A5E2",
+"x c #0505AC",
+"y c #9898D4",
+"z c #D9D9D9",
+"A c #D4D4D4",
+"B c #A7A7CD",
+"C c #4B4BB8",
+"D c #8080C9",
+"E c #B8B8DC",
+"F c #3737A9",
+"G c #6666BB",
+"H c #D0D0D0",
+"I c #CBCBCB",
+"J c #8787B9",
+"K c #030373",
+"L c #8989B9",
+"M c #CDCDCD",
+"N c #D7D7D7",
+"O c #E1E1E1",
+"P c #ECECEC",
+"Q c #A4A4E0",
+"R c #0404A8",
+"S c #9393CE",
+"T c #CECECE",
+"U c #C7C7C7",
+"V c #C9C9C9",
+"W c #A3A3C9",
+"X c #3333AB",
+"Y c #6565BD",
+"Z c #6666BD",
+"` c #1C1C97",
+" . c #A7A7CA",
+".. c #CCCCCC",
+"+. c #C4C4C4",
+"@. c #C0C0C0",
+"#. c #8282B3",
+"$. c #030371",
+"%. c #8383B3",
+"&. c #C2C2C2",
+"*. c #A2A2DD",
+"=. c #0404A3",
+"-. c #8E8EC8",
+";. c #C6C6C6",
+">. c #BEBEBE",
+",. c #C8C8C8",
+"'. c #A3A3C8",
+"). c #1B1B9A",
+"!. c #1B1B97",
+"~. c #7575B9",
+"{. c #B9B9B9",
+"]. c #7E7EAF",
+"^. c #03036E",
+"/. c #8080AF",
+"(. c #BBBBBB",
+"_. c #BCBCBC",
+":. c #D3D3D3",
+"<. c #A1A1DB",
+"[. c #04049F",
+"}. c #8C8CC5",
+"|. c #B8B8B8",
+"1. c #C3C3C3",
+"2. c #4747AB",
+"3. c #191994",
+"4. c #6E6EB2",
+"5. c #B2B2B2",
+"6. c #B1B1B1",
+"7. c #B5B5B5",
+"8. c #7E7EAE",
+"9. c #03036C",
+"0. c #7E7EAD",
+"a. c #B7B7B7",
+"b. c #A0A0DA",
+"c. c #04049B",
+"d. c #8A8AC3",
+"e. c #B6B6B6",
+"f. c #8888BD",
+"g. c #030386",
+"h. c #9A9ABD",
+"i. c #2B2B97",
+"j. c #4F4FA0",
+"k. c #A9A9A9",
+"l. c #ABABAB",
+"m. c #B3B3B3",
+"n. c #030369",
+"o. c #7E7EAC",
+"p. c #E0E0E0",
+"q. c #EFEFEF",
+"r. c #A0A0D9",
+"s. c #040497",
+"t. c #8A8AC1",
+"u. c #BDBDBD",
+"v. c #ADADBF",
+"w. c #5B5BB0",
+"x. c #2F2F9D",
+"y. c #7A7AAD",
+"z. c #030379",
+"A. c #8080A1",
+"B. c #A7A7A7",
+"C. c #020266",
+"D. c #B4B4B4",
+"E. c #A0A0D8",
+"F. c #040493",
+"G. c #8383B8",
+"H. c #B6B6C7",
+"I. c #A0A0B1",
+"J. c #27278C",
+"K. c #383891",
+"L. c #A6A6A6",
+"M. c #B0B0B0",
+"N. c #7C7CAB",
+"O. c #020264",
+"P. c #7C7CA9",
+"Q. c #A0A0D7",
+"R. c #04048F",
+"S. c #8A8AC0",
+"T. c #9090B3",
+"U. c #6E6EB1",
+"V. c #6262A1",
+"W. c #03036F",
+"X. c #3A3A90",
+"Y. c #AFAFAF",
+"Z. c #7979A8",
+"`. c #020260",
+" + c #7979A6",
+".+ c #DFDFDF",
+"++ c #A0A0D6",
+"@+ c #8A8ABF",
+"#+ c #A0A0B2",
+"$+ c #5353A5",
+"%+ c #C1C1C1",
+"&+ c #CACACA",
+"*+ c #3B3B8F",
+"=+ c #7777A5",
+"-+ c #02025D",
+";+ c #7575A2",
+">+ c #ACACAC",
+",+ c #BABABA",
+"'+ c #A0A0D5",
+")+ c #8989BD",
+"!+ c #4040A1",
+"~+ c #5151A3",
+"{+ c #8E8EAE",
+"]+ c #7676A3",
+"^+ c #02025A",
+"/+ c #73739E",
+"(+ c #030382",
+"_+ c #8989BC",
+":+ c #CFCFCF",
+"<+ c #7777A4",
+"[+ c #020257",
+"}+ c #71719C",
+"|+ c #A0A0D4",
+"1+ c #03037E",
+"2+ c #5C5CAD",
+"3+ c #7C7CAE",
+"4+ c #7474A6",
+"5+ c #7A7AAA",
+"6+ c #8282B2",
+"7+ c #8D8DBC",
+"8+ c #8F8FBD",
+"9+ c #8C8CBA",
+"0+ c #8787B4",
+"a+ c #8181AD",
+"b+ c #535396",
+"c+ c #020254",
+"d+ c #71719B",
+"e+ c #A5A5A5",
+"f+ c #AAAAAA",
+"g+ c #A0A0D3",
+"h+ c #5C5CAA",
+"i+ c #7B7BAC",
+"j+ c #7373A4",
+"k+ c #7272A3",
+"l+ c #7878A8",
+"m+ c #8080B0",
+"n+ c #8888B7",
+"o+ c #9191BF",
+"p+ c #9292BF",
+"q+ c #9090BD",
+"r+ c #8B8BB8",
+"s+ c #8585B1",
+"t+ c #565697",
+"u+ c #020250",
+"v+ c #72729C",
+"w+ c #A0A0D2",
+"x+ c #8989BA",
+"y+ c #BFBFBF",
+"z+ c #8383AD",
+"A+ c #02024D",
+"B+ c #75759E",
+"C+ c #ADADAD",
+"D+ c #E2E2E2",
+"E+ c #D5D5D5",
+"F+ c #DADADA",
+"G+ c #DCDCDC",
+"H+ c #D2D2D2",
+"I+ c #E6E6E6",
+"J+ c #D6D6D6",
+"K+ c #DEDEDE",
+"L+ c #E4E4E4",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . + + + + . . . . + + @ # # # @ @ +
+ + . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + @ # # # @ + + + + $ % & * = * - ; >
# @ + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . , ' ) * = = - > # @ # ! ~ { ] ^ / ( _ :
< - > @ + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + [ } | ] 1 2 3 4 * - 5 6 7 8 9 0 a b c d
e f = > + . . . . . . . . + . . . ",
+". . . . . . . . . . . . . . . . . . @ g h i 9 j k l m f _ n o 9 p q r s t u p
v d f * # + . . . . . . . + . . . ",
+". . . . . . . . . . . . . . . . . + # w x y z A B C D 8 E F G z H I J K L M H
N O P 4 > + . . . . . . . @ . . . ",
+". . . . . . . . . . . . . . . . . + ; Q R S T U V W X Y Z `
...+.@.#.$.%.&.+...z l _ ; @ . . . . . . . # + . . ",
+". . . . . . . . . . . . . . . . . @ - *.=.-.;.>.@.,.'.).!.~.U
>.{.{.].^./.(._.+.:.v 3 - @ . . . . . . . # + . . ",
+". . . . . . . . . . . . . . . . . @ -
<.[.}.@.|.(.1...2.3.4.{[email protected] O ] - @ . . . . . . . @ + . . ",
+". . . . . . . . . . . . . . . . . @ *
b.c.d.>.e.{.&.f.g.h.i.j.k.l.m.8.n.o.e.7.>.T p.q.* @ . . . . . . . @ . . . ",
+". . . . . . . . . . . . . . . . . @ *
r.s.t.u.7.{.v.w.x.&.y.z.A.B.6.0.C.o.7.D.u.M p.q.* @ . . . . . . . + . . . ",
+". . . . . . . . . . . . . . . . . @ *
E.F.t.u.7.{.G.x.H.1.I.J.K.L.M.N.O.P.D.m._.M p.q.* @ . . . . . . . + . . . ",
+". . . . . . . . . . . . . . . . . @ * Q.R.S.u.7.T.U.I ..+.|.V.W.X.Y.Z.`.
+M.6.(.M .+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ * ++o @+_.#+$+%+&+..U
>.7.9.*+Y.=+-+;+>+Y.,+...+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ * '+g.)+!+~+#+u.U ..I
;[email protected].{+m.]+^+/+k.>+{....+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ * '+(+_+,+M.6.,++...H :+..U
@.|.<+[+}+L.l.|.I .+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ * |+1+2+3+4+4+5+6+L
7+8+8+9+0+a+b+c+d+e+f+a.I .+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ *
g+z.h+i+j+k+l+m+n+7+o+p+q+r+s+t+u+v+L.f+a.I .+q.* @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ - w+s x+{.>+l.m.y+I A z u z A M
z+A+B+f+C+,+M p.q.- @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . @ - ] D+H >.5.M.a.&.M E+F+G+u q
H+&[email protected]+H D+3 - @ . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + ; f I+J+U _.(.%+I A u K+p.p.p z
:.&+&._.u.U N I+_ ; + . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + > 4 P .+:.I &+:+N K+v I+l l 9 v K+N H I
..:..+P 4 > + . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + # * f 8 O G+u .+L+8 m e q.q.e P 8
L+.+G+G+O 8 f * # + . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + > = f m d d P ] _ 4 < < < < 4 _ ] m d d
m f = > + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . @ > - < 4 4 < * ; > > > > > > ; * < 4 4
< - > @ . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + @ # > > # @ + + + + + + + + @ # > >
# @ + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . + + + . . . . . . . . . . . . + +
+ . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/XPM/shoukichi.xpm b/wmomikuzi/XPM/shoukichi.xpm
new file mode 100644
index 0000000..e31457d
--- /dev/null
+++ b/wmomikuzi/XPM/shoukichi.xpm
@@ -0,0 +1,329 @@
+/* XPM */
+static char * shoukichi_xpm[] = {
+"56 38 288 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #5757CF",
+"& c #2020BA",
+"* c #8C8CDB",
+"= c #F6F6F6",
+"- c #F7F7F7",
+"; c #F9F9F9",
+"> c #5555AE",
+", c #1E1E86",
+"' c #8B8BC8",
+") c #F5F5F5",
+"! c #F8F8F8",
+"~ c #FAFAFA",
+"{ c #5656CD",
+"] c #5555CA",
+"^ c #F2F2F2",
+"/ c #EFEFEF",
+"( c #EEEEEE",
+"_ c #F0F0F0",
+": c #F4F4F4",
+"< c #5454AC",
+"[ c #5252A9",
+"} c #EBEBEB",
+"| c #EAEAEA",
+"1 c #ECECEC",
+"2 c #5555CB",
+"3 c #5353C7",
+"4 c #E4E4E4",
+"5 c #E7E7E7",
+"6 c #AAAAE0",
+"7 c #A9A9DE",
+"8 c #A8A8DD",
+"9 c #A6A6DA",
+"0 c #A5A5D8",
+"a c #A4A4D7",
+"b c #A3A3D5",
+"c c #A1A1D2",
+"d c #373798",
+"e c #353595",
+"f c #9696C5",
+"g c #9393C1",
+"h c #9292C0",
+"i c #9595C2",
+"j c #9898C4",
+"k c #6969AC",
+"l c #020253",
+"m c #6C6CAC",
+"n c #F1F1F1",
+"o c #F3F3F3",
+"p c #5454C9",
+"q c #5050C4",
+"r c #E0E0E0",
+"s c #D9D9D9",
+"t c #D8D8D8",
+"u c #DEDEDE",
+"v c #5656BB",
+"w c #5555B9",
+"x c #5454B6",
+"y c #5353B3",
+"z c #5151B0",
+"A c #5050AD",
+"B c #4F4FAA",
+"C c #4E4EA7",
+"D c #1C1C83",
+"E c #1B1B80",
+"F c #47479B",
+"G c #444497",
+"H c #444494",
+"I c #454594",
+"J c #484894",
+"K c #4A4A96",
+"L c #4C4C95",
+"M c #4D4D95",
+"N c #E6E6E6",
+"O c #E9E9E9",
+"P c #EDEDED",
+"Q c #5151C5",
+"R c #4E4EC1",
+"S c #D0D0D0",
+"T c #CFCFCF",
+"U c #D6D6D6",
+"V c #E2E2E2",
+"W c #E1E1E1",
+"X c #DDDDDD",
+"Y c #48489E",
+"Z c #444499",
+"` c #BEBEBE",
+" . c #B6B6B6",
+".. c #B5B5B5",
+"+. c #BBBBBB",
+"@. c #C5C5C5",
+"#. c #CDCDCD",
+"$. c #D4D4D4",
+"%. c #D7D7D7",
+"&. c #DADADA",
+"*. c #AAAAE8",
+"=. c #3B3BC6",
+"-. c #A7A7E3",
+";. c #4F4FC2",
+">. c #4C4CBD",
+",. c #C8C8C8",
+"'. c #5B5BB7",
+"). c #A3A3C8",
+"!. c #E5E5E5",
+"~. c #D3D3D3",
+"{. c #CECECE",
+"]. c #44449A",
+"^. c #404095",
+"/. c #B0B0B0",
+"(. c #A8A8A8",
+"_. c #AEAEAE",
+":. c #B8B8B8",
+"<. c #C2C2C2",
+"[. c #CCCCCC",
+"}. c #D5D5D5",
+"|. c #A9A9E6",
+"1. c #0505B0",
+"2. c #3939C1",
+"3. c #4C4CBE",
+"4. c #4949B9",
+"5. c #C9C9C9",
+"6. c #9999BE",
+"7. c #5D5DB7",
+"8. c #C1C1D4",
+"9. c #E3E3E3",
+"0. c #DBDBDB",
+"a. c #424297",
+"b. c #3E3E91",
+"c. c #AAAAAA",
+"d. c #A2A2A2",
+"e. c #8C8CA9",
+"f. c #9393B0",
+"g. c #C3C3C3",
+"h. c #C7C7C7",
+"i. c #CBCBCB",
+"j. c #D2D2D2",
+"k. c #0505AD",
+"l. c #9D9DD9",
+"m. c #4848B9",
+"n. c #4646B4",
+"o. c #C0C0C0",
+"p. c #B3B3C6",
+"q. c #6161B9",
+"r. c #E8E8E8",
+"s. c #B9B9DC",
+"t. c #4F4FAE",
+"u. c #4D4DAA",
+"v. c #4B4BA6",
+"w. c #4949A2",
+"x. c #47479F",
+"y. c #45459B",
+"z. c #18187B",
+"A. c #161676",
+"B. c #3A3A8B",
+"C. c #373787",
+"D. c #373786",
+"E. c #393986",
+"F. c #161669",
+"G. c #171766",
+"H. c #6D6DA2",
+"I. c #0505AC",
+"J. c #4545B3",
+"K. c #4343B1",
+"L. c #BDBDBD",
+"M. c #C6C6C6",
+"N. c #7676BD",
+"O. c #3434A6",
+"P. c #B1B1D4",
+"Q. c #A7A7A7",
+"R. c #ADADAD",
+"S. c #C4C4C4",
+"T. c #C3C3EB",
+"U. c #1E1EB3",
+"V. c #8181CF",
+"W. c #CACACA",
+"X. c #4242B0",
+"Y. c #4141AE",
+"Z. c #BABABA",
+"`. c #B9B9B9",
+" + c #3333A3",
+".+ c #C6C6D8",
+"++ c #B1B1D2",
+"@+ c #B3B3B3",
+"#+ c #ACACAC",
+"$+ c #9D9DAC",
+"%+ c #7B7BA6",
+"&+ c #BFBFBF",
+"*+ c #D1D1D1",
+"=+ c #5454C8",
+"-+ c #5151C3",
+";+ c #DFDFDF",
+">+ c #BCBCBC",
+",+ c #4040AD",
+"'+ c #4040AB",
+")+ c #9090C4",
+"!+ c #030384",
+"~+ c #9292C5",
+"{+ c #1B1B87",
+"]+ c #4B4BA3",
+"^+ c #4949A0",
+"/+ c #47479C",
+"(+ c #454598",
+"_+ c #424295",
+":+ c #404091",
+"<+ c #3E3E8D",
+"[+ c #3D3D8A",
+"}+ c #3D3D89",
+"|+ c #2A2A7A",
+"1+ c #02024F",
+"2+ c #6B6B9F",
+"3+ c #A8A8E3",
+"4+ c #3939BB",
+"5+ c #C1C1C1",
+"6+ c #4141AC",
+"7+ c #4141AB",
+"8+ c #03037E",
+"9+ c #030372",
+"0+ c #7D7DA8",
+"a+ c #02024E",
+"b+ c #E1E1F5",
+"c+ c #8B8BD8",
+"d+ c #BCBCE3",
+"e+ c #4343AD",
+"f+ c #4343AB",
+"g+ c #03037C",
+"h+ c #030370",
+"i+ c #46469D",
+"j+ c #8181AB",
+"k+ c #02024C",
+"l+ c #7272D0",
+"m+ c #C1C1E8",
+"n+ c #4646AE",
+"o+ c #4545AC",
+"p+ c #C5C5D6",
+"q+ c #9090C2",
+"r+ c #03036D",
+"s+ c #8585AF",
+"t+ c #02024B",
+"u+ c #DCDCDC",
+"v+ c #4949AF",
+"w+ c #4747AD",
+"x+ c #03036C",
+"y+ c #434398",
+"z+ c #8A8AB3",
+"A+ c #020248",
+"B+ c #4B4BB0",
+"C+ c #4949AD",
+"D+ c #030369",
+"E+ c #2D2D88",
+"F+ c #7C7CAA",
+"G+ c #7777A5",
+"H+ c #7777A3",
+"I+ c #7C7CA8",
+"J+ c #8484B0",
+"K+ c #8B8BB6",
+"L+ c #8F8FBA",
+"M+ c #9090BA",
+"N+ c #5F5F9D",
+"O+ c #020247",
+"P+ c #4F4FB5",
+"Q+ c #4F4FB3",
+"R+ c #1C1C97",
+"S+ c #4949AB",
+"T+ c #030367",
+"U+ c #7C7CA9",
+"V+ c #7676A3",
+"W+ c #7575A2",
+"X+ c #7B7BA7",
+"Y+ c #8484AF",
+"Z+ c #8C8CB6",
+"`+ c #9191BA",
+" @ c #9292BB",
+".@ c #60609D",
+"+@ c #020245",
+"@@ c #9D9DD2",
+"#@ c #030385",
+"$@ c #020264",
+"%@ c #454596",
+"&@ c #B1B1B1",
+"*@ c #AFAFAF",
+"=@ c #B7B7B7",
+"-@ c #8F8FB7",
+";@ c #010143",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + + + . . . . . . . . . . . . . . +
+ + + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + @ # # $ # @ + . . . . . . . . . . + @ #
# $ # @ + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + % & * = = - ; # + . . . . + + + @ # > , '
) ) = ! ~ # @ @ + + + . . . . . . ",
+". . . . . . . . . . . . . . . . . @ { ] ^ / ( _ : ; # + + + @ @ # $ ~ ! < [ (
} | 1 _ : - ! ; ~ $ # @ + . . . . ",
+". . . . . . . . . . . . . . . . + # 2 3 | 4 4 5 ( ) ~ @ 6 7 8 9 0 a b c d e f
g h i j k l m n o ) ! $ @ + . . . ",
+". . . . . . . . . . . . . . . + # ; p q r s t u 5 n ! $ v w x y z A B C D E F
G H I J K L M N O P ^ - $ + . . . ",
+". . . . . . . . . . . . . . + # ; ) Q R t S T U V P ) ; ; = n 1 N W X s Y Z `
...+.@.#.$.%.&.u 4 1 : ; @ . . . ",
+". . . . . . . . . . . . . *.=.-.: / ;.>.S ,.'.).X O ^ = = o P !.u t
~.{.].^./.(.(._.:.<.,.[.T }.X 5 n ! # + . . ",
+". . . . . . . . . . . . + |.1.2.1 !.3.4.5.<.6.7.8.!.P ^ o _ | 9.0.}.T
5.a.b.c.d.d.(.e.f.g.h.i.j.0.N _ ! # + . . ",
+". . . . . . . . . . . + # -.k.l.W s m.n.g.` o.p.q.r r.P (
s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.h.[.~.X r.^ ; @ + . . ",
+". . . . . . . . . . . + $ I.Q r }.[.J.K.L.+.` M.N.O.P.N r.O r.4 u t
j.i.g.:._.Q.Q.R. .` S.5.T %.V 1 : ~ @ . . . ",
+". . . . . . . . . . . @ T.U.V.%.W.<.X.Y.Z.`[email protected] + +.+r V 9.++u s
j.[.S.+.@+R.#+$+%+&+S.5.*+&.!./ - $ + . . . ",
+". . . . . . . . . . + $ =+-+;+T g.>+,+'+`.`.L.M.S )+!+~+t &.X
{+]+^+/+(+_+:+<+[+}+|+1+2+<.h.S 0.5 n ! # + . . . ",
+". . . . . . . . . . @ 3+4+O &.[.5+>+6+7++.Z.`
h.*+%.)+8+*+*+$.9+^+*+i.M.<.&+>++.Z.0+a+` o.@.{.0.r.^ ; @ . . . . ",
+". . . . . . . . . + b+c+d+N t
[.S.<.e+f+&+L.o.5.$.&.~+g+{.i.#.h+i+W.S.o.&+o.5+<.5+j+k+L.L.5+[.&.r.o ~ @ . . .
. ",
+". . . . . . . . . + l+m+/ 4 s S i.i.n+o+S.o.<.[.%.u p+q+T
W.5.r+].<.L.Z.>+5+M.5.W.s+t+L.+.&+W.s r.: ~ + . . . . ",
+". . . . . . . . . + $ = ( !.u+U $.}.v+w+,.<.S.#.s V 9.u+$.#.W.x+y+>+
...Z.S.[.*+j.z+A+&+Z.L.,.t r.: $ + . . . . ",
+". . . . . . . . . + $ = / r.V u u u B+C+5.<.S.{.0.!.r.4 u+}.S
D+E+F+G+H+I+J+K+L+M+N+O+o.Z.>+,.t r.: $ + . . . . ",
+". . . . . . . . . + $ - ^ 1 O 5 P+Q+R+S+W.<.S.T X r.P 1 N ;+s
T+E+U+V+W+X+Y+Z+`+ @.@+@5+Z.>+,.s O ) $ + . . . . ",
+". . . . . . . . . + # ; ) ^ _ / ( @@#@U 5.<[email protected] ;+} ^ ^ / | 9.$@%@>+&@*@[email protected]
t s -@;@<.+.` 5.&.| ) $ + . . . . ",
+". . . . . . . . . . @ $ ; - = ) o ( 4 %.W.S.,.~.V ( ) - = ^ } W j.<.
.@+Z.@.*+t s }.#.S.` 5+#.u+} = # + . . . . ",
+". . . . . . . . . . + @ # $ ~ ; = _ N s T W.{.s N n ! $ ~ ! ^
r.&.i.o.>+<.i.}.0.u+s j.W.M.5.~.W ( - # + . . . . ",
+". . . . . . . . . . . . + + @ # ; o | r %.$.t W 1 ) ~ @ @ $ = ( 9.%.#.W.{.U X
V 9.r 0.}.j.$.u+5 ^ ; @ . . . . . ",
+". . . . . . . . . . . . . . + @ $ - _ O 9.W 4 } ^ ; # + + @ ~ ) 1 4 X 0.u
9.r.} 1 | N V r V 5 / = $ + . . . . . ",
+". . . . . . . . . . . . . . . + @ ~ = ^ ( P / o ! $ + . . + # ; : / } | } / ^
: : o n ( P ( n ) ~ @ + . . . . . ",
+". . . . . . . . . . . . . . . . + @ $ ! = = - ; # + . . . . + # ~ - ) : ) - ;
~ ~ ~ ; - = - ! ~ @ + . . . . . . ",
+". . . . . . . . . . . . . . . . . + + @ # # # @ + . . . . . . + @ # $ $ # @ @
+ + + @ # # # @ @ + . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + + . . . . . . . . . . + + + + . .
. . . . . + + + . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/XPM/suekichi.xpm b/wmomikuzi/XPM/suekichi.xpm
new file mode 100644
index 0000000..58b73ae
--- /dev/null
+++ b/wmomikuzi/XPM/suekichi.xpm
@@ -0,0 +1,394 @@
+/* XPM */
+static char * suekichi_xpm[] = {
+"56 38 353 2",
+" c None",
+". c #FFFFFF",
+"+ c #FEFEFE",
+"@ c #FDFDFD",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #5757CF",
+"& c #2020BA",
+"* c #8C8CDB",
+"= c #F6F6F6",
+"- c #F7F7F7",
+"; c #F9F9F9",
+"> c #5555AE",
+", c #1E1E86",
+"' c #8B8BC8",
+") c #F5F5F5",
+"! c #F8F8F8",
+"~ c #FAFAFA",
+"{ c #5656CD",
+"] c #5555CA",
+"^ c #F1F1F1",
+"/ c #EEEEEE",
+"( c #EDEDED",
+"_ c #EFEFEF",
+": c #F3F3F3",
+"< c #5454AC",
+"[ c #5252A9",
+"} c #EBEBEB",
+"| c #EAEAEA",
+"1 c #ECECEC",
+"2 c #F0F0F0",
+"3 c #F4F4F4",
+"4 c #5454CA",
+"5 c #5151C6",
+"6 c #E6E6E6",
+"7 c #E1E1E1",
+"8 c #E0E0E0",
+"9 c #E4E4E4",
+"0 c #D6D6E9",
+"a c #A4A4DC",
+"b c #DCDCEE",
+"c c #A6A6DC",
+"d c #A5A5DA",
+"e c #A4A4D9",
+"f c #A4A4D8",
+"g c #A4A4D7",
+"h c #A3A3D5",
+"i c #A2A2D4",
+"j c #A1A1D2",
+"k c #373798",
+"l c #353595",
+"m c #9696C5",
+"n c #9393C1",
+"o c #9292C0",
+"p c #9595C2",
+"q c #9898C4",
+"r c #6969AC",
+"s c #020253",
+"t c #6C6CAC",
+"u c #ABABEB",
+"v c #AAAAEA",
+"w c #A9A9E9",
+"x c #A8A8E7",
+"y c #A7A7E6",
+"z c #A6A6E4",
+"A c #A5A5E2",
+"B c #A3A3DF",
+"C c #3838BE",
+"D c #3535BA",
+"E c #9292CD",
+"F c #8E8EC8",
+"G c #8D8DC7",
+"H c #9090C9",
+"I c #9696CE",
+"J c #6969C4",
+"K c #040492",
+"L c #6D6DC3",
+"M c #5252B6",
+"N c #5151B5",
+"O c #5050B2",
+"P c #5050B1",
+"Q c #5050AE",
+"R c #4F4FAC",
+"S c #4F4FAA",
+"T c #4E4EA7",
+"U c #1C1C83",
+"V c #1B1B80",
+"W c #47479B",
+"X c #444497",
+"Y c #444494",
+"Z c #454594",
+"` c #484894",
+" . c #4A4A96",
+".. c #4C4C95",
+"+. c #4D4D95",
+"@. c #E9E9E9",
+"#. c #F2F2F2",
+"$. c #A5A5E4",
+"%. c #A3A3E1",
+"&. c #A2A2DF",
+"*. c #A0A0DD",
+"=. c #9D9DDA",
+"-. c #3535BB",
+";. c #3333B7",
+">. c #8989C4",
+",. c #8484BE",
+"'. c #8383BC",
+"). c #8888C0",
+"!. c #8E8EC6",
+"~. c #9494CC",
+"{. c #9898CF",
+"]. c #9999CF",
+"^. c #E3E3E3",
+"/. c #DFDFDF",
+"(. c #DEDEDE",
+"_. c #DDDDDD",
+":. c #DCDCDC",
+"<. c #D8D8D8",
+"[. c #48489E",
+"}. c #444499",
+"|. c #BEBEBE",
+"1. c #B6B6B6",
+"2. c #B5B5B5",
+"3. c #BBBBBB",
+"4. c #C5C5C5",
+"5. c #CDCDCD",
+"6. c #D4D4D4",
+"7. c #D7D7D7",
+"8. c #DADADA",
+"9. c #4A4ABE",
+"0. c #4747B8",
+"a. c #C0C0C0",
+"b. c #B8B8B8",
+"c. c #B7B7B7",
+"d. c #CACACA",
+"e. c #D9D9D9",
+"f. c #D6D6D6",
+"g. c #D3D3D3",
+"h. c #D2D2D2",
+"i. c #D1D1D1",
+"j. c #43439A",
+"k. c #404095",
+"l. c #B0B0B0",
+"m. c #A8A8A8",
+"n. c #AEAEAE",
+"o. c #C2C2C2",
+"p. c #C8C8C8",
+"q. c #CCCCCC",
+"r. c #CFCFCF",
+"s. c #D5D5D5",
+"t. c #E7E7E7",
+"u. c #4848BA",
+"v. c #4444B4",
+"w. c #AFAFAF",
+"x. c #D0D0D0",
+"y. c #CECECE",
+"z. c #424297",
+"A. c #3E3E91",
+"B. c #AAAAAA",
+"C. c #A2A2A2",
+"D. c #8C8CA9",
+"E. c #9393B0",
+"F. c #C3C3C3",
+"G. c #C7C7C7",
+"H. c #CBCBCB",
+"I. c #DBDBDB",
+"J. c #E2E2E2",
+"K. c #4646B7",
+"L. c #4242B1",
+"M. c #B2B2B2",
+"N. c #A9A9A9",
+"O. c #B1B1B1",
+"P. c #6B6BB2",
+"Q. c #7171B8",
+"R. c #A2A2C5",
+"S. c #4747A6",
+"T. c #4747A4",
+"U. c #4747A2",
+"V. c #4747A0",
+"W. c #46469E",
+"X. c #44449B",
+"Y. c #18187B",
+"Z. c #161676",
+"`. c #3A3A8B",
+" + c #373787",
+".+ c #373786",
+"++ c #393986",
+"@+ c #161669",
+"#+ c #171766",
+"$+ c #6D6DA2",
+"%+ c #E8E8E8",
+"&+ c #C3C3EB",
+"*+ c #5252C7",
+"=+ c #5050C4",
+"-+ c #4E4EC1",
+";+ c #3434B6",
+">+ c #0404A3",
+",+ c #04049F",
+"'+ c #1818A3",
+")+ c #2929A6",
+"!+ c #2727A1",
+"~+ c #3939A2",
+"{+ c #3C3CA4",
+"]+ c #4040A6",
+"^+ c #4444A9",
+"/+ c #7373B8",
+"(+ c #A7A7A7",
+"_+ c #ADADAD",
+":+ c #C4C4C4",
+"<+ c #C9C9C9",
+"[+ c #6363C2",
+"}+ c #1B1BA8",
+"|+ c #1919A4",
+"1+ c #3E3EAB",
+"2+ c #8282A7",
+"3+ c #5959A2",
+"4+ c #9F9F9F",
+"5+ c #ADADCE",
+"6+ c #B3B3B3",
+"7+ c #ACACAC",
+"8+ c #9D9DAC",
+"9+ c #7B7BA6",
+"0+ c #BFBFBF",
+"a+ c #E5E5E5",
+"b+ c #4646B4",
+"c+ c #4141AE",
+"d+ c #3B3BA6",
+"e+ c #9D9D9D",
+"f+ c #34349D",
+"g+ c #979797",
+"h+ c #BDBDBD",
+"i+ c #1C1C87",
+"j+ c #4C4CA4",
+"k+ c #4A4AA0",
+"l+ c #47479C",
+"m+ c #454598",
+"n+ c #424295",
+"o+ c #404091",
+"p+ c #3E3E8D",
+"q+ c #3D3D8A",
+"r+ c #3D3D89",
+"s+ c #2A2A7A",
+"t+ c #02024F",
+"u+ c #6B6B9F",
+"v+ c #D1D1E5",
+"w+ c #3535B3",
+"x+ c #7777C2",
+"y+ c #3E3EA9",
+"z+ c #3838A2",
+"A+ c #949494",
+"B+ c #8E8E8E",
+"C+ c #232396",
+"D+ c #7A7A9E",
+"E+ c #ABABAB",
+"F+ c #B9B9B9",
+"G+ c #030372",
+"H+ c #4C4CA3",
+"I+ c #BCBCBC",
+"J+ c #BABABA",
+"K+ c #7D7DA8",
+"L+ c #02024E",
+"M+ c #D8D8EC",
+"N+ c #6B6BC8",
+"O+ c #3535B1",
+"P+ c #C1C1C1",
+"Q+ c #3D3DA6",
+"R+ c #37379F",
+"S+ c #909090",
+"T+ c #8B8B8B",
+"U+ c #232394",
+"V+ c #242494",
+"W+ c #9696A8",
+"X+ c #030370",
+"Y+ c #4B4BA2",
+"Z+ c #8181AB",
+"`+ c #02024C",
+" @ c #3939B6",
+".@ c #3737B2",
+"+@ c #C6C6D9",
+"@@ c #3D3DA5",
+"#@ c #37379E",
+"$@ c #939393",
+"%@ c #8F8F8F",
+"&@ c #838395",
+"*@ c #48489C",
+"=@ c #282895",
+"-@ c #6767AA",
+";@ c #03036D",
+">@ c #4A4A9F",
+",@ c #C6C6C6",
+"'@ c #8585AF",
+")@ c #02024B",
+"!@ c #E0E0F3",
+"~@ c #3A3AB6",
+"{@ c #8888D2",
+"]@ c #3E3EA4",
+"^@ c #39399F",
+"/@ c #9C9C9C",
+"(@ c #989898",
+"_@ c #A5A5A5",
+":@ c #6363A5",
+"<@ c #03037D",
+"[@ c #03037A",
+"}@ c #2F2F94",
+"|@ c #03036C",
+"1@ c #8A8AB3",
+"2@ c #020248",
+"3@ c #AAAAE2",
+"4@ c #8D8DD7",
+"5@ c #5454BF",
+"6@ c #4040A5",
+"7@ c #3D3DA1",
+"8@ c #A4A4A4",
+"9@ c #2C2C94",
+"0@ c #030377",
+"a@ c #8484B6",
+"b@ c #030369",
+"c@ c #2F2F8A",
+"d@ c #8080AE",
+"e@ c #7979A7",
+"f@ c #7777A4",
+"g@ c #7C7CA8",
+"h@ c #8484B0",
+"i@ c #8B8BB6",
+"j@ c #8F8FBA",
+"k@ c #9090BA",
+"l@ c #5F5F9D",
+"m@ c #020247",
+"n@ c #A9A9E1",
+"o@ c #C3C3E8",
+"p@ c #4242A6",
+"q@ c #4040A3",
+"r@ c #B4B4B4",
+"s@ c #ADADBE",
+"t@ c #8282B4",
+"u@ c #ADADBD",
+"v@ c #030367",
+"w@ c #2D2D88",
+"x@ c #7D7DAB",
+"y@ c #7676A2",
+"z@ c #7B7BA7",
+"A@ c #8484AF",
+"B@ c #8C8CB6",
+"C@ c #9191BA",
+"D@ c #9292BB",
+"E@ c #60609D",
+"F@ c #020245",
+"G@ c #4646A9",
+"H@ c #4444A5",
+"I@ c #020264",
+"J@ c #424294",
+"K@ c #8F8FB7",
+"L@ c #010143",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . + + + + . . . . . . . . . . . . . . +
+ + + . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . + @ # # $ # @ + . . . . . . . . . . + @ #
# $ # @ + . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . + % & * = = - ; # @ + + + + + + @ @ # > , '
) ) = ! ~ # @ @ + + + . . . . . . ",
+". . . . . . . . . . . . . . . + + # { ] ^ / ( _ : - ~ # # # $ $ $ ~ ~ ! < [ /
} | 1 2 3 - ! ; ~ $ # @ + . . . . ",
+". . . . . . . . . . . . + @ # # ~ ! 4 5 6 7 8 9 | 0 a b c d e f g h i j k l m
n o p q r s t ^ : ) ! $ @ + . . . ",
+". . . . . . . . . . u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W
X Y Z ` ...+.6 @.( #.- $ + . . . ",
+". . . . . . . . . . v w y $.%.&.*.=.-.;.>.,.'.).!.~.{.].^.7
/.(.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.(.9 1 3 ; @ . . . ",
+". . . . . . . . . + # ~ = #.( | 6 7
9.0.a.b.c.|.d.6.e.8.<.f.6.6.g.h.i.5.j.k.l.m.m.n.b.o.p.q.r.s._.t.^ ! # + . . ",
+". . . . . . . . . + # ! : / @.9 8
8.u.v.b.w.n.1.o.q.h.g.i.x.r.r.r.y.q.p.z.A.B.C.C.m.D.E.F.G.H.h.I.6 2 ! # + . . ",
+". . . . . . . . . + # ! : (
t.J._.f.K.L.M.N.N.O.P.Q.y.x.x.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+G.q.g._.%+#.; @ +
. . ",
+". . . . . . . . . + # &+4
*+=+-+;+>+,+'+)+!+~+{+]+^+/+x.h.g.s.f.f.6.x.d.o.b.n.(+(+_+1.|.:+<+r.7.J.1 3 ~ @
. . . ",
+". . . . . . . . . + @ ~ ) 2
@.J.[+}+|+1+2+3+4+m.1.o.d.x.6.<.I.5+I.7.h.q.:+3.6+_+7+8+9+0+:+<+i.8.a+_ - $ + .
. . ",
+". . . . . . . . . . @ $ - ^ | 7 ,+b+c+d+e+f+g+C.l.h+G.r.f.:.8
i+j+k+l+m+n+o+p+q+r+s+t+u+o.G.x.I.t.^ ! # + . . . ",
+". . . . . . . . . . + # !
#.v+w+x+4.y+z+A+B+C+D+E+F+4.r.7./.^.G+H+f.y.G.o.0+I+3.J+K+L+|.a.4.y.I.%+#.; @ .
. . . ",
+". . . . . . . . . . + # ; M+N+O+h.P+Q+R+S+T+U+V+W+c.F.y.<.8 9
X+Y+h.p.P+0+a.P+o.P+Z+`+h+h+P+q.8.%+: ~ @ . . . . ",
+". . . . . . . . . . + # ;
@.@[email protected].@@#@$@%@&@*@=@[email protected]./.^.;@>@q.P+I+h+o.,@<+d.'@)@h+3.0+d.e.%+3 ~ + .
. . . ",
+". . . . . . . . . . +
!@~@{@%+_.r.P+]@^@/@(@/@_@:@<@[@}@h.e.(.|@*@4.J+c.3.:+q.i.h.1@2@0+J+h+p.<.%+3 $
+ . . . . ",
+". . . . . . . . . . 3@4@5@/
a+8.y.F.6@[email protected]@(+n.1.9@0@[email protected]@c@d@e@f@g@h@i@j@k@l@[email protected]+I+p.<.%+3 $ + . .
. . ",
+". . . . . . . . . + n@o@: } 7
<.x.<+p@q@[email protected].|.s@t@u@:+<+5.v@w@x@f@y@z@A@B@C@D@E@F@P+J+I+p.e.@.) $ + . . .
. ",
+". . . . . . . . . + $ - ^ %+8
e.6.i.G@[email protected]+o.p.d.p.4.F.4.<+I@J@F+l.w.c.:+x.<.e.K@[email protected].|.<+8.| ) $ + . . .
. ",
+". . . . . . . . . + $ - 2
@.J._.I.I.<.g.H.,@,@q.h.6.h.5.<+<+q.q.,@[email protected]+4.i.<.e.s.5.:+|.P+5.:.} = # + .
. . . ",
+". . . . . . . . . + $ - #.1 %+a+a+a+^._.f.i.i.f.:.8
(.8.f.6.s.6.r.4.h+I+P+H.s.I.:.e.h.d.,@<+g.7 / - # + . . . . ",
+". . . . . . . . . + # ; = #._ / _ _ ( %+7 :.:.7 t.| | t.9 J.J.8
8.h.H.d.y.f._.J.^.8 I.s.h.6.:.t.#.; @ . . . . . ",
+". . . . . . . . . . @ # ; - = = = = 3 2 } %+t.} 2 : : #.2 _ / } t.7
:.8._.^.%+} 1 | 6 J.8 J.t._ = $ + . . . . . ",
+". . . . . . . . . . + @ # $ $ $ $ $ ; - : ^ ^ : = ; ~ ; ! - = 3 ^ ( | @.} _
#.3 3 : ^ / ( / ^ ) ~ @ + . . . . . ",
+". . . . . . . . . . . . + + + + + + @ $ ; ! ! ; $ # @ @ @ # # ~ ; = ) 3 ) - ;
~ ~ ~ ; - = - ! ~ @ + . . . . . . ",
+". . . . . . . . . . . . . . . . . . + + @ # # @ + + . . . . + + @ # $ $ # @ @
+ + + @ # # # @ @ + . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . + + . . . . . . . . . . + + + + . .
. . . . . + + + . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . "};
diff --git a/wmomikuzi/dockapp.c b/wmomikuzi/dockapp.c
new file mode 100644
index 0000000..59850df
--- /dev/null
+++ b/wmomikuzi/dockapp.c
@@ -0,0 +1,565 @@
+/*
+ *
+ * Copyright (c) 1999 Alfredo K. Kojima
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+
+#include "dockapp.h"
+
+#include <string.h>
+#include <X11/extensions/shape.h>
+#include <X11/Xatom.h>
+#include <sys/time.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+
+static char *progName = NULL;
+static unsigned d_width, d_height;
+static DACallbacks d_callbacks = {NULL, NULL, NULL, NULL, NULL, NULL};
+static int d_iswmaker = 0;
+static int d_timeout = 0;
+
+Display *DADisplay = NULL;
+Window DAWindow = None;
+Window DALeader = None;
+int DADepth = 0;
+Visual *DAVisual = NULL;
+
+
+static unsigned char*
+PropGetCheckProperty(Display *dpy, Window window, Atom hint, Atom type,
+ int format, int count, int *retCount)
+{
+ Atom type_ret;
+ int fmt_ret;
+ unsigned long nitems_ret;
+ unsigned long bytes_after_ret;
+ unsigned char *data;
+ int tmp;
+
+ if (count <= 0)
+ tmp = 0xffffff;
+ else
+ tmp = count;
+
+ if (XGetWindowProperty(dpy, window, hint, 0, tmp, False, type,
+ &type_ret, &fmt_ret, &nitems_ret, &bytes_after_ret,
+ (unsigned char **)&data)!=Success || !data)
+ return NULL;
+
+ if ((type!=AnyPropertyType && type!=type_ret)
+ || (count > 0 && nitems_ret != count)
+ || (format != 0 && format != fmt_ret)) {
+ XFree(data);
+ return NULL;
+ }
+
+ if (retCount)
+ *retCount = nitems_ret;
+
+ return data;
+}
+
+
+static Bool
+iswmaker(Display *dpy)
+{
+ Atom *data;
+ Atom atom;
+ Atom noticeboard;
+ int i, count;
+
+ atom = XInternAtom(dpy, "_WINDOWMAKER_WM_PROTOCOLS", False);
+ noticeboard = XInternAtom(dpy, "_WINDOWMAKER_NOTICEBOARD", False);
+
+ data = (Atom*)PropGetCheckProperty(dpy, DefaultRootWindow(dpy), atom,
+ XA_ATOM, 32, -1, &count);
+
+ if (!data)
+ return False;
+
+ for (i = 0; i < count; i++) {
+ if (data[i] == noticeboard) {
+ Window *win;
+ void *d;
+
+ XFree(data);
+
+ win = (Window*)PropGetCheckProperty(dpy, DefaultRootWindow(dpy),
+ noticeboard, XA_WINDOW, 32, -1,
+ &count);
+
+ if (!win) {
+ return False;
+ }
+
+ d = PropGetCheckProperty(dpy, *win, noticeboard, XA_WINDOW, 32, 1,
+ NULL);
+ if (d) {
+ XFree(d);
+
+ return True;
+ }
+ return False;
+ }
+ }
+
+ XFree(data);
+
+ /* not 100% sure */
+ return True;
+}
+
+
+
+void
+DAInitialize(char *display, char *name, unsigned width, unsigned height,
+ int argc, char **argv)
+{
+ XClassHint *chint;
+ XWMHints *hints;
+
+ d_width = width;
+ d_height = height;
+
+ progName = argv[0];
+
+ DADisplay = XOpenDisplay(display);
+ if (!DADisplay) {
+ printf("%s: could not open display %s!\n", progName,
+ XDisplayName(display));
+
+ exit(1);
+ }
+
+ DAWindow = XCreateSimpleWindow(DADisplay, DefaultRootWindow(DADisplay),
+ 0, 0, width, height, 0, 0, 0);
+
+ DALeader = XCreateSimpleWindow(DADisplay, DefaultRootWindow(DADisplay),
+ 0, 0, 1, 1, 0, 0, 0);
+ chint = XAllocClassHint();
+ if (!chint) {
+ printf("%s: cant allocate memory for class hints!\n", progName);
+ exit(1);
+ }
+ chint->res_class = name;
+ chint->res_name = strrchr(argv[0], '/');
+ if (!chint->res_name)
+ chint->res_name = argv[0];
+ else
+ chint->res_name++;
+
+ XSetClassHint(DADisplay, DALeader, chint);
+ XFree(chint);
+
+ hints = XAllocWMHints();
+ if (!hints) {
+ printf("%s: cant allocate memory for hints!\n", progName);
+ exit(1);
+ }
+ hints->flags = IconWindowHint|WindowGroupHint;
+
+ d_iswmaker = iswmaker(DADisplay);
+ if (d_iswmaker) {
+ hints->flags |= StateHint;
+ hints->initial_state = WithdrawnState;
+ }
+ hints->window_group = DALeader;
+ hints->icon_window = DAWindow;
+
+ XSetWMHints(DADisplay, DALeader, hints);
+
+ XSetCommand(DADisplay, DALeader, argv, argc);
+
+ DADepth = DefaultDepth(DADisplay, DefaultScreen(DADisplay));
+ DAVisual = DefaultVisual(DADisplay, DefaultScreen(DADisplay));
+
+
+ XFlush(DADisplay);
+}
+
+
+void
+DASetShape(Pixmap shapeMask)
+{
+ XShapeCombineMask(DADisplay, DAWindow, ShapeBounding, 0, 0, shapeMask,
+ ShapeSet);
+ XFlush(DADisplay);
+}
+
+
+void
+DASetPixmap(Pixmap pixmap)
+{
+ XSetWindowBackgroundPixmap(DADisplay, DAWindow, pixmap);
+ XClearWindow(DADisplay, DAWindow);
+ XFlush(DADisplay);
+}
+
+
+Pixmap
+DAMakePixmap()
+{
+ Pixmap p;
+
+ p = XCreatePixmap(DADisplay, DAWindow, d_width, d_height,
+ DefaultDepth(DADisplay, DefaultScreen(DADisplay)));
+
+ return p;
+}
+
+
+
+Bool
+DAMakePixmapFromData(char **data, Pixmap *pixmap, Pixmap *mask,
+ unsigned *width, unsigned *height)
+{
+ XpmAttributes xpmat;
+
+ xpmat.valuemask = XpmCloseness;
+ xpmat.closeness = 40000;
+
+ if (XpmCreatePixmapFromData(DADisplay, DAWindow, data, pixmap, mask,
+ &xpmat)!=0) {
+ return False;
+ }
+
+ *width = xpmat.width;
+ *height = xpmat.height;
+
+ return True;
+}
+
+
+void
+DAShow()
+{
+ if (d_iswmaker) {
+ XMapRaised(DADisplay, DALeader);
+ } else {
+ XMapRaised(DADisplay, DAWindow);
+ }
+
+ XFlush(DADisplay);
+}
+
+
+void
+DASetCallbacks(DACallbacks *callbacks)
+{
+ long mask = 0;
+
+ d_callbacks = *callbacks;
+
+ if (callbacks->buttonPress)
+ mask |= ButtonPressMask;
+
+ if (callbacks->buttonRelease)
+ mask |= ButtonReleaseMask;
+
+ XSelectInput(DADisplay, DAWindow, mask);
+ XFlush(DADisplay);
+}
+
+
+Bool
+DAProcessEvent(XEvent *event)
+{
+ if (event->xany.window != DAWindow
+ && event->xany.window != DALeader)
+ return False;
+
+ switch (event->type) {
+ case DestroyNotify:
+ if (d_callbacks.destroy) {
+ (*d_callbacks.destroy)();
+ }
+ exit(0);
+ break;
+
+ case ButtonPress:
+ if (d_callbacks.buttonPress) {
+ (*d_callbacks.buttonPress)(event->xbutton.button,
event->xbutton.state,
+ event->xbutton.x, event->xbutton.y);
+ }
+ break;
+
+ case ButtonRelease:
+ if (d_callbacks.buttonRelease) {
+ (*d_callbacks.buttonRelease)(event->xbutton.button,
event->xbutton.state,
+ event->xbutton.x, event->xbutton.y);
+ }
+ break;
+
+ case MotionNotify:
+ if (d_callbacks.motion) {
+ (*d_callbacks.motion)(event->xbutton.x, event->xbutton.y);
+ }
+ break;
+
+ case EnterNotify:
+ if (d_callbacks.enter) {
+ (*d_callbacks.enter)();
+ }
+ break;
+
+ case LeaveNotify:
+ if (d_callbacks.leave) {
+ (*d_callbacks.leave)();
+ }
+ break;
+
+ default:
+ return False;
+ break;
+ }
+
+ return True;
+}
+
+
+void
+DAEventLoop()
+{
+ XEvent ev;
+
+ for (;;) {
+ if (d_timeout >= 0) {
+ if (!DANextEventOrTimeout(&ev, d_timeout)) {
+ if (d_callbacks.timeout)
+ (*d_callbacks.timeout)();
+ continue;
+ }
+ } else {
+ XNextEvent(DADisplay, &ev);
+ }
+ DAProcessEvent(&ev);
+ }
+}
+
+
+static DAProgramOption defaultOptions[]= {
+ {"-h", "--help", "shows this help text and exit", DONone, False,
+ {NULL}},
+ {"-v", "--version", "shows program version and exit", DONone, False,
+ {NULL}}
+};
+
+
+static void
+printHelp(char *prog, char *description, DAProgramOption *options,
+ int count)
+{
+ int j;
+
+ printf("Usage: %s [OPTIONS]\n", prog);
+ if (description)
+ puts(description);
+
+ for (j = 0; j < count + 2; j++) {
+ char blank[35];
+ int c;
+ int i;
+
+ if (j >= count) {
+ options = defaultOptions;
+ i = j - count;
+ } else {
+ i = j;
+ }
+
+ if (options[i].shortForm && options[i].longForm)
+ c = printf(" %s, %s", options[i].shortForm, options[i].longForm);
+ else if (options[i].shortForm)
+ c = printf(" %s", options[i].shortForm);
+ else if (options[i].longForm)
+ c = printf(" %s", options[i].longForm);
+ else
+ continue;
+
+ if (options[i].type != DONone) {
+ switch (options[i].type) {
+ case DOInteger:
+ c += printf(" <integer>");
+ break;
+ case DOString:
+ c += printf(" <string>");
+ break;
+ case DONatural:
+ c+= printf(" <number>");
+ break;
+ }
+ }
+
+ memset(blank, ' ', 30);
+ if (c > 29)
+ c = 1;
+ blank[30-c] = 0;
+ printf("%s %s\n", blank, options[i].description);
+ }
+}
+
+
+void
+DAParseArguments(int argc, char **argv, DAProgramOption *options,
+ int count, char *programDescription, char *versionDescription)
+{
+ int i, j;
+ int found = 0;
+
+ for (i = 1; i < argc; i++) {
+ if (strcmp(argv[i], "-h")==0 || strcmp(argv[i], "--help")==0) {
+
+ printHelp(argv[0], programDescription, options, count);
+ exit(0);
+
+ } else if (strcmp(argv[i], "--version")==0) {
+
+ puts(versionDescription);
+ exit(0);
+
+ }
+
+ found = 0;
+ for (j = 0; j < count; j++) {
+ if ((options[j].shortForm
+ && strcmp(options[j].shortForm, argv[i])==0)
+ ||
+ (options[j].longForm
+ && strcmp(options[j].longForm, argv[i])==0)) {
+
+ found = 1;
+
+ options[j].used = True;
+
+ if (options[j].type == DONone)
+ break;
+
+ i++;
+ if (i >= argc) {
+ printf("%s: missing argument for option '%s'\n", argv[0],
+ argv[i-1]);
+ exit(1);
+ }
+
+ switch (options[j].type) {
+ case DOInteger:
+ {
+ int integer;
+
+ if (sscanf(argv[i], "%i", &integer)!=1) {
+ printf("%s: error parsing argument for option %s\n",
+ argv[0], argv[i-1]);
+ exit(1);
+ }
+ *options[j].value.integer = integer;
+ }
+ break;
+ case DONatural:
+ {
+ int integer;
+
+ if (sscanf(argv[i], "%i", &integer)!=1) {
+ printf("%s: error parsing argument for option %s\n",
+ argv[0], argv[i-1]);
+ exit(1);
+ }
+ if (integer < 0) {
+ printf("%s: argument %s must be >= 0\n",
+ argv[0], argv[i-1]);
+ exit(1);
+ }
+ *options[j].value.integer = integer;
+ }
+ break;
+ case DOString:
+ *options[j].value.string = argv[i];
+ break;
+ }
+ break;
+ }
+ }
+ if (!found) {
+ printf("%s: unrecognized option '%s'\n", argv[0], argv[i]);
+ printHelp(argv[0], programDescription, options, count);
+ exit(1);
+ }
+ }
+}
+
+
+unsigned long
+DAGetColor(char *colorName)
+{
+ XColor color;
+
+ if (!XParseColor(DADisplay,
+ DefaultColormap(DADisplay, DefaultScreen(DADisplay)),
+ colorName, &color)) {
+ printf("%s: could not parse color %s\n", progName, colorName);
+ exit(1);
+ }
+
+ if (!XAllocColor(DADisplay, DefaultColormap(DADisplay,
DefaultScreen(DADisplay)),
+ &color)) {
+ printf("%s: could not allocate color %s. Using black\n", progName,
colorName);
+ return BlackPixel(DADisplay, DefaultScreen(DADisplay));
+ }
+
+ return color.pixel;
+}
+
+
+void
+DASetTimeout(int milliseconds)
+{
+ d_timeout = milliseconds;
+}
+
+
+
+Bool
+DANextEventOrTimeout(XEvent *event, unsigned long millisec)
+{
+ struct timeval timeout;
+ fd_set rset;
+
+ XSync(DADisplay, False);
+ if (XPending(DADisplay)) {
+ XNextEvent(DADisplay, event);
+ return True;
+ }
+
+ timeout.tv_sec = millisec/1000;
+ timeout.tv_usec = (millisec%1000)*10;
+
+ FD_ZERO(&rset);
+ FD_SET(ConnectionNumber(DADisplay), &rset);
+
+ if (select(ConnectionNumber(DADisplay)+1, &rset, NULL, NULL,
+ &timeout) > 0) {
+ XNextEvent(DADisplay, event);
+ return True;
+ }
+ return False;
+}
+
diff --git a/wmomikuzi/dockapp.h b/wmomikuzi/dockapp.h
new file mode 100644
index 0000000..e8e313c
--- /dev/null
+++ b/wmomikuzi/dockapp.h
@@ -0,0 +1,230 @@
+/*
+ *
+ * Copyright (c) 1999 Alfredo K. Kojima
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+#ifndef _DOCKAPP_H_
+#define _DOCKAPP_H_
+
+
+/*
+ * This is a simple (trivial) library for writing Window Maker dock
+ * applications, or dockapps (those that only show up in the dock), easily.
+ *
+ * It is very limited and can be only used for dockapps that open a single
+ * appicon for process in only one single display, but this seems to be
+ * enough for most, if not all, dockapps.
+ */
+
+
+#include <X11/Xlib.h>
+#include <X11/xpm.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+
+
+extern Display *DADisplay;
+
+extern Window DAWindow;
+
+extern int DADepth;
+
+extern Visual *DAVisual;
+
+
+/* the callbacks for events related to the dockapp window your program wants
+ * to handle */
+typedef struct {
+ /* the dockapp window was destroyed */
+ void (*destroy)();
+ /* button pressed */
+ void (*buttonPress)(int button, int state, int x, int y);
+ /* button released */
+ void (*buttonRelease)(int button, int state, int x, int y);
+ /* pointer motion */
+ void (*motion)(int x, int y);
+ /* pointer entered dockapp window */
+ void (*enter)();
+ /* pointer leaved dockapp window */
+ void (*leave)();
+ /* timer expired */
+ void (*timeout)();
+} DACallbacks;
+
+
+/* option argument types */
+enum {
+ DONone, /* simple on/off flag */
+ DOInteger, /* an integer number */
+ DOString, /* a string */
+ DONatural /* positive integer number */
+};
+
+
+typedef struct {
+ char *shortForm; /* short form for option, like -w */
+ char *longForm; /* long form for option, like
--withdrawn */
+ char *description; /* description for the option */
+
+ short type; /* type of argument */
+
+ Bool used; /* if the argument was passed in the
+ cmd line */
+ /* the following are only set if the "used" field is True */
+ union { /* a ptr for the value that was passed
+ in the command line */
+ void *ptr;
+
+ int *integer;
+
+ char **string;
+ } value;
+} DAProgramOption;
+
+
+
+/*
+ * DAParseArguments-
+ * Command line argument parser. The program is exited if there are
+ * syntax errors.
+ *
+ * -h, --help and --version are automatically handled (causing the program
+ * to exit)
+ *
+ */
+void DAParseArguments(int argc, char **argv, DAProgramOption *options,
+ int count, char *programDescription,
+ char *versionDescription);
+
+
+/*
+ * DAInitialize-
+ * Initialize the dockapp, open a connection to the X server,
+ * create the needed windows and setup them to become an appicon window.
+ * It will automatically detect if Window Maker is present and use
+ * an appropriate form form
+ *
+ * You must call this always before calling anything else (except for
+ * DAParseArguments())
+ *
+ * Arguments:
+ * display - the name of the display to connect to. Use "" to use the
+ * default value
+ * name - the name of your dockapp, used as the class name for
+ * the WM_CLASS hint. Like WMYAClock
+ * width, height - the size of the dockapp window. 48x48 is the
+ * preferred size
+ * argc, argv - the program arguments. argv[0] will be used as the
+ * instance name for the WM_CLASS hint.
+ */
+void DAInitialize(char *display, char *name, unsigned width, unsigned height,
+ int argc, char **argv);
+
+/*
+ * DASetShape-
+ * Sets the shape mask of the dockapp to the specified one. This is
+ * optional. If you pass None as shapeMask, the dockapp will become
+ * non-shaped.
+ *
+ * This is only needed if you want the dockapp to be shaped.
+ */
+void DASetShape(Pixmap shapeMask);
+
+/*
+ * DASetPixmap-
+ * Sets the image pixmap for the dockapp. Once you set the image with
+ * it, you don't need to handle expose events.
+ */
+void DASetPixmap(Pixmap pixmap);
+
+/*
+ * DAMakePixmap-
+ * Creates a pixmap suitable for using with DASetPixmap()
+ */
+Pixmap DAMakePixmap();
+
+
+
+/*
+ * DAMakePixmapFromData-
+ * Creates a pixmap and mask from XPM data
+ */
+Bool DAMakePixmapFromData(char **data, Pixmap *pixmap, Pixmap *mask,
+ unsigned *width, unsigned *height);
+
+
+/*
+ * Returns a color.
+ */
+unsigned long DAGetColor(char *colorName);
+/*
+ * DAShow-
+ * Opens the dockapp.
+ *
+ * Always call this function or the dockapp won't show up.
+ */
+void DAShow();
+
+/*
+ * DASetCallbacks-
+ * Register a set of callbacks for events like mouse clicks.
+ *
+ * Only needed if you want to receive some event.
+ */
+void DASetCallbacks(DACallbacks *callbacks);
+
+/*
+ * DASetTimeout-
+ * Sets a timeout for the DAEventLoop(). The timeout callback
+ * will be called whenever the app doens't get any events from the
+ * X server in the specified time.
+ */
+void DASetTimeout(int milliseconds);
+
+
+/*
+ * DANextEventOrTimeout-
+ * Waits until an event is received or the timeout limit is
+ * expired. Returns True if an event was received.
+ */
+Bool DANextEventOrTimeout(XEvent *event, unsigned long millisec);
+
+
+/*
+ * DAProcessEvent-
+ * Processes an event. Returns True if the event was handled and
+ * False otherwise.
+ *
+ * Must be called from your event loop, unless you use DAEventLoop()
+ */
+Bool DAProcessEvent(XEvent *event);
+
+/*
+ * DAEventLoop-
+ * Enters an event loop where events are processed until the dockapp
+ * is closed. This function never returns.
+ */
+void DAEventLoop();
+
+
+
+#endif
diff --git a/wmomikuzi/wmomikuzi.c b/wmomikuzi/wmomikuzi.c
new file mode 100644
index 0000000..caedefa
--- /dev/null
+++ b/wmomikuzi/wmomikuzi.c
@@ -0,0 +1,166 @@
+/*
+ *
+ * Copyright (c) 2000 Makoto Sugano
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ */
+#include <unistd.h>
+#include <stdio.h>
+#include <time.h>
+#include "./dockapp.h"
+
+#include "XPM/back.xpm"
+#include "XPM/button_pressed.xpm"
+
+#include "XPM/daikichi.xpm"
+#include "XPM/chukichi.xpm"
+#include "XPM/shoukichi.xpm"
+#include "XPM/suekichi.xpm"
+#include "XPM/kyou.xpm"
+#include "XPM/daikyou.xpm"
+
+#define USLEEP 30000
+#define OFF 0
+#define ON 1
+
+char *displayName = "";
+Pixmap pixmap;
+Pixmap back_pixmap, back_mask;
+Pixmap button_pressed_pixmap;
+GC gc;
+
+int i, j, animation = ON;
+
+static void
+ buttonReleaseCallback (int button, int state, int x, int y)
+{
+ if (button == 1 && 0 < x && x < 64 && 44 < y && y < 64){
+ srand(time(0L) * (getpid()));
+ i = 0;
+ j = rand() / (RAND_MAX / 6 + 1) + 18;
+ animation = ON;
+ }
+ XCopyArea(DADisplay, back_pixmap, pixmap, gc, 0, 44, 64, 64, 0, 44);
+ DASetPixmap(pixmap);
+}
+
+static void
+ buttonPressCallback (int button, int state, int x, int y)
+{
+ if (button == 1 && 0 < x && x < 64 && 44 < y && y < 64){
+ XCopyArea(DADisplay, button_pressed_pixmap, pixmap, gc, 0, 44, 64, 64, 0,
44);
+ DASetPixmap(pixmap);
+ }
+}
+
+static DAProgramOption options[] = {
+ {"-d", "--displayname", "display to use.", DOString, False, {&displayName}},
+};
+
+main(int argc, char **argv)
+{
+ Pixmap daikichi_pixmap;
+ Pixmap chukichi_pixmap;
+ Pixmap shoukichi_pixmap;
+ Pixmap suekichi_pixmap;
+ Pixmap kyou_pixmap;
+ Pixmap daikyou_pixmap;
+
+ int w = 64, h = 64;
+
+ DACallbacks callbacks = {NULL,buttonPressCallback
+ ,buttonReleaseCallback,NULL,NULL,NULL,NULL};
+
+ DAParseArguments(argc, argv, options,
+ sizeof(options)/sizeof(DAProgramOption),
+ "dockapp that predict your luck", "wmomikuzi 0.122");
+
+ DAInitialize(displayName, "wmomikuzi", 64, 64, argc, argv);
+ pixmap = DAMakePixmap();
+
+ /* making pixmaps for the panel */
+ DAMakePixmapFromData(back_xpm, &back_pixmap, &back_mask, &w, &h);
+ DAMakePixmapFromData(button_pressed_xpm, &button_pressed_pixmap, NULL, &w,
&h);
+
+ DAMakePixmapFromData(daikichi_xpm, &daikichi_pixmap, NULL, &w, &h);
+ DAMakePixmapFromData(chukichi_xpm, &chukichi_pixmap, NULL, &w, &h);
+ DAMakePixmapFromData(shoukichi_xpm, &shoukichi_pixmap, NULL, &w, &h);
+ DAMakePixmapFromData(suekichi_xpm, &suekichi_pixmap, NULL, &w, &h);
+ DAMakePixmapFromData(kyou_xpm, &kyou_pixmap, NULL, &w, &h);
+ DAMakePixmapFromData(daikyou_xpm, &daikyou_pixmap, NULL, &w, &h);
+
+ /* setting up the mask for the panel */
+ DASetShape(back_mask);
+ DASetPixmap(back_pixmap);
+
+ /* setting up the graphic context */
+ gc = DefaultGC(DADisplay, DefaultScreen(DADisplay));
+
+ DASetCallbacks(&callbacks);
+ DAShow();
+
+ srand(time(0L) * (getpid()));
+ i = 0;
+ j = rand() / (RAND_MAX / 6 + 1) + 18;
+
+ /* draws the button part */
+ XCopyArea(DADisplay, back_pixmap, pixmap, gc, 0, 44, 64, 64, 0, 44);
+
+ while (1) {
+ XEvent ev;
+
+ /* draws the display part */
+ XCopyArea(DADisplay, back_pixmap, pixmap, gc, 0, 0, 64, 44, 0, 0);
+
+ if ((i % 6) == 1){
+ XCopyArea(DADisplay, daikichi_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ } else if ((i % 6) == 2){
+ XCopyArea(DADisplay, chukichi_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ } else if ((i % 6) == 3){
+ XCopyArea(DADisplay, shoukichi_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ } else if ((i % 6) == 4){
+ XCopyArea(DADisplay, suekichi_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ } else if ((i % 6) == 5){
+ XCopyArea(DADisplay, kyou_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ } else if ((i % 6) == 0){
+ XCopyArea(DADisplay, daikyou_pixmap, pixmap, gc, 0, 0, 64, 39, 5, 5);
+ }
+ DASetPixmap(pixmap);
+
+ usleep(USLEEP);
+
+ /* j is the destination number */
+ if (i <= j){
+ i++;
+ } else {
+ animation = OFF;
+ }
+
+ while (animation == OFF) {
+
+ /* handle all pending X events */
+ while (XPending(DADisplay)) {
+ XNextEvent(DADisplay, &ev);
+ DAProcessEvent(&ev);
+ }
+ usleep(USLEEP);
+ }
+ }
+ return 0;
+}
--
2.7.4
--
To unsubscribe, send mail to [email protected].