Provided by: manpages-zh_1.5.2-1.1_all bug

NAME

       loadTk - 把 Tk 装载到一个安全解释器中。

总览 SYNOPSIS

       ::safe::loadTk slave ?-use windowId? ?-display displayName?

       Safe Tk 基于 Safe Tcl 之上,它提供一种机制,允许对自动装载和安全解释器的包的受限制和有中介
       的访问。Safe Tk 增加为安全 Tk 操作配置解释器和把 Tk 装载到安全解释器的功能。

描述 DESCRIPTION

       ::safe::loadTk 命令在指明的解释器中初始化需要的数据结构并把 Tk  装载到其中。这个命令返回这
       个安全解释器的名字。如果指定了  -use,使用由指定的系统决定的标识符 windowId 所标识的窗口来
       包含这个解释器的 ``.'' 窗口;它可以是任何有效的 id,最终引用属于另一个应用的一个窗口。出于
       方便,如果你想要使用的窗口是应用的一个 Tk 窗口,则你可以使用这个窗口的名字(比如: .x.y)来替
       代它的窗口 Id ([winfo id .x.y])。在未指定 -use 的时候,为这个安全解释器的 ``.'' 窗口建立一
       个新的顶层窗口。在    X11   上如果你想让嵌入的窗口使用其他的显示器而不是缺省的那个,可以用
       -display 指定它。实现的细节请参见下面的安全要点 (SECURITY ISSUES)  章节。

安全要点 SECURITY ISSUES

       请阅读 Tcl 的 safe 手册页来获悉对 Safe Tcl 做的基本安全考虑。

       ::safe::loadTk 把从解释器接受的 tk_library  的值增加到安全解释器的虚拟路径上,这样自动装载
       就能在安全解释器中工作了。

       就不信任从解释器对启动的陈述而论,Tk  初始化现在是安全的。::safe::loadTk  注册从解释器的名
       字,这样在调用 Tk 初始化(Tk_SafeInit)和依次调用主解释器的 ::safe::InitTk  的时候,它将返回
       想要的 argv 等价物(-use windowId,正确的 -display 等等...)。

       在未使用 -use 的时候,对新建立的顶层窗口进行特殊装饰,这样用户总能意识到呈现的用户界面来自
       潜在不安全的代码并可以轻易的删除相应的解释器。

       在 X11 上,有冲突的 -use-display 将生成一个致命的 X 错误。

参见 SEE ALSO

       safe(n), interp(n), library(n), load(n), package(n), source(n), unknown(n)

关键字 KEYWORDS

       alias, auto-loading, auto_mkindex,  load,  master  interpreter,  safe  interpreter,  slave
       interpreter, source

[中文版维护人]

       寒蝉退士

[中文版最新更新]

       2002/05/15

《中国 Linux 论坛 man 手册页翻译计划》:

       http://cmpp.linuxforum.net