noble (3) bindtags.3tk.gz

Provided by: manpages-zh_1.6.4.0-1_all bug

NAME

       bindtags - 確定對一個視窗提供那些繫結和求值的次序

總覽 SYNOPSIS

       bindtags window ?tagList?
_________________________________________________________________

描述 DESCRIPTION

bind 命令建立的一個繫結,可以關聯上一個特定的視窗如 .a.b.c,一個類的名字如  Button,關鍵字 all,或任
       何其他字串。所有這些形式叫做繫結標籤(binding  tags)。每個視窗包含繫結標籤的一個列表,它決定這個視窗如何處
       理事件。當在一個視窗中發生一個事件,依次把它提供給這個視窗的每個標籤:  對於每個標籤,執行匹配給定標籤和事
       件的最明確的繫結。匹配處理的詳情請參見 bind。

       預設的,每個視窗有四個繫結標籤,它們依次是這個視窗的名字,這個視窗的類的名字,這個視窗的最近的頂層祖先的
       名字,和 all。頂層視窗預設的只有三個標籤,因為頂層名字與這個視窗的名字相同。bindtags 命令允許讀取和修改一
       個視窗的繫結標籤。

       如果只用一個引數呼叫 bindtags,則把 window 的當前繫結標籤的集合作為一個列表返回。如果對  bindtags  指定了
       tagList  引數,則它必須是一個正確的列表;把 window 的標籤變更為這個列表的元素。tagList 的元素可以是任意的
       字串;但是,任何以一個點號開始的標籤將被作為一個視窗的名字對待 ;如果在處理一個事件的時候不存在叫這個名字
       的視窗,則忽略這個事件的這個標籤。tagList 中元素的次序決定執行繫結指令碼來響應事件的次序。例如,命令
              bindtags .b {all . Button .b}
       對叫做  .b 的一個按鈕顛倒求值繫結指令碼的次序,首先呼叫 all 繫結,接著是 .b 的頂層(“.”)的繫結,隨後是類繫
       結,最後是 .b 的繫結。如果 tagList 是一個空列表則把 window 的繫結標籤返回為上面描述的預設狀態。

       可以使用 bindtagss 命令來為一個視窗介入任意的補充繫結標籤,或則刪除標準標籤。例如,命令
              bindtags .b {.b TrickyButton . all}.bButton 標籤替換為 TrickyButton。這意味著與  Button  標籤相關聯的按鈕的預設元件繫結,將不在提供給
       .b,轉而提供與 TrickyButton (可能有一些新的按鈕行為)關聯的任何繫結。

參見 SEE ALSO

       bind

關鍵字 KEYWORDS

       binding, event, tag

[中文版維護人]

       寒蟬退士

[中文版最新更新]

       2002/05/11

《中國 Linux 論壇 man 手冊頁翻譯計劃》:

       http://cmpp.linuxforum.net

       本頁面中文版由中文 man 手冊頁計劃提供。
       中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh