diff options
author | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-27 19:35:06 +0000 |
---|---|---|
committer | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-27 19:35:06 +0000 |
commit | b388591ab76c81eb2c7b4a5d66a840235f1365df (patch) | |
tree | d45ad5c93760b70162054cfc085ba34a86d698be /ext/tcltklib/MANUAL.euc | |
parent | e4ffaf6ea862785cef27ec5bd1083d2622ff0121 (diff) |
multi-tk.rb : (new) library to support multiple Tk interpreters (high level)
tcltklib.c : add some methods to support multiple interpreters (low level)
MANUAL.euc : modify descriptions
tcltklib/sample/safeTk.rb : (new) sample : how to use safeTk interpreter
tk/sample/safe-tk.rb : (new) sample : how to use multi-tk.rb
tk.rb, tkafter.rb : bug fix and add feature to supprt multi-tk
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tcltklib/MANUAL.euc')
-rw-r--r-- | ext/tcltklib/MANUAL.euc | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/tcltklib/MANUAL.euc b/ext/tcltklib/MANUAL.euc index f44e491e46..9f52c1ea8f 100644 --- a/ext/tcltklib/MANUAL.euc +++ b/ext/tcltklib/MANUAL.euc @@ -244,6 +244,27 @@ require "tcltklib" すると, 以下のモジュール, クラスが利用可能です. : 現在の loop_max と no_event_tick との値を返す. : ( see set_eventloop_wait ) + mainloop_abort_on_no_widget_cmd=(bool) + : Tk インタープリタ上で widget に対応するコマンドが存在しない + : という例外を発生した際に,イベントループをエラー停止させる + : かどうかを指定する.true を指定した場合はエラー停止するが, + : false の場合は例外を無視してイベントループを継続する. + : デフォルトでは false に設定されている. + : これは,コールバック処理の消去を忘れたままに widget を破壊 + : してしまった場合のエラー停止の回避に役立つ.特に複数のイン + : タープリタが同時に動作している場合には,それらを管理するイ + : ベントループは 1 個であるため,いずれかのインタープリタが強 + : 制停止させられた際にコールバックの完全な消去に失敗する場合 + : がしばしば見られる.そのような場合でもエラーを無視してイベ + : ントループが稼働を続けることで,残りのインタープリタが正常 + : に動作し続けることができる. + + mainloop_abort_on_no_widget_cmd + : Tk インタープリタ上で widget に対応するコマンドが存在しない + : という例外を発生した際に,イベントループをエラー停止させる + : かどうかを設定状態を true/false で得る. + + クラス TclTkIp クラスメソッド new(ip_name=nil, options='') @@ -274,6 +295,16 @@ require "tcltklib" すると, 以下のモジュール, クラスが利用可能です. : Tcl/Tk インタープリタを safe インタープリタであるかを調べる. : safe インタープリタであれば true を返す. + delete + : Tcl/Tk インタープリタを delete する. + : delete されたインタープリタは,以後一切の操作ができなくなり, + : コマンドを送っても例外を発生するようになる. + + deleted? + : Tcl/Tk インタープリタがすでに delete されているかを調べる. + : delete 済みでコマンドを受け付けない状態になっているならば + : true を返す. + restart : Tcl/Tk インタープリタの Tk 部分の初期化,再起動を行う. : 一旦 root widget を破壊した後に再度 Tk の機能が必要と @@ -308,6 +339,10 @@ require "tcltklib" すると, 以下のモジュール, クラスが利用可能です. get_eventloop_tick : 引数を含めて TclTkLib.get_eventloop_tick に同じ set_eventloop_weight : 引数を含めて TclTkLib.set_eventloop_weight に同じ get_eventloop_weight : 引数を含めて TclTkLib.set_eventloop_weight に同じ + mainloop_abort_on_no_widget_cmd= + : 引数を含めて TclTkLib.mainloop_abort_on_no_widget_cmd= に同じ + mainloop_abort_on_no_widget_cmd + : 引数を含めて TclTkLib.mainloop_abort_on_no_widget_cmd に同じ クラス TkCallbackBreak < StandardError クラス TkCallbackContinue < StandardError |