1
2!!X11 G-  -  README
3
4						Written by Masayuki Koba
5
6
7#1!%$O$8$a$K
8
9!!!!xneko $O!"G-$,%^%&%9!&%+!<%=%k$rDI$$$+$1$k$H$$$&4D6-%=%U%H$G$9!#
10
11    K\%W%m%0%i%`$O!"Macintosh $N%G%9%/%"%/%;%5%j$H$7$F=P2s$C$F$$$k "neko" $N
12  F0$-$r X11 >e$G:F8=$7$F$_$?$b$N$G$9!#%*%j%8%J%k$H$O<c43F0:n$,0[$J$kItJ,$b
13  $"$j$^$9$,!"$3$&$$$C$?$H$3$m$O!";d$J$j$N%"%l%s%8$N7k2L$@$H;W$C$F2<$5$$!#
14
15
16#2!%xneko ;HMQJ}K!
17
18!!!!xneko $N5/F0J}K!$O0J2<$NDL$j!#
19
20	xneko [-display <display>] [-geometry <geometry>] [-title <title>] \
21	  [-name <title>] [-iconic] [-speed <speed>] [-time <time>] [-help]
22
23
24		-display <display>	%M%C%H%o!<%/>e$KB8:_$9$k%G%#%9%W%l%$
25					L>$r;XDj$7$^$9!#
26
27		-geometry <geometry>	%&%#%s%I%&$N%5%$%:$H0LCV$r;XDj$7$^$9!#
28					<geometry> $O!"I}x9b$5+#X:BI8+#Y:BI8
29					$N7A<0$G;XDj$7$^$9!#
30
31		-title <title>		%&%#%s%I%&L>!"$*$h$S%"%$%3%sL>$N%?%$
32					%H%k$r;XDj$7$^$9!# (>JN,$9$k$H%W%m%0
33					%i%`L>$,%?%$%H%k$K$J$j$^$9!#)
34
35		-name <title>		-title <title> $HF1$8$G$9!#
36
37		-iconic			%W%m%0%i%`$r%"%$%3%s>uBV$G5/F0$7$^$9!#
38
39		-speed <speed>		G-$N0\F0B.EY (C10L;~4V$"$?$j$N0\F0%T
40					%/%;%k) $r;XDj$7$^$9!# (%G%U%)%k%H =
41					16!#)
42
43		-time <time>		G-$N%$%s%?!<%P%k%?%$%` (%"%K%a!<%7%g
44					%s$rIA$-JQ$($k:]$N;~4V4V3V) $rJQ99$7
45					$^$9!#(%G%U%)%k%H = 125000!#)
46
47		-help			4JC1$J47MQNc$rI=<($7$^$9!#
48
49
50	Ex.1:	xneko -display foo:0.0 -geometry 300x300+150+100
51
52			!D!!%[%9%H foo >e$N%G%#%9%W%l%$:BI8 (150, 100) $G!"
53			    %&%#%s%I%&%5%$%: (300, 300) $N X11 G-$r5/F0$9$k!#
54			    (-display $r0-MQ$9$k$H!"B>?M$N%G%#%9%W%l%$>e$K
55			    G-$r%3%C%=%jI=<($9$k$H$$$&$3$H$b2DG=$G$9!#)
56
57	Ex.2:	xneko -speed 4 -time 200000
58
59			!D!!%I%s%,%a$NG-$r5/F0$9$k!#
60
61
62    ;H$$J}$O$$$?$C$F4JC1!#%^%&%9$r%0%j%0%j$HF0$+$9$H!"$=$l$K$D$i$l$FG-$,Av$j
63  2s$j$^$9!#=*N;$9$k>l9g$O!"G-$N%&%#%s%I%&$K Meta-Q (Alt-Q) $rAw$C$F2<$5$$!#
64
65    $J$*!"%&%#%s%I%&$N%j%5%$%:$K$bBP1~$7$F$$$^$9$N$G!"G-$,;t$o$l$F$$$k%&%#%s
66  %I%&$rE,Ev$JBg$-$5$KD4@0$7$F!"2hLL$N6y$K$G$bG[CV$7$F$"$2$k$H$$$$$G$7$g$&!#
67
68
69#3!%%W%m%0%i%`$N9=@.
70
71    K\%W%m%0%i%`$OA4$F Xlib $G=q$+$l$F$*$j!"G-$N%G%6%$%s$O bitmap %3%^%s%I$N
72  =PNO$rMxMQ$7$F$$$^$9!#=>$C$F!"$=$N5$$,$"$l$P!"G-$N%G%6%$%s$r0[$J$C$?J*$K$7
73  $FLLGr$$%"%l%s%8!&%P!<%8%g%s$r:n@.$9$k$3$H$b$G$-$k$G$7$g$&!#
74
75
76#4!%%P!<%8%g%s$K$D$$$F
77
78    K\%W%m%0%i%`$N%P!<%8%g%s$rCN$j$?$$>l9g$O!"%=!<%9$N RCS %X%C%@!<$r8+$k$+
79  ident %3%^%s%I$G%P%$%J%j!<$r%A%'%C%/$7$F RCS $N%j%S%8%g%s$rD4$Y$F2<$5$$!#
80  :#2s$N%j%S%8%g%s$O 1.14 $K$J$C$F$$$k$O$:$G$9!#
81
82
83#5!%%=!<%9$N<h07$$$K$D$$$F
84
85    K\%W%m%0%i%`$O X11 $KBP$9$k;d$NOS;n$7$H$7$F:n$C$?$b$N$G$"$j!"8D?ME*$K$O
86  40A4$K Public Domain Software $H$7$F07$$$?$$$H9M$($F$$$^$9!#=>$C$F!"G[I[!&
87  2~NI$O<+M3$K9T$C$F2<$5$$!#
88
89    K\%W%m%0%i%`$r3HD%$7$?LLGr$$J*$,$>$/$>$/$HEP>l$9$k$3$H$r4|BT$7$F$$$^$9!#
90
91
92#6!%%P%05Z$S@)8B;v9`
93
94!!!!%P%0$d@)8B;v9`$O!"%=!<%9 (xneko.c) $NJ}$K%3%a%s%H$H$7$F5-:\$7$F$*$-$^$7
95  $?!#>\$7$/$O%=!<%9$NJ}$r$4Mw2<$5$$!#
96
97
98#7!%2~DjMzNr
99
100!!Revision 1.1	!Z=iHG![	!D!!X11 G- initial revision!#
101  Revision 1.2			!D!!Revision 1.1 $K$"$C$?!"2a5n$NL>;D$G$"$k
102				    M>J,$J%F!<%V%k$dJQ?t!"=hM}$N=|5n!#
103  Revision 1.3			!D!!setitimer() $N%?%$%^!<@_Dj=hM}$N=$@0!#A0
104				    $N%P!<%8%g%s$K$O%7%9%F%`$KIi2Y$,$+$+$j$9
105				    $.$k$H SIGALRM $, pause() $KAw$i$l$:!"G-
106				    $,%O%s%0$9$k$H$$$&%P%0$,$"$C$?!# ($H$$$&
107				    $h$j$b!"setitimer() $N;H$$J}$,8m$C$F$$$?
108				    $H8@$($k!#)
109  Revision 1.4			!D!!#X$NBeI=E*$J%*%W%7%g%s$r%5%]!<%H!#
110  Revision 1.5			!D!!%3%a%s%H$N$A$g$C$H$7$?=$@0!#
111  Revision 1.6	!ZBh#2HG![	!D!!lint %A%'%C%/$K$h$k!"L5BL$J=hM}$N=|5n!#
112  Revision 1.7			!D!!%$%s%?!<%P%kKh$K%?%$%^!<$r@_Dj$9$k$H$$$&
113				    L5BL$r>J$$$?!#
114  Revision 1.8	!ZBh#3HG![	!D!!XCopyArea() "* XCopyPlane() $X$N=q$-$+$(!#
115				    (XCopyPlane() $NJ}$,8zN($h$5$=$&$J$N$G!#)
116!!Revision 1.9			!D!!Interval() $N%Q%i%a!<%?$N=|5n!"5Z$SDV$j
117				    %_%9$N=$@0!#
118  Revision 1.10	!ZBh#4HG![	!D!!X11 R2 %P%02sHrHG!# (GC $N;H$$J}$r8m$C$F
119				    $$$?$H$$$&%&%o%5$b$"$k!#)
120  Revision 1.11			!D!!XCreatePixmapCursor() $N%Q%i%a!<%?@_Dj%_
121				    %9$N=$@0!#
122  Revision 1.12	!ZBh#5HG![	!D!!%3%a%s%H$N=$@0!#
123  Revision 1.13			!D!!J#?t%W%l!<%s$r;}$D%S%C%H%^%C%W!&%G%#%9%W
124				    %l%$$X$NBP1~!#
125  Revision 1.14	!ZBh#6HG![	!D!!%3%a%s%H$N=$@0!#
126
127
128#8!%:G8e$K
129
130!!!J#1!K%3%s%Q%$%k;~!"-DDEBUG $r;XDj$9$k$HA4$/JL$N%W%m%0%i%`$K$J$j$^$9!#$3$N
131      %b!<%I$G$O!"%G%6%$%s0lMwI=<($H%-!<%Q!<%IA`:n$K$h$kG-$N%3%s%H%m!<%k$,2D
132      G=$G$9!#
133
134  !J#2!K#ifdef DEBUG $N%*%s%Q%l!<%I$G%=!<%9$,FI$_$K$/$$>l9g$O!"unifdef %3%^
135      %s%I$r;H$C$FM>J,$J #ifdef J8$r<h$j5n$C$F2<$5$$!#
136
137  !J#3!K;d$N%^%7%s4D6- (NEWS-OS 3.2a, X11 Release 2) $N X11 $K$O!"XCopyArea()
138      $d XCopyPlane() 6aJU$KNN0h2rJ|O3$l$N%P%0$,$"$k$h$&$G$9!# (XCopyArea()
139      $@$1$r%3!<%k$9$kL58B%k!<%W$rAH$s$G%7%9%F%`$r4F;k$7$F$$$?$H$3$m!"$I$s$I
140      $s%a%b%j$r?)$$DY$7$F$$$-$^$7$?!#$J$s$F$3$C$?!*)!!=>$C$F!"G-$N%-%c%i%/
141      %?$r XCopyArea() $GAGD>$K%3%T!<$9$k$H!"$=$N$&$A%7%9%F%`$N%9%o%C%WNN0h
142      $,%Q%s%/$7$F$7$^$&$3$H$K$J$j$^$9!# (X11 $N;EMM$J$N$+$J$!!))
143
144	9,$$!"X11 MQ$N%m!<%I%i%s%J!< (golddig) $N%=!<%90l<0$r;}$C$F$$$^$7$?
145      $N$G!V$3$$$D$O$I$&BP=h$7$F$$$k$N$@$m$&!)!W$H;W$C$FGA$$$F$_$?$H$3$m!"O"
146      Cf$O<!$N$h$&$J9*L/$J<j$G%P%0$r2sHr$7$F$$$^$7$?!#
147
148	    ;d$,:G=i$K9M$($?C1=c$J0F!'
149
150		(a) %-%c%i%/%?$N Pixmap $r@8@.$9$k!#
151		(b) $=$N Pixmap $rI=<($7$?$$ItJ,$K%3%T!<$9$k!#
152
153	    golddig $N:v!'
154
155		(a) %-%c%i%/%?$N Pixmap $r@8@.$9$k!#
156		(b) $=$N Pixmap $rJ];}$7$? GC $r:n$k!#
157		(c) $=$N GC $r;H$C$F!"XFillRectangle() $r8F$V!#
158
159	$J$k$[$I!"$3$N:v$@$H%9%o%C%W$N%*!<%P!<%U%m!<$OH/@8$7$J$$$h$&$G$9!#($&
160      $^$$$b$s$@!#)!!:G?7$N X11 G-$O!"$3$N<jK!$K@Z$j49$($F$*$-$^$7$?!#
161
162  !J#4!Ktroff $N -man 7A<0$N%U%!%$%k$bDs6!$7$h$&$+$H;W$C$?$N$G$9$,!"LLE]$J$N
163      $G=q$$$F$$$^$;$s!#$3$N README $H!"xneko -help (xneko -h) $G=P$k Usage
164      $@$1$G4*J[$7$F2<$5$$!#
165
166  !J#5!K%W%m%0%i%`$K<j$r2C$($k?M$NJX59$r$O$+$k$H$$$&0UL#$G!"xneko.map $H$$$&
167      %U%!%$%k$rE:IU$7$F$*$-$^$7$?!#!J:G?7%=!<%9$N4X?t8F=P4X78LZ9=B$?^$G$9!#!K
168      %W%m%0%i%`2~NI;~$N;29M;qNA$H$7$F$*LrN)$F2<$5$$!#
169
170  !J#6!K%P%0$r;XE&$7$F2<$5$C$? pcs30830 (homy) $5$s!"J#?t%W%l!<%sBP1~$N$?$a
171      $N%Q%C%A$rDs6!$7$F2<$5$C$? pcs26770 (BNS) $5$s!"5.=E$J;29M0U8+$r2<$5$C
172      $? pcs07778 (cano) $5$s!"$I$&$b$"$j$,$H$&$4$6$$$^$7$?!#$=$7$F:G8e$N:G
173      8e$K$J$j$^$7$?$,!"Macintosh $N neko $r:n$i$l$?J}!9$K7I0U$rI=$9$k$H$H$b
174      $K!"LLGr$$%F!<%^$rDs6!$7$F$$$?$@$$$?$3$H$K46<U$$$?$7$^$9!#
175
176
177								    - 0J>e -
178
179