aboutsummaryrefslogtreecommitdiffstats
path: root/ext/tk/sample/demos-jp/puzzle.rb
diff options
context:
space:
mode:
authorayumin <ayumin@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-09-14 17:25:37 +0000
committerayumin <ayumin@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-09-14 17:25:37 +0000
commit2fecb27eb47333fda1e0049584d6b56dd336197f (patch)
tree6a549de0a4c3980bb4c58b0de3055fd0b9756fbf /ext/tk/sample/demos-jp/puzzle.rb
parent9da539cce9e823ab78699a8784eacfe789e67f6d (diff)
downloadruby-2fecb27eb47333fda1e0049584d6b56dd336197f.tar.gz
Merge branch 'tk_utf8' into trunk
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33271 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tk/sample/demos-jp/puzzle.rb')
-rw-r--r--ext/tk/sample/demos-jp/puzzle.rb30
1 files changed, 15 insertions, 15 deletions
diff --git a/ext/tk/sample/demos-jp/puzzle.rb b/ext/tk/sample/demos-jp/puzzle.rb
index 16d7ce497c..dbcb423463 100644
--- a/ext/tk/sample/demos-jp/puzzle.rb
+++ b/ext/tk/sample/demos-jp/puzzle.rb
@@ -1,15 +1,15 @@
-# -*- coding: euc-jp -*-
+# -*- coding: utf-8 -*-
#
# widet demo 'puzzle' (called by 'widget')
#
-# toplevel widget が存在すれば削除する
+# toplevel widget 絖医ゃ
if defined?($puzzle_demo) && $puzzle_demo
$puzzle_demo.destroy
$puzzle_demo = nil
end
-# demo 用の toplevel widget を生成
+# demo toplevel widget
$puzzle_demo = TkToplevel.new {|w|
title("15-Puzzle Demonstration")
iconname("15-Puzzle")
@@ -18,20 +18,20 @@ $puzzle_demo = TkToplevel.new {|w|
base_frame = TkFrame.new($puzzle_demo).pack(:fill=>:both, :expand=>true)
-# label 生成
+# label
msg = TkLabel.new(base_frame) {
font $font
wraplength '4i'
justify 'left'
- text "下の15-パズルはボタンを集めてできています。空いている所の隣のピースをクリックすると、そのピースがその空いている場所にスライドします。この操作を続け、ピースがその数の順に上から下、左から右に並ぶようにしてください。"
+ text "筝15-冴帥潟с障腥冴c若鴻若鴻腥冴贋鴻ゃ障篏膓若鴻違筝筝綏劻筝吟"
}
msg.pack('side'=>'top')
-# frame 生成
+# frame
TkFrame.new(base_frame) {|frame|
TkButton.new(frame) {
- #text '了解'
- text '閉じる'
+ #text '篋茹'
+ text ''
command proc{
tmppath = $puzzle_demo
$puzzle_demo = nil
@@ -40,16 +40,16 @@ TkFrame.new(base_frame) {|frame|
}.pack('side'=>'left', 'expand'=>'yes')
TkButton.new(frame) {
- text 'コード参照'
+ text '潟若'
command proc{showCode 'puzzle'}
}.pack('side'=>'left', 'expand'=>'yes')
}.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m')
-# frame 生成
+# frame
#
-# Special trick: scrollbar widget を生成してその trough color を用いることで
-# 空白部分のための暗色を選択し,設定する
+# Special trick: scrollbar widget trough color
+# 腥榊初蚊御鐚荐絎
#
begin
if Tk.windowingsystem() == 'aqua'
@@ -81,9 +81,9 @@ base = TkFrame.new(base_frame) {
s.destroy
base.pack('side'=>'top', 'padx'=>'1c', 'pady'=>'1c')
-# proc のスコープを閉じるため,proc 生成メソッドを用意
-# こうしておかねば,ループ中で値が変化する num の影響を受けて
-# puzzleSwitch の第 2 引数が変化してしまい,期待通りにはならない.
+# proc 鴻潟若鐚proc <純
+# 逸若筝уゃ紊 num 綵演帥
+# puzzleSwitch 膃 2 綣違紊障鐚緇鐚
def def_puzzleswitch_proc(w, num)
proc{puzzleSwitch w, num}
end