Provided by:
manpages-zh_1.5.1-1_all 
NAME
loadTk - 把 Tk 裝載到一茼w全解釋器中。
` SYNOPSIS
::safe::loadTk slave ?-use windowId? ?-display displayName?
Safe Tk 基於 Safe Tcl
之上,它提供一種機制,允章鵀菾妐佶和安全解釋器的包的受-
制和有中介的訪問。Safe Tk 增加為安全 Tk 操作配置解釋器和把 Tk
裝載到安全解釋器的弁遄C
yz DESCRIPTION
::safe::loadTk 命令在指明的解釋器中初始化需n的數據結構並把 Tk
裝載到其中。這茤R令返回這茼w全解釋器的名字。如果指定了
-use,使用由指定的系統決定的標識符 windowId 所標識的視窗來包含這-
虒挭擰鼓 ``.'' 視窗;它可以是任何有效的 id,最終引用屬於另一蚗野峈漱@-
茧礸﹛C出於方便,如果你想n使用的視窗是應用的一 Tk
視窗,則你可以使用這茧礸〞漲W字(比如: .x.y)來替代它的視窗 Id ([winfo id
.x.y])。在未指定 -use 的時唌A為這茼w全解釋器的 ``.'' 視窗建立一-
虓s的頂層視窗。在 X11
上如果你想讓嵌入的視窗使用其他的顯示器而不是預設的那荂A可以用 -display
指定它。實現的細節請參見下悸漲w全n點 (SECURITY ISSUES) 章節。
wnSECURITY ISSUES
請嬝 Tcl 的 safe 手冊隅蚗繸x對 Safe Tcl 做的基本安全考慮。
::safe::loadTk 把從解釋器接受的 tk_library 的-
W加到安全解釋器的虛擬路徑上,這樣自動裝載就能在安全解釋器中工作了。
就不信任從解釋器對啟動的陳z而論,Tk 初始化現在是安全的。::safe::loadTk
注冊從解釋器的名字,這樣在調用 Tk
初始化(Tk_SafeInit)和依次調用主解釋器的 ::safe::InitTk 的時-
唌A它將返回想n的 argv 等價物(-use windowId,正確的 -display 等等...)。
在未使用 -use 的時-
唌A對新建立的頂層視窗進行特殊裝飾,這樣使用者總能意識到呈現的使用者界-
惆茼蛩蝳b不安全的代碼並可以輕易的刪除相應的解釋器。
在 X11 上,有沖突的 -use 和 -display 將生成一紞命的 X 錯誤。
SEE ALSO
safe(n), interp(n), library(n), load(n), package(n), source(n),
unknown(n)
r KEYWORDS
alias, auto-loading, auto_mkindex, load, master interpreter, safe
interpreter, slave interpreter, source
[]
Hhh
[]
2002/05/15
m Linux manUpn:
http://cmpp.linuxforum.net