1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext/tk/sample/demos-jp
nagai dde30e112f * ext/tk/sample/demos-jp/ctext.rb: modify improper message text.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2005-06-15 15:02:32 +00:00
..
doc.org
anilabel.rb * ext/tk/tcltklib.c: enforce thread-check and exception-handling to 2005-03-02 07:06:52 +00:00
aniwave.rb * ext/tk/tcltklib.c: enforce thread-check and exception-handling to 2005-03-02 07:06:52 +00:00
arrow.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
bind.rb * ext/tk/lib/tk/timer.rb (TkRTTimer): correct calculation of offset 2005-03-13 15:19:16 +00:00
bitmap.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
browse1
browse2 * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
button.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
check.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
check2.rb * ext/tk/tcltklib.c: add TclTkIp#_create_console() method to create 2005-03-30 08:44:19 +00:00
clrpick.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
colors.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
cscroll.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
ctext.rb * ext/tk/sample/demos-jp/ctext.rb: modify improper message text. 2005-06-15 15:02:32 +00:00
dialog1.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
dialog2.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
entry1.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
entry2.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
entry3.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
filebox.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
floor.rb * ext/tk/sample/demo-jp/floor.rb: bug on scrollbar assignment 2005-03-09 13:57:59 +00:00
floor2.rb * ext/tk/sample/demo-jp/floor.rb: bug on scrollbar assignment 2005-03-09 13:57:59 +00:00
form.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
goldberg.rb * ext/tk/sample/demos-jp/goldberg.rb: reduced text size of "click to 2005-04-09 04:38:00 +00:00
hello
hscale.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
icon.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
image1.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
image2.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
image3.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
items.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
ixset
ixset2 * add or modify some widget demo scripts 2003-08-02 21:39:23 +00:00
label.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
labelframe.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
menu.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
menu8x.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
menu84.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
menubu.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
msgbox.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
paned1.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
paned2.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
pendulum.rb * ext/tk/tcltklib.c: enforce thread-check and exception-handling to 2005-03-02 07:06:52 +00:00
plot.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
puzzle.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
radio.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
radio2.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
radio3.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
README
README.1st * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
rmt
rolodex
rolodex-j * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
ruler.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
sayings.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
search.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
spin.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
square
states.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
style.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
tcolor * ext/tk/lib/tk/timer.rb (TkRTTimer): correct calculation of offset 2005-03-13 15:19:16 +00:00
text.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
timer
twind.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
twind2.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
unicodeout.rb * ext/tk/lib/tk/*: untabify 2004-10-11 04:51:21 +00:00
vscale.rb * renewal Ruby/Tk 2004-05-01 16:09:54 +00:00
widget * ext/tk/lib/tk/timer.rb (TkRTTimer): correct calculation of offset 2005-03-13 15:19:16 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

  Ruby/Tk widget-demo 
                              version 1.2 ( 2000/04/08 )
                              永井@知能.九工大 (nagai@ai.kyutech.ac.jp)

標準配布の Tcl/Tk 拡張パッケージを取り込んだ Ruby (以下 Ruby/Tk と呼びます) 
ではTk widget を用いた GUI の作成を行うことができます.実際に GUI を作成
していく場合には様々な実例がサンプルとして存在すると便利なのですがRuby/Tk 
にはそのような適当なサンプルスクリプト集合は存在しませんでした.それに対し,
拡張パッケージの元である Tcl/Tk にはTk widget を用いてどのようなことがで
きるかを示すものとして widget-demo が存在しおりTcl/Tk を用いた GUI の作成
を習得する際の代表的サンプルとなっています本アーカイブはRuby/Tk の習得の
ための代表的なサンプルスクリプトとすべくTcl/Tk の widget-demo を移植したも
のです.

今回のバージョンは ruby-1.4.x に対応としておきますが,旧バージョンに比べて,
ほとんど変更はありませんruby-1.1c2 以上なら動くと思いますruby-1.5.x につ
いてはテストしていません.そのため,非互換の影響が出ることがあるかもしれませ
んが,その場合でも少しの修正で動かせると思います.組み込む Tk のバージョンは,
4.2 でも 8.0 でも修正なく動かせるはずです.ただし,日本語版での移植となって
いるため,日本語化された Tk をご利用ください.スクリプトのテストは,旧バージョ
ンの際に Tk4.2jp と Tk8.0jp の上で行っています (完璧にではないですが).今回
のバージョンでは ruby-1.4.x + Tk8.0jp 上での簡単なテストしか行っていませんが,
修正というほどの修正はしていませんので問題はないと考えています.

本アーカイブに含まれるスクリプトの多くは,元となっている Tcl/Tk 版に比較的近
いスクリプト記述となるようにしていますそのためRuby/Tk のサンプルと言うに
は,あまり Ruby らしくないとも言えるでしょう.にもかかわらず,そのような記述
を取っている理由はRuby/Tk のドキュメント不足にあります.

Tcl/Tk には適当な参考書が何冊か存在していますからRuby/Tk スクリプトを作成
する際は,そのような Tcl/Tk の参考書で情報を補いながら作成することになると思
います.各 widget の使用例としてTcl/Tk の widget-demo を参照することもある
でしょうRuby/Tk 版の記述を widget-demo を Tcl/Tk 版の記述に近いものにして
おけばその対比によってRuby/Tk の理解を早めることができると考えられます.
一旦 Ruby/Tk での 各 widget の使用方法を習得してしまえばRuby らしいスクリ
プトを作成することは難しくないでしょう本アーカイブのスクリプトはRuby/Tk 
を最初に習得するまでの踏台として利用していただければ幸いです.

widget-demo の移植にあたっては,次の方にも移植したスクリプトを提供していただ
きました.ここに感謝の意を表します.

    立石JAIST (ttate@jaist.ac.jp) さん 
    平松祥史 (hiramatu@cdrom.co.jp) さん

平松さんによる Ruby/Tk 入門の Web page (http://www.cdrom.co.jp/~hiramatu/) 
も Ruby/Tk の習得に有用と思えますので,ぜひご参照ください.

また,前橋 (maebashi@iij.ad.jp) さんをはじめとしてwidget-demo の移植に際し
て必要となった Ruby の Tk 関連ライブラリ修正について,問題点,バグの指摘をし
ていただいた方々にも感謝致します.

そして最後に最大の感謝を Ruby 設計者の まつもと ゆきひろ (matz@netlab.co.jp) 
さんに捧げたいと思います.