summaryrefslogtreecommitdiff
path: root/ext/tcltklib/MANUAL.euc
diff options
context:
space:
mode:
authornagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-07-27 19:35:06 +0000
committernagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-07-27 19:35:06 +0000
commitb388591ab76c81eb2c7b4a5d66a840235f1365df (patch)
treed45ad5c93760b70162054cfc085ba34a86d698be /ext/tcltklib/MANUAL.euc
parente4ffaf6ea862785cef27ec5bd1083d2622ff0121 (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.euc35
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