NAME¶
option -
向/從選項數據庫增加/取回視窗選項
總覽 SYNOPSIS¶
option add pattern value ?
priority?
option clear
option get window name class
option readfile fileName ?
priority?
描述 DESCRIPTION¶
option 命令允許你向 Tk
選項數據庫增加條目或從這個數據取回(retrieve)選項。這個命令的
add
形式向數據庫增加一個新選項。
Pattern
包含被指定的選項,並且使用普通的
X
格式,由星號或點號分隔的名字和/或類組成。
Value 包含一個與
pattern
相關聯的文字串;可以通過到
Tk_GetOption 的調用或調用
option
get
命令的調用返回這個值。如果指定了
priority
,它為這個選項指示特權級別(參見下面的合法值);它預設為
interactive。這個命令總是返回一個空串。
option clear
命令清除選項數據庫。下次向數據庫增加或刪除一個選項的時候,(從
RESOURCE_MANAGER 屬性或
.Xdefaults
檔案)自動的重新裝載預設選項。這個命令總是返回一個空串。
option get 命令返回為在
name
和
class 下的
window
所指定選項的值。如果在數據庫中的一些條目匹配
window、
name[u3001]和
class,則這個命令返回用最高
priority
級別建立的那個條目。如果在同一個特權級別上有多個匹配的條目,則它返回最新近進入到選項數據庫中的那個條目。如果沒有匹配的條目,則返回空串。
這個命令的
readfile
形式讀取
fileName,它應當擁有用於
X 資源數據庫如
.Xdefaults
的標準格式,並把在這個檔案中指定的所有選項增加到選項數據庫中。如果指定了
priority,則它指示以在何種優先級上加入選項;
priority
預設為
interactive。
給
option 命令的
priority
參數通常使用下列值之一來用符號指定:
- widgetDefault
- 級別
20。用於硬編碼到組件中的預設值。
- startupFile
- 級別
40。用於在特定於應用的啟動檔案中指定的選項。
- userDefault
- 級別
60。用於在特定於使用者的預設檔案如
.Xdefaults,裝載到 X
伺服器內的資源數據庫,或特定於使用者的啟動檔案中指定的選項。
- interactive
- 級別
80。用於應用程式開始運行之後交互的指定的選項。如果未指定
priority,則它預設為這個級別。
任何上述關鍵字都可以被縮寫。此外,可以用
0 和 100
(含)之間的整數來用數值指定優先級。除非特權級不是上述給出的那些,否則用數值形式的優先級可能不是個好主意。
關鍵字 KEYWORDS¶
database, option, priority, retrieve
[中文版維護人]¶
寒蟬退士
[中文版最新更新]¶
2001/07/10
《中國 Linux 論壇 man
手冊頁翻譯計劃》:¶
http://cmpp.linuxforum.net