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>
|