diff options
Diffstat (limited to 'ext/tk/sample/demos-jp/menu8x.rb')
-rw-r--r-- | ext/tk/sample/demos-jp/menu8x.rb | 120 |
1 files changed, 60 insertions, 60 deletions
diff --git a/ext/tk/sample/demos-jp/menu8x.rb b/ext/tk/sample/demos-jp/menu8x.rb index 49aca6786d..77ecb5bcf3 100644 --- a/ext/tk/sample/demos-jp/menu8x.rb +++ b/ext/tk/sample/demos-jp/menu8x.rb @@ -1,15 +1,15 @@ -# -*- coding: euc-jp -*- +# -*- coding: utf-8 -*- # # menus widget demo (called by 'widget') # -# toplevel widget が存在すれば削除する +# toplevel widget 絖医ゃ if defined?($menu8x_demo) && $menu8x_demo $menu8x_demo.destroy $menu8x_demo = nil end -# demo 用の toplevel widget を生成 +# demo toplevel widget $menu8x_demo = TkToplevel.new {|w| title("Menu Demonstration (Tk8.x)") iconname("menu") @@ -21,16 +21,16 @@ base_frame = TkFrame.new($menu8x_demo).pack(:fill=>:both, :expand=>true) # version check if $tk_version.to_f < 8.0 -# label 生成 +# label TkLabel.new(base_frame,'font'=>$font,'wraplength'=>'4i','justify'=>'left') { - text("実行しようとしたスクリプトは Tk8.0 以上で利用できる機能を利用しているため、あなたの Ruby#{VERSION}/Tk#{$tk_version}#{(Tk::JAPANIZED_TK)? 'jp': ''} では正常に実行できません。よってデモの実行を中止しました。ただし、下のコード参照ボタンを押すことで、実行が中止されたスクリプトのソースを参照することは可能です。") + text("絎茵鴻 Tk8.0 篁ヤус罘純 Ruby#{VERSION}/Tk#{$tk_version}#{(Tk::JAPANIZED_TK)? 'jp': ''} с罩e幻絎茵с障c≪絎茵筝罩≪障筝潟若с帥潟若с絎茵筝罩≪鴻純若鴻с純с") }.pack('side'=>'top') -# frame 生成 +# frame TkFrame.new(base_frame) {|frame| TkButton.new(frame) { - #text '了解' - text '閉じる' + #text '篋茹' + text '' command proc{ tmppath = $menu8x_demo $menu8x_demo = nil @@ -39,7 +39,7 @@ TkFrame.new(base_frame) {|frame| }.pack('side'=>'left', 'expand'=>'yes') TkButton.new(frame) { - text 'コード参照' + text '潟若' command proc{showCode 'menu8x'} }.pack('side'=>'left', 'expand'=>'yes') }.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m') @@ -52,17 +52,17 @@ rescue windowingsystem = "" end -# label 生成 +# label TkLabel.new(base_frame,'font'=>$font,'wraplength'=>'4i','justify'=>'left') { if $tk_platform['platform'] == 'macintosh' || windowingsystem == "classic" || windowingsystem == "aqua" - text("このウィンドウは様々なメニューとカスケードメニューから構成されています。Command-X を入力すると、Xがコマンドキー記号に続いて表示されている文字ならば、アクセラレータを使った項目起動を行うことができます。メニュー要素中、最後のものは、そのメニューの最初の項目を選択することで独立させることができます。") + text("c潟罕<ャ若鴻宴若<ャ若罕障Command-X ュX潟潟取垩膓茵腓冴絖違≪祉若帥篏帥c莎桁茵с障<ャ取膣筝緇<ャ若御х腴с障") else - text("このウィンドウは様々なメニューとカスケードメニューから構成されています。Alt-X を入力すると、Xがメニューにアンダーライン付きで表示されている文字ならば、キーボードからの指定ができます。矢印キーでメニューのトラバースも可能です。メニューが指定された際には、スペースキーで実行することができます。あるいは、アンダーライン付きの文字を入力することでも実行できます。メニューのエントリがアクセラレータを持っている場合は、そのアクセラレータを入力することでメニューを指定することなしに実行することができます。メニュー要素中、最後のものは、そのメニューの最初の項目を選択することで独立させることができます。") + text("c潟罕<ャ若鴻宴若<ャ若罕障Alt-X ュX<ャ若≪潟若ゃ割ц;腓冴絖違若若絎с障√違若с<ャ若若鴻純с<ャ若絎鴻若鴻若у茵с障≪潟若ゃ割絖ュс絎茵с障<ャ若潟≪祉若帥c翫≪祉若帥ュс<ャ若絎絎茵с障<ャ取膣筝緇<ャ若御х腴с障") end }.pack('side'=>'top') -# 状態表示の生成 +# 倶茵腓冴 $menu8xstatus = TkVariable.new(" ") TkFrame.new(base_frame) {|frame| TkLabel.new(frame, 'textvariable'=>$menu8xstatus, 'relief'=>'sunken', @@ -70,11 +70,11 @@ TkFrame.new(base_frame) {|frame| .pack('side'=>'left', 'padx'=>2, 'expand'=>'yes', 'fill'=>'both') }.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>2) -# frame 生成 +# frame TkFrame.new(base_frame) {|frame| TkButton.new(frame) { - #text '了解' - text '閉じる' + #text '篋茹' + text '' command proc{ tmppath = $menu8x_demo $menu8x_demo = nil @@ -83,24 +83,24 @@ TkFrame.new(base_frame) {|frame| }.pack('side'=>'left', 'expand'=>'yes') TkButton.new(frame) { - text 'コード参照' + text '潟若' command proc{showCode 'menu8x'} }.pack('side'=>'left', 'expand'=>'yes') }.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m') -# menu 生成 +# menu TkMenu.new($menu8x_demo, 'tearoff'=>false) {|m| TkMenu.new(m, 'tearoff'=>false) {|file_menu| m.add('cascade', 'label'=>'File', 'menu'=>file_menu, 'underline'=>0) - add('command', 'label'=>'開く ...', 'command'=>proc{fail 'これは、デモですので"開く ..."に対するアクションは定義されていません。'}) - add('command', 'label'=>'新規', 'command'=>proc{fail 'これは、デモですので"新規"に対するアクションは定義されていません。'}) - add('command', 'label'=>'保存', 'command'=>proc{fail 'これは、デモですので"保存"に対するアクションは定義されていません。'}) - add('command', 'label'=>'保存(指定) ...', 'command'=>proc{fail 'これは、デモですので"保存(指定) ..."に対するアクションは定義されていません。'}) + add('command', 'label'=>' ...', 'command'=>proc{fail '≪с" ..."絲障≪激с潟絎臂障'}) + add('command', 'label'=>'域', 'command'=>proc{fail '≪с"域"絲障≪激с潟絎臂障'}) + add('command', 'label'=>'篆絖', 'command'=>proc{fail '≪с"篆絖"絲障≪激с潟絎臂障'}) + add('command', 'label'=>'篆絖(絎) ...', 'command'=>proc{fail '≪с"篆絖(絎) ..."絲障≪激с潟絎臂障'}) add('separator') - add('command', 'label'=>'プリント設定 ...', 'command'=>proc{fail 'これは、デモですので"プリント設定 ..."に対するアクションは定義されていません。'}) - add('command', 'label'=>'プリント ...', 'command'=>proc{fail 'これは、デモですので"プリント ..."に対するアクションは定義されていません。'}) + add('command', 'label'=>'潟荐絎 ...', 'command'=>proc{fail '≪с"潟荐絎 ..."絲障≪激с潟絎臂障'}) + add('command', 'label'=>'潟 ...', 'command'=>proc{fail '≪с"潟 ..."絲障≪激с潟絎臂障'}) add('separator') - add('command', 'label'=>'終了', 'command'=>proc{$menu8x_demo.destroy}) + add('command', 'label'=>'腟篋', 'command'=>proc{$menu8x_demo.destroy}) } if $tk_platform['platform'] == 'macintosh' || @@ -114,10 +114,10 @@ TkMenu.new($menu8x_demo, 'tearoff'=>false) {|m| TkMenu.new(m, 'tearoff'=>false) {|basic_menu| m.add('cascade', 'label'=>'Basic', 'menu'=>basic_menu, 'underline'=>0) - add('command', 'label'=>'何もしない長いエントリ') + add('command', 'label'=>'篏激潟') ['A','B','C','D','E','F','G'].each{|c| - # add('command', 'label'=>"文字 \"#{c}\" を印字", 'underline'=>4, - add('command', 'label'=>"Print letter \"#{c}\" (文字 \"#{c}\" を印字)", + # add('command', 'label'=>"絖 \"#{c}\" 医", 'underline'=>4, + add('command', 'label'=>"Print letter \"#{c}\" (絖 \"#{c}\" 医)", 'underline'=>14, 'accelerator'=>"Meta+#{c}", 'command'=>proc{print c,"\n"}, 'accelerator'=>"#{modifier}+#{c}") $menu8x_demo.bind("#{modifier}-#{c.downcase}", proc{print c,"\n"}) @@ -126,56 +126,56 @@ TkMenu.new($menu8x_demo, 'tearoff'=>false) {|m| TkMenu.new(m, 'tearoff'=>false) {|cascade_menu| m.add('cascade', 'label'=>'Cascades', 'menu'=>cascade_menu, 'underline'=>0) - add('command', 'label'=>'Print hello(こんにちは)', - 'command'=>proc{print "Hello(こんにちは)\n"}, + add('command', 'label'=>'Print hello(<)', + 'command'=>proc{print "Hello(<)\n"}, 'accelerator'=>"#{modifier}+H", 'underline'=>6) - $menu8x_demo.bind("#{modifier}-h", proc{print "Hello(こんにちは)\n"}) - add('command', 'label'=>'Print goodbye(さようなら)', - 'command'=>proc{print "Goodbye(さようなら)\n"}, + $menu8x_demo.bind("#{modifier}-h", proc{print "Hello(<)\n"}) + add('command', 'label'=>'Print goodbye()', + 'command'=>proc{print "Goodbye()\n"}, 'accelerator'=>"#{modifier}+G", 'underline'=>6) - $menu8x_demo.bind("#{modifier}-g", proc{print "Goodbye(さようなら)\n"}) + $menu8x_demo.bind("#{modifier}-g", proc{print "Goodbye()\n"}) TkMenu.new(m, 'tearoff'=>false) {|cascade_check| - cascade_menu.add('cascade', 'label'=>'Check buttons(チェックボタン)', + cascade_menu.add('cascade', 'label'=>'Check buttons(с帥)', 'menu'=>cascade_check, 'underline'=>0) oil = TkVariable.new(0) - add('check', 'label'=>'オイル点検', 'variable'=>oil) + add('check', 'label'=>'ゃ号', 'variable'=>oil) trans = TkVariable.new(0) - add('check', 'label'=>'トランスミッション点検', 'variable'=>trans) + add('check', 'label'=>'潟鴻激с括号', 'variable'=>trans) brakes = TkVariable.new(0) - add('check', 'label'=>'ブレーキ点検', 'variable'=>brakes) + add('check', 'label'=>'若号', 'variable'=>brakes) lights = TkVariable.new(0) - add('check', 'label'=>'ライト点検', 'variable'=>lights) + add('check', 'label'=>'ゃ号', 'variable'=>lights) add('separator') - add('command', 'label'=>'現在の値を表示', + add('command', 'label'=>'憜ゃ茵腓', 'command'=>proc{showVars($menu8x_demo, - ['オイル点検', oil], - ['トランスミッション点検', trans], - ['ブレーキ点検', brakes], - ['ライト点検', lights])} ) + ['ゃ号', oil], + ['潟鴻激с括号', trans], + ['若号', brakes], + ['ゃ号', lights])} ) invoke 1 invoke 3 } TkMenu.new(m, 'tearoff'=>false) {|cascade_radio| - cascade_menu.add('cascade', 'label'=>'Radio buttons(ラジオボタン)', + cascade_menu.add('cascade', 'label'=>'Radio buttons(吾帥)', 'menu'=>cascade_radio, 'underline'=>0) pointSize = TkVariable.new - add('radio', 'label'=>'10 ポイント', 'variable'=>pointSize, 'value'=>10) - add('radio', 'label'=>'14 ポイント', 'variable'=>pointSize, 'value'=>14) - add('radio', 'label'=>'18 ポイント', 'variable'=>pointSize, 'value'=>18) - add('radio', 'label'=>'24 ポイント', 'variable'=>pointSize, 'value'=>24) - add('radio', 'label'=>'32 ポイント', 'variable'=>pointSize, 'value'=>32) + add('radio', 'label'=>'10 ゃ潟', 'variable'=>pointSize, 'value'=>10) + add('radio', 'label'=>'14 ゃ潟', 'variable'=>pointSize, 'value'=>14) + add('radio', 'label'=>'18 ゃ潟', 'variable'=>pointSize, 'value'=>18) + add('radio', 'label'=>'24 ゃ潟', 'variable'=>pointSize, 'value'=>24) + add('radio', 'label'=>'32 ゃ潟', 'variable'=>pointSize, 'value'=>32) add('separator') style = TkVariable.new - add('radio', 'label'=>'ローマン', 'variable'=>style, 'value'=>'roman') - add('radio', 'label'=>'ボールド', 'variable'=>style, 'value'=>'bold') - add('radio', 'label'=>'イタリック', 'variable'=>style, 'value'=>'italic') + add('radio', 'label'=>'若', 'variable'=>style, 'value'=>'roman') + add('radio', 'label'=>'若', 'variable'=>style, 'value'=>'bold') + add('radio', 'label'=>'ゃ帥', 'variable'=>style, 'value'=>'italic') add('separator') - add('command', 'label'=>'現在の値を表示', + add('command', 'label'=>'憜ゃ茵腓', 'command'=>proc{showVars($menu8x_demo, - ['ポイントサイズ', pointSize], - ['スタイル', style])} ) + ['ゃ潟泣ゃ', pointSize], + ['鴻帥ゃ', style])} ) invoke 1 invoke 7 } @@ -188,9 +188,9 @@ TkMenu.new($menu8x_demo, 'tearoff'=>false) {|m| 'images','pattern.xbm'].join(File::Separator), 'hidemargin'=>1, 'command'=>proc{TkDialog.new('title'=>'Bitmap Menu Entry', - 'text'=>'今あなたが選択したメニューの項目はテキストではなくビットマップを表示していました。それ以外の点では他のメニュー項目と変わりません。', + 'text'=>'篁御<ャ若鴻с茵腓冴障篁ュ鴻с篁<ャ守紊障', 'bitmap'=>'', 'default'=>0, - 'buttons'=>'了解')} ) + 'buttons'=>'篋茹')} ) ['info', 'questhead', 'error'].each{|icon| add('command', 'bitmap'=>icon, 'hidemargin'=>1, 'command'=>proc{print "You invoked the #{icon} bitmap\n"}) @@ -201,8 +201,8 @@ TkMenu.new($menu8x_demo, 'tearoff'=>false) {|m| TkMenu.new(m, 'tearoff'=>false) {|more_menu| m.add('cascade', 'label'=>'More', 'menu'=>more_menu, 'underline'=>0) - [ 'エントリ','別のエントリ','何もしない','ほとんど何もしない', - '人生を意義あるものに' ].each{|i| + [ '潟','ャ潟','篏','祉篏', + '篋榊靸' ].each{|i| add('command', 'label'=>i, 'command'=>proc{print "You invoked \"#{i}\"\n"}) } |