File: eb.html

package info (click to toggle)
ruby-eb 2.6-4.1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 344 kB
  • sloc: ansic: 4,274; ruby: 291; makefile: 2
file content (423 lines) | stat: -rw-r--r-- 18,584 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML LANG="ja">
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-2022-JP">
<LINK REV="MADE" HREF="mailto:nyasu3w@users.sourceforge.net">
<TITLE>module EB</TITLE>
</HEAD>

<BODY>
<H1>Ruby/EB $B3HD%%i%$%V%i%j(J</H1>
for version 2.5

<H2>$BL\<!(J</H2>
<UL>
 <LI><A HREF="#DESC">$B35MW(J</A>
 <LI><A HREF="#GET">$B<hF@(J</A>
</UL>
<UL>
 <LI><A HREF="#EB">module EB</A>
 <LI><A HREF="#BOOK">EB::Book</A>
 <UL>
  <LI><A HREF="#ebook">$B%a%=%C%I!J=q@R!K(J</A>
  <LI><A HREF="#subbook">$B%a%=%C%I!JI{K\!K(J</A>
  <LI><A HREF="#search">$B%a%=%C%I!J8!:w!K(J</A>
  <LI><A HREF="#fonts">$B%a%=%C%I!JI{K\!'30;z!&%U%)%s%H!K(J</A>
  <LI><A HREF="#multimedia">$B%a%=%C%I!J%^%k%A%a%G%#%"%G!<%?!K(J</A>
 </UL>
 <LI><A HREF="#POSITION">EB::Position</A>
 <LI><A HREF="#EXTFONT">EB::ExtFont</A>
 <LI><A HREF="#HOOKSET">EB::Hookset</A>
 <LI><A HREF="#CONSTANTS">EB::$BDj?t(J</A>
</UL>


<H3><A NAME="DESC">$B35MW(J</A></H3>
<P>
EPWING/EB$B$J$I$N(JCD-ROM $B=q@R$K%"%/%;%9$9$k$?$a$N4X?t$r=8$a$?!"(JC $B8@8l$N%i%$%V%i%j(J
$B!V(J<A HREF="http://www.sra.co.jp/people/m-kasahr/eb/index-ja.html">EB</A>$B!W(J
$B$r(Jruby$B$+$iMxMQ$9$k$?$a$N3HD%%i%$%V%i%j$G$9!#(JEB$B$K$D$$$F>\$7$/$OG[I[85$G$"$k(J
<A HREF="http://www.sra.co.jp/people/m-kasahr/eb/index-ja.html">$B$3$A$i(J</A>
$B$N%Z!<%8$X$I$&$>!#(JEB$B$N:n<T$O(JMotoyuki Kasahara$BMM$G$9!#(J
</P>
<P>
$BMxMQ$K$OEvA3(JEB$B$,@5$7$/%$%s%9%H!<%k$5$l$F$$$kI,MW$,$"$j$^$9!#(J<BR>
Ruby/EB version2$B$h$j!"(JEB$B$N(J3.2$B0J9_$rMW5a$7$^$9!#(J
$B$^$?!"(JRuby/EB$B$N(J1.x$B$KBP$7$F%F%-%9%H%U%C%/4X78$N;EMM$,JQ99$5$l$F$$$^$9!#$4Cm0U2<$5$$!#(J
</P>
<P>
EB$B$,4A;z%3!<%I$H$7$F(JEUC$B$rMW5a$7$^$9$N$G!"(J$KCODE$B$O(JEUC$B$G$*4j$$$7$^$9!#(J
</P>

<P>
EB$B<+?H$,(JGPL$B$N$?$a!"K\(JRuby$B3HD%%i%$%V%i%j$b(JGPL$B$H$7$^$9!#(J
</P>
<P>
$B<B$O$3$NJ8>O$O(J
<A HREF="http://www.sra.co.jp/people/m-kasahr/eb/doc-ja/eb-ja_toc.html">$B$3$A$i(J</A>
$B$N3^86MM$NJ8>O$N%Q%/%j$NItJ,$,B?!9$"$j$^$9!#$I$&$b$9$_$^$;$s!#(J
</P>


<P>
Book#search2$B7O!"(JBook#content,$B%U%C%/4XO"!"(JPosition$B%/%i%9$J$I$O9uEDMM$+$i$N%Q%C%A$K5r$k$H$3$m$,Bg$-$$$G$9!#$I$&$b$"$j$,$H$&$4$6$$$^$7$?!#(J
</P>

<P>
EB$B$N(J3.0alpha$B$X$NBP1~$O?72~MM$N%3!<%G%#%s%0$K0M$k$b$N$G$9!#$I$&$b$"$j$,$H$&$4$6$$$^$7$?!#(J
</P>
<P>
EB3.0+$B$X$NBP1~$O!"$d$^$@MM!"$&$($AMMN>L>$h$j%Q%C%A$rD:$-$^$7$?!#$I$&$b$"$j$,$H$&$4$6$$$^$7$?!#(J
</P>

<P>
EB-3.2.1$B$X$NBP1~$O!"9b=!MM!"(Jknu$BMM:n@.$N%Q%C%A$K$h$j$^$9!#$I$&$b$"$j$,$H$&$4$6$$$^$7$?!#(J
</P>
<p>
$B$$$$$+$2$s$@$C$?(JAppendix$B$X$NBP1~$O!";3EDMM$K$h$C$F=$@5$5$l$^$7$?!#$I$&$b$"$j$,$H$&$4$6$$$^$9!#(J
</p>

<p>
EB-4.0$B$rMxMQ$9$k>l9g$O!"(JEB-4.0$BK\BN$K(J<a href="ftp://ftp.sra.co.jp/pub/misc/eb/eb-4.0+.diff">$B%Q%C%A(J</a>$B$,I,MW$G$9!#(J
</p>

<P>
RubyEB 2.2$B$h$j!"$+$:$R$3;a$,3+H/$K;22C$5$l$^$7$?!#(J
</P>

<H3><A NAME="GET">$B<hF@(J</A></H3>
<A HREF="http://rubyeb.sourceforge.net/index-ja.html">RubyEB$B$N%Z!<%8(J</A>$B$+$i<hF@$7$FD:$1$^$9!#(J<BR>
$B$^$?!"(Jcvs$B$+$i<hF@$9$k$H!"0lHV?7$7$$$b$N$,<j$KF~$C$?$j$9$k$+$b$7$l$^$;$s!#$7$+$7Bg!9E*$JIT6q9g$,:.F~Cf$N2DG=@-$b$"$j$^$9!#(J<BR>
$B"*(J<A HREF="https://sourceforge.net/cvs/?group_id=67555">$BJ}K!(J</A><BR>

<HR>
$BJ8Cf$N:GBg%V%m%C%/D9$O%G%U%)%k%H$G$O(J65530bytes$B$G$9!#(J

<H2><A NAME="EB">module EB</A></H2>
<DL>
 <DT>errorcode
  <DD>eb$B$G%(%i!<$,H/@8$7$?$H$-%;%C%H$5$l$^$9!#(J
 <DT>error_message
  <DD>errorcode$B$rJ8;zNs$K$7$?$b$N$rJV$7$^$9(J
</DL>

<H2><A NAME="BOOK">EB::Book</A></H2>
<H3>$B%/%i%9%a%=%C%I(J</H3>
<DL>
 <DT>new
</DL>

<H3><A NAME="ebook">$B%a%=%C%I(J($B=q@R(J)</A></H3>
<DL>
 <DT>bind
  <DD>$B%*%V%8%'%/%H$r!"%Q%9(J path $B$K$"$k(J CD-ROM $B=q@R$K7k$SIU$1$^$9!#%Q%9$O=q@R$N%H%C%W%G%#%l%/%H%j!"$D$^$j(J `CATALOG' $B$+(J `CATALOGS' $B%U%!%$%k$N$"$k%G%#%l%/%H%j$G$J$/$F$O$J$j$^$;$s!#(J
 <DT>suspend
  <DD>$B%*%V%8%'%/%H$,8=:_A*BrCf$N$b$N!"$9$J$o$A!"A*BrCf$NI{K\!"8@8l!"%U%)%s%H$N9b$5$r$9$Y$FL$A*Br$K$7$^$9(J
 <DT>bound?
  <DD>$B=q@R$K7k$SIU$$$F$$$k$+$I$&$+$rD4$Y$^$9!#(J
 <DT>disctype
  <DD>$B%G%#%9%/$N7A<0$rJV$7$^$9!#(J $B%*%V%8%'%/%H$O$"$i$+$8$a=q@R$K7k$SIU$$$F$$$J$1$l$P$J$j$^$;$s!#(J 
 <DT>path
  <DD>$B=q@R$N%Q%9$rJV$7$^$9!#(J $B%*%V%8%'%/%H$O$"$i$+$8$a=q@R$K7k$SIU$$$F$$$J$1$l$P$J$j$^$;$s!#(J 
 <DT>charcode
  <DD>$B=q$+$l$F$$$kJ8;z%3!<%I$rJV$7$^$9!#(J $B%*%V%8%'%/%H$O$"$i$+$8$a=q@R$K7k$SIU$$$F$$$J$1$l$P$J$j$^$;$s!#(J 
 <DT>subbook_count
  <DD>$B%*%V%8%'%/%HFb$NI{K\$N?t$rJV$7$^$9!#%*%V%8%'%/%H$O!"$"$i$+$8$a=q@R$K7k$SIU$1$i$l$F$$$J$/$F$O$J$j$^$;$s!#(J 
 <DT>subbook_list
  <DD>$BI{K\$N%j%9%H$r:n@.$7$FI{K\%3!<%I$NG[Ns$H$7$FJV$7$^$9!#$3$3$GF@$i$l$kI{K\%3!<%I$rMQ$$$F!"(Jset(subbook)/title/directory$B%a%=%C%I$K$*$$$FI{K\$r;XDj$7$^$9!#(J
 <DT>set(subbook) : alias subbook=
  <DD>$BI{K\$rA*Br$7$^$9!#(J
 <DT>subbook
  <DD>$B8=:_A*BrCf$NI{K\$NI{K\%3!<%I$rJV$7$^$9!#$"$i$+$8$a!"%*%V%8%'%/%HFb$N$$$:$l$+$NI{K\$,A*Br$5$l$F$$$J$/$F$O$J$j$^$;$s!#(J $B@_Dj$5$l$F$$$J$$>l9g$O(J-1$B$H$J$j$^$9!#(J
 <DT>unset
  <DD>$BI{K\$NA*Br$r2r=|$7$^$9!#(J
 <DT>hookset/hooset=
  <DD>$B%F%-%9%H%U%C%/$N%;%C%H$r<hF@!&@_Dj$7$^$9!#@_Dj$9$k>l9g$O(JEB::Hookset$B$N%$%s%9%?%s%9$+(Jnil$B$7$+=PMh$^$;$s!#(Jnil$B$r@_Dj$7$?$H$-$O%U%C%/$r2r=|$7$^$9!#(J
 <DT>appendix_path=
  <DD>Appendix$B$r@_Dj$7$^$9!#(J
</DL>

<H3><A NAME="subbook">$B%a%=%C%I(J($BI{K\(J)</A></H3>
<DL>
 <DT>title(subbook=currently)
  <DD>$B8=:_A*BrCf$NI{K\$NBjL>$rJV$7$^$9!#$"$i$+$8$a!"%*%V%8%'%/%HFb$N$$$:$l$+$NI{K\$,A*Br$5$l$F$$$J$/$F$O$J$j$^$;$s!#(J
  <DD>$B0z?t$r>JN,$9$k$H!"8=:_A*Br$5$l$F$$$kI{K\$NBjL>$rJV$7$^$9!#(J
 <DT>directory(subbook=currently)
  <DD>$B8=:_A*BrCf$NI{K\$N%G%#%l%/%H%jL>$rJV$7$^$9!#$"$i$+$8$a!"%*%V%8%'%/%HFbFb$N$$$:$l$+$NI{K\$,A*Br$5$l$F$$$J$/$F$O$J$j$^$;$s!#(J
  <DD>$B0z?t$r>JN,$9$k$H!"8=:_A*Br$5$l$F$$$kI{K\$N%G%#%l%/%H%j$rJV$7$^$9!#(J
 <DT>search_available?
  <DD>$B8=:_A*BrCf$NI{K\$,A0J}0lCW8!:w%a%=%C%I$r;}$C$F$$$k$+$I$&$+D4$Y$^$9!#(J
  <DD>$BI{K\$,A*Br$5$l$F$$$J$$>l9g$O(JRuntimeError$B$r(Jraise$B$7$^$9!#(J
 <DT>exactsearch_available?
  <DD>$B8=:_A*BrCf$NI{K\$,40A40lCW8!:w%a%=%C%I$r;}$C$F$$$k$+$I$&$+D4$Y$^$9!#(J
  <DD>$BI{K\$,A*Br$5$l$F$$$J$$>l9g$O(JRuntimeError$B$r(Jraise$B$7$^$9!#(J
 <DT>endsearch_available?
  <DD>$B8=:_A*BrCf$NI{K\$,8eJ}0lCW8!:w%a%=%C%I$r;}$C$F$$$k$+$I$&$+D4$Y$^$9!#(J
  <DD>$BI{K\$,A*Br$5$l$F$$$J$$>l9g$O(JRuntimeError$B$r(Jraise$B$7$^$9!#(J
 <DT>keywordsearch_available?
  <DD>$B8=:_A*BrCf$NI{K\$,%-!<%o!<%I8!:w%a%=%C%I$r;}$C$F$$$k$+$I$&$+D4$Y$^$9!#(J
  <DD>$BI{K\$,A*Br$5$l$F$$$J$$>l9g$O(JRuntimeError$B$r(Jraise$B$7$^$9!#(J
 <DT>menu_available?
  <DD>$B%a%K%e!<$,MxMQ$G$-$k$+$I$&$+$rD4$Y$^$9!#(J
  <DD>$BI{K\$,A*Br$5$l$F$$$J$$>l9g$J$I$G(JRuntimeError$B$r(Jraise$B$7$^$9!#(J
 <DT>copyright_available?
  <DD>$BCx:n8"I=<($,MxMQ$G$-$k$+$I$&$+$rD4$Y$^$9!#(J
 <DT>copyright
  <DD>$BCx:n8"I=<($rJV$7$^$9!#(J
</DL>

<H3><A NAME="search">$B%a%=%C%I(J($B8!:w(J)</A></H3>
<DL>
 <DT>search(word,max=all)
  <DD>word$B$r%-!<$H$7$FA0J}0lCW8!:w$r9T$$!"7k2L$rG[Ns$KF~$l$FJV$7$^$9!#G[Ns$N3FMWAG$O(J[ heading, text ]$B$H$7$FM?$($i$l$^$9!#(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H!"(J[heading,text]$B$NG[Ns$r(Jyield$B$7$^$9!#JV$jCM$H$7$F(JEB::Cancel$B$rM?$($k$H!"%$%F%l!<%H$r=*N;$7$^$9!#(J(break$B$GH4$1$F$bNI$$$G$9(J)
 <DT>exactsearch(word,max=all)
  <DD>word$B$r%-!<$H$7$F40A40lCW8!:w$r9T$$!"7k2L$rG[Ns$KF~$l$FJV$7$^$9!#G[Ns$N3FMWAG$O(J[ heading, text ]$B$H$7$FM?$($i$l$^$9!#(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H!"(J[heading,text]$B$NG[Ns$r(Jyield$B$7$^$9!#JV$jCM$H$7$F(JEB::Cancel$B$rM?$($k$H!"%$%F%l!<%H$r=*N;$7$^$9!#(J(break$B$GH4$1$F$bNI$$$G$9(J)
 <DT>endsearch(word,max=all)
  <DD>word$B$r%-!<$H$7$F8eJ}0lCW8!:w$r9T$$!"7k2L$rG[Ns$KF~$l$FJV$7$^$9!#G[Ns$N3FMWAG$O(J[ heading, text ]$B$H$7$FM?$($i$l$^$9!#(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H!"(J[heading,text]$B$NG[Ns$r(Jyield$B$7$^$9!#JV$jCM$H$7$F(JEB::Cancel$B$rM?$($k$H!"%$%F%l!<%H$r=*N;$7$^$9!#(J(break$B$GH4$1$F$bNI$$$G$9(J)
 <DT>keywordsearch(words,max=all)
  <DD>words$B$O%-!<%o!<%I$NG[Ns$H$7!"%-!<%o!<%I$K$h$k8!:w$r9T$$$^$9!#$=$l0J30$O>e5-8!:w%a%=%C%I$HF1$8!#(J

 <DT>search2(word,max=all)
 <DT>exactsearch2(word,max=all)
 <DT>endsearch2(word,max=all)
  <DD>$B$3$N#3$D$O$=$l$>$l!"(Jsearch/exactsearch/endsearch$B$HF1$8$G$9$,!"G[Ns$KF~$l$?$j(Jyield$B$9$k$b$N$,0[$J$j$^$9!#(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H!"(J[$B7k2L$N(JEB::Position$B%$%s%9%?%s%9(J,$B8!:w8l(J]$B$r(Jyield$B$7$^$9!#$=$&$G$J$$>l9g$O!"F1$8J*$rG[Ns$KF~$l$FJV$7$^$9!#(J
 <DT>keywordsearch2(words,max=all)
  <DD>words$B$O%-!<%o!<%I$NG[Ns$H$7!"%-!<%o!<%I$K$h$k8!:w$r9T$$$^$9!#$=$l0J30$O>e5-8!:w%a%=%C%I$HF1$8!#(J
 <DT>menu
  <DD>$B%H%C%W%a%K%e!<$NFbMF$rJV$7$^$9!#3F%a%K%e!<9`L\$N;2>H@h$O%F%-%9%H%U%C%/$N(JCANDIDATE$B$d(JREFERENCE$B$H$7$FEO$5$l$^$9!#(J
 <DT>menu2
  <DD>$B%H%C%W%a%K%e!<$N=q@R>e$N0LCV$r(JEB::Position$B$N%$%s%9%?%s%9$GJV$7$^$9!#(J
 <DT>content(position)
  <DD>position$B$O(JEB::Position$B$N%$%s%9%?%s%9$G$9!#(J
  <DD>position$B$G<($5$l$k0LCV$NK\J8$NFbMF$rJV$7$^$9!#:GBg%V%m%C%/D9$^$GFI$_9~$_$^$9!#(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H:GBg%V%m%C%/D9$N%V%m%C%/$r(Jyield$B$7$J$,$iK\J8$N6h@Z$j$,Mh$k$^$GFI$_9~$_$^$9!#(J
 <DT>content_noseek
  <DD>$B%7!<%/F0:n$r9T$o$:$KK\J8$NFbMF$rFI$_$H$jJV$7$^$9!#:GBg%V%m%C%/D9$@$1FI$_9~$_$^$9!#$3$N%a%=%C%I$rFI$`A0$K$O(Jcontent()$B$J$I$G%7!<%/$r9T$C$F$*$/I,MW$,$"$j$^$9!#(J

</DL>

<H3><A NAME="fonts">$B%a%=%C%I!JI{K\!'30;z!&%U%)%s%H!K(J</A></H3>
<DL>
 <DT>fontcode_list
  <DD>$BMxMQ2DG=$J%U%)%s%H$N0lMw!JG[Ns!K$rJV$7$^$9!#Cf?H$O(Jinteger$B$G$9$,!"$=$l$>$l(JEB::FONT_**$B$NDj?t$KBP1~$7$^$9!#(JFONT_16,FONT_24,FONT_30,FONT_48$B$,$=$l$>$l(J0,1,2,3$B$G$9!#(J
 <DT>fontcode/fontcode=
  <DD>$B%U%)%s%H$NBg$-$5$r<hF@!&;XDj$7$^$9!#(JEB::FONT_**$B$NDj?t$rM?$($^$9!#<hF@$9$k30;z%U%)%s%H$N%5%$%:$K1F6A$7$^$9!#(Jfontcode$BL$@_Dj$N>l9g$O(JEB::FONT_INVALID(-1)$B$H$J$j$^$9!#(J
 <DT>get_widefont(code)
  <DD>code$B$G<($5$l$kA43Q30;z%U%)%s%H$rF@$^$9!#JVCM$O(JEB::ExtFont$B$N%$%s%9%?%s%9$G$9!#(J
 <DT>get_narrowfont
  <DD>code$B$G<($5$l$kH>3Q30;z%U%)%s%H$rF@$^$9!#JVCM$O(JEB::ExtFont$B$N%$%s%9%?%s%9$G$9!#(J
 <DT>wide_startcode
  <DD>$BA*BrCf$NI{K\$K$*$1$kA43Q30;z$N@hF,%3!<%I$rJV$7$^$9!#(J
 <DT>wide_endcode
  <DD>$BA*BrCf$NI{K\$K$*$1$kA43Q30;z$N=*N;%3!<%I$rJV$7$^$9!#(J
 <DT>narrow_startcode
  <DD>$BA*BrCf$NI{K\$K$*$1$kH>3Q30;z$N@hF,%3!<%I$rJV$7$^$9!#(J
 <DT>narrow_endcode
  <DD>$BA*BrCf$NI{K\$K$*$1$kH>3Q30;z$N=*N;%3!<%I$rJV$7$^$9!#(J
</DL>

<H3><A NAME="multimedia">$B%a%=%C%I(J($B%^%k%A%a%G%#%"%G!<%?(J)</A></H3>
<DL>
 <DT>read_monographic(pos,width,height)
  <DD>$B%b%N%/%m?^HG$N%G!<%?$r<hF@$7!"(JString$B$H$7$FJV$7$^$9!#(J
  <DD>pos$B$O(JEB::Position$B$N%$%s%9%?%s%9$GFI$_9~$_0LCV$r<($7$^$9!#$^$?!"(Jwidth$B$H(Jheight$B$GFI$_9~$^$l$k$Y$-?^HG$N%5%$%:$r;XDj$7$^$9!#%5%$%:$d0LCV$O%F%-%9%H%U%C%/$N0z?t$H$7$FF@$i$l$^$9!#(J
 <DT>read_colorgraphic(pos,stoplength=$B:GBg%V%m%C%/D9(J)
 <DT>read_colorgraphic(pos,stoplength=$B:GBg%V%m%C%/D9(J){|block| proc}
  <DD>$B%+%i!<$N?^HG$r<hF@$7!"(JString$B$H$7$FJV$7$^$9!#!J:GBg(Jstoplength$B%P%$%H$^$G!K(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H(Jstoplength$B%P%$%H$rFI$_=P$7$F(Jblock$B$H$7$FM?$(!"=*$o$k$^$G7+$jJV$7$^$9!#$=$N>l9g!"%a%=%C%I$NJVCM$OFI$_9~$_D9$rJV$7$^$9!#(J
  <DD>pos$B$O(JEB::Position$B$N%$%s%9%?%s%9$GFI$_9~$_0LCV$r<($7$^$9!#$^$?!"(Jstoplength$B$GFI$_9~$_%P%$%H?t$r;XDj$7$^$9!#(Jstoplength$B$OFI$_9~$`%P%$%H?t$N>e8B$G$9!#EE;R%V%C%/$G$O(JEB$B%i%$%V%i%j$K!V%G!<%?=*N;0LCV$,Mh$F$bFI$_9~$_$r$d$a$J$$!W$H$$$&@)8B;v9`$,$"$j$^$9!#!J(JBMP$B$d(JJPEG$B$N%G%3!<%I$rK\%i%$%V%i%j$G9T$$!"E,Ev$K;_$a$l$l$PNI$$$N$G$9$,!K(J
 <DT>read_wavedata(startpos,endpos,stoplength=$B:GBg%V%m%C%/D9(J)
  <DD>$B2;@<%G!<%?$r(JString$B$H$7$F<hF@$7$^$9!#!J:GBg(Jstoplength$B%P%$%H$^$G!K(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H(Jstoplength$B%P%$%H$rFI$_=P$7$F(Jblock$B$H$7$FM?$(!"=*$o$k$^$G7+$jJV$7$^$9!#$=$N>l9g!"%a%=%C%I$NJVCM$OFI$_9~$_D9$rJV$7$^$9!#(J
  <DD>startpos$B$O3+;O0LCV!"(Jendpos$B$O=*N;0LCV$r<($9!"(JEB::Position$B$N%$%s%9%?%s%9$G$9!#$3$l$i$O%F%-%9%H%U%C%/$+$i>pJs$,F@$i$l$^$9!#(J
 <DT>read_mpeg(code1,code2,code3,code4,stoplength=$B:GBg%V%m%C%/D9(J)
  <DD>$BF02h%G!<%?$r(JString$B$H$7$F<hF@$7$^$9!#!J:GBg(Jstoplength$B%P%$%H$^$G!K(J
  <DD>$B%$%F%l!<%?$H$7$FMQ$$$k$H(Jstoplength$B%P%$%H$rFI$_=P$7$F(Jblock$B$H$7$FM?$(!"=*$o$k$^$G7+$jJV$7$^$9!#$=$N>l9g!"%a%=%C%I$NJVCM$OFI$_9~$_D9$rJV$7$^$9!#(J
  <DD>code1$B$+(Jcode4$B$^$G$O!"(JHOOK_BEGIN_MPEG$B$N(Jargv[2]$B$+$i(Jargv[5]$B$KAjEv$7$^$9!#(J
 <DT>compose_mpegfilename(code1,code2,code3,code4)
  <DD>code1$B$+$i(Jcode4$B$G<($5$l$kF02h$N%U%!%$%kL>$r<hF@$7$^$9!#(J
</DL>

<H2><A NAME="POSITION">EB::Position</A></H2>
<H3>$B%/%i%9%a%=%C%I(J</H3>
<DL>
 <DT>new(page,offset)
  <DD>$B%Z!<%8$H%*%U%;%C%H$+$i(JEB_Position$B$r@_Dj$7$^$9!#(J
</DL>

<H3>$BB0@-(J</H3>
$BFI$_=q$-2DG=$G$9!#(J
<DL>
 <DT>page
 <DT>offset
</DL>

<H2><A NAME="EXTFONT">EB::ExtFont</A></H2>
$B30;z$rI=$7$^$9!#%$%s%9%?%s%9$O(JEB::Book#get_widefont$B$b$7$/$O(JEB::Bookget_narrowfont$B$G<hF@$7$^$9!#(J
<DL>
 <DT>widefont?
  <DD>$B30;z$,A43Q$G$"$l$P(Jtrue$B$rJV$7$^$9!#(J
 <DT>code
  <DD>$B30;z$N%3!<%I$rJV$7$^$9!#(J
 <DT>to_xbm
  <DD>$B30;z$N%S%C%H%^%C%W%G!<%?$r(Jxbm$B7A<0$N(JString$B$GJV$7$^$9!#(J
 <DT>to_xpm
  <DD>$B30;z$N%S%C%H%^%C%W%G!<%?$r(Jxpm$B7A<0$N(JString$B$GJV$7$^$9!#(J
 <DT>to_gif
  <DD>$B30;z$N%S%C%H%^%C%W%G!<%?$r(Jgif$B7A<0$N(JString$B$GJV$7$^$9!#(J
  <DD>$B%U%!%$%k$KMn$H$;$P$=$N$^$^(Jgif$B%U%!%$%k$K$J$j$^$9!#(J
 <DT>to_bmp
  <DD>$B30;z$N%S%C%H%^%C%W%G!<%?$r(Jbmp$B7A<0$N(JString$B$GJV$7$^$9!#(J
  <DD>$B%U%!%$%k$KMn$H$;$P$=$N$^$^(Jbmp$B%U%!%$%k(J(Windows$B!&(JOS/2)$B$K$J$j$^$9!#(J
 <DT>to_png
  <DD>$B30;z$N%S%C%H%^%C%W%G!<%?$r(Jpng$B7A<0$N(JString$B$GJV$7$^$9!#(J
  <DD>$B%U%!%$%k$KMn$H$;$P$=$N$^$^(Jpng$B%U%!%$%k$K$J$j$^$9!#(J
</DL>

<H2><A NAME="HOOKSET">EB::Hookset</A></H2>
<H3>$B%/%i%9%a%=%C%I(J</H3>
<DL>
 <DT>new
  <DD>Hookset$B$N%$%s%9%?%s%9$r:n@.$7$^$9!#$3$l$O%F%-%9%H%U%C%/$r07$$$^$9!#(J
</DL>
<H3>$B%a%=%C%I(J</H3>
<DL>
 <DT>register(hook,proc)
 <DT>register(hook){|eb,argv|  proc }
  <DD>hook$B$O%U%C%/$N<oN`$r<($9Dj?t$G$9!#(J
  <DD>eb$B$O8F$S=P$785$N(JEB::Book$B$G$"$j!"(Jargv$B$O%F%-%9%H%U%C%/$N0z?t$NG[Ns$G$9!#(J
  <DD>$B%$%Y%s%HH/@8;~$K8F$P$l$k%a%=%C%I$r@_Dj$7$^$9!#(Jhook$B$KM?$($kDj?t$O!"(JEB::$B$N2<$KDj?t$H$7$FDj5A$5$l$F$$$^$9(J(EB::HOOK_****)$B!#(J"EB::$BDj?t(J"$B$N9`;2>H!#(J
  <DD>$B$^$?!"JVCM$,(Jnil$B0J30$N>l9g$O%F%-%9%H$KJVCM$r=q$-9~$_$^$9!#(J(String$B0J30$N>l9g$O(JObject#to_str$B$7$^$9!K(J
  <DD>$BF1$8%U%C%/$KBP$7$FJ#?t2s@_Dj$r9T$&$H!":G8e$K9T$C$?@_Dj$N$_M-8z$G$9!#(J
</DL>


<H2><A NAME="CONSTANTS">EB::$BDj?t(J</A></H2>
Ruby EB $B$N%P!<%8%g%s$O0J2<$NDj?t$GDj5A$5$l$F$$$^$9!#(J
<UL>
<LI>RUBYEB_VERSION
</UL>
$B$^$?!"(Jeb-3.2$B0J9_$G$O0J2<$NDj?t$,Dj5A$5$l$F$$$^$9!#(Jeb.c$B$N:G8e$NJ}$H!"(JEB Library$B$N%j%U%!%l%s%9$r;2>H$7$F2<$5$$!#(J
<UL>
<LI>RUBYEB_VERSION
<LI>FONT_16
<LI>FONT_24
<LI>FONT_30
<LI>FONT_48
<LI>FONT_INVALID
<LI>HOOK_BEGIN_CANDIDATE
<LI>HOOK_BEGIN_COLOR_BMP(hookcode,?,page,offset)
<LI>HOOK_BEGIN_COLOR_JPEG(hookcode,?,page,offset)
<LI>HOOK_BEGIN_DECORATION(decoration)
<LI>HOOK_BEGIN_EMPHASIS
<LI>HOOK_BEGIN_GRAPHIC_REFERENCE
<LI>HOOK_BEGIN_GRAY_GRAPHIC
<LI>HOOK_BEGIN_IN_COLOR_BMP(hookcode,?,page,offset)
<LI>HOOK_BEGIN_IN_COLOR_JPEG(hookcode,?,page,offset)
<LI>HOOK_BEGIN_KEYWORD
<LI>HOOK_BEGIN_MONO_GRAPHIC(hookcode,?,height,width)
<LI>HOOK_BEGIN_MPEG(hookcode,?,code1,code2,code3,code4)
<LI>HOOK_BEGIN_NARROW
<LI>HOOK_BEGIN_NO_NEWLINE
<LI>HOOK_BEGIN_REFERENCE
<LI>HOOK_BEGIN_SUBSCRIPT
<LI>HOOK_BEGIN_SUPERSCRIPT
<LI>HOOK_BEGIN_WAVE(hookcode,?, begin_page, begin_offset, end_page, end_offset)
<LI>HOOK_END_CANDIDATE_GROUP(hookcode,page,offset)
<LI>HOOK_END_CANDIDATE_LEAF(hookcode,0,0)
<LI>HOOK_END_COLOR_GRAPHIC(hookcode)
<LI>HOOK_END_DECORATION
<LI>HOOK_END_EMPHASIS
<LI>HOOK_END_GRAPHIC_REFERENCE
<LI>HOOK_END_GRAY_GRAPHIC
<LI>HOOK_END_IN_COLOR_GRAPHIC(hookcode)
<LI>HOOK_END_KEYWORD
<LI>HOOK_END_MONO_GRAPHIC(hookcode,page,offset)
<LI>HOOK_END_MPEG
<LI>HOOK_END_NARROW
<LI>HOOK_END_NO_NEWLINE
<LI>HOOK_END_REFERENCE (hookcode,page,offset)
<LI>HOOK_END_SUBSCRIPT
<LI>HOOK_END_SUPERSCRIPT
<LI>HOOK_END_WAVE
<LI>HOOK_GB2312
<LI>HOOK_GRAPHIC_REFERENCE
<LI>HOOK_INITIALIZE
<LI>HOOK_ISO8859_1()
<LI>HOOK_NARROW_FONT(code)
<LI>HOOK_NARROW_JISX0208()
<LI>HOOK_NEWLINE()
<LI>HOOK_SET_INDENT(hookcode,indent)
<LI>HOOK_WIDE_FONT(code)
<LI>HOOK_WIDE_JISX0208()
</UL>

<HR>
<H3>$BNc(J</H3>
<PRE>
<CODE>
#!/bin/env ruby -Ke
require "eb"

b=EB::Book.new
b.bind("/cdrom")
b.subbook=0
b.exactsearch( "$B$8$7$g(J" ) do |word,desc|
  print "====================\n"
  print "==   ",word,"\n"
  print "\n",desc,"\n"
#  EB::Cancel   # yield will be stopped
end
</CODE>
</PRE>

<H2>$BNc(J2</H2>
<PRE>
<CODE>
require "eb"

b=EB::Book.new
b.bind("/cdrom")
b.subbook=0
b.exactsearch2( "$B$8$7$g(J" ) do |pos,word|
  print "====================\n"
  print "==   ",word,"\n"
  print "\n",b.content(pos),"\n"
#  EB::Cancel   # yield will be stopped
end
</CODE>
</PRE>

<H2>$BMzNr(J</H2>
<UL>
 <LI>v2.6 2004/??/?? eb-4.1$B$KBP1~!#(JEB::ExtFont#to_png$B$NDI2C!#(J
 <LI>v2.5 2004/03/15 Appendix$B$r@5$7$/FI$`$h$&$K=$@5!#(Jeb-4.0($B%Q%C%AI,MW!K$KBP1~!#(J
 <LI>v2.4 2003/12/26 $BJ8;zAu>~7O%U%C%/$H(J pthread $B$KBP1~(J
 <LI>v2.3 2003/08/20 ruby-1.8$B$KBP1~(J
 <LI>v2.2 2003/01/26 eb-3.2.3$B$G$NIT6q9g=$@5$H$+$:$R$3;a$K$h$k5!G=DI2C(J
 <LI>v2.1 2003/01/22 $B$+$:$R$3;a$K$h$kDj?tDj5A%_%9$H(Jcompose_mpegfilename$B$N%P%0%U%#%/%9(J
 <LI>v2.0 2003/01/05 $B5!G=6/2=!J2hA|!&2;@<!&F02h!&30;z!K(J $B5!G=JQ99!J%U%C%/$J$I!K(J
 <LI>v1.7 2002/03/31 $B9b=!MM!"(Jknu$BMM$N%Q%C%A$K$h$j!"(JEB-3.2.1$B$XBP1~!JDj?t!K(J
 <LI>v1.6 2001/06/22 $B$d$^$@MM!"$&$($AMM$N%Q%C%A$K$h$j(JEB3.0$B$NDj?tL>JQ99$KBP1~(J
 <LI>v1.5 2001/04/04 $B?72~MM$N%3!<%I$K$h$j!"(JEB$B$N(J3.0$B$KBP1~(J
 <LI>v1.4($B:F(J) 2000/06/26 $B@^EDMM$N%Q%C%A$K$h$j!"?M$rOG$o$9(Jextconf.rb$B$r=$@5(J
 <LI>v1.4 2000/06/23 search2$B7O!"%$%F%l!<%?;HMQ;~$N%-%c%s%;%k$,8z$/$h$&$K(J
 <LI>v1.3 2000/06/22 $B9uEDMM$+$i$N:F%Q%C%A!#3hF0;~4V$N:90[$K$h$k%?%$%_%s%0$:$l$,(J....
 <LI>v1.2 2000/06/22 v1.1$B$X$N=$@5!#%a%=%C%IDI2C!"5!G=@0M}$J$I!#(J($BL$8x3+(J)
 <LI>v1.1 2000/06/21 $B9uEDMM$+$i$N%Q%C%A$K$h$k(Jsearch2$B7O!"(JPosition$B!"%U%C%/!JL$8x3+!K(J
 <LI>v1.0 2000/04/10 $B=iHG(J
</UL>

<HR>
<ADDRESS><A HREF="mailto:nyasu3w@users.sourceforge.net">
Email: nyasu3w@users.sourceforge.net
</A></ADDRESS>


</BODY>
</HTML>