日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

X Window 系統(tǒng)使用指南--使用者介面( 四 )


,像選單、卷動(dòng)棒(scrollbars)、控制鈕(control button)等等,即使是大量
也無妨,例如像試算表中的一個(gè)cell等 。這種觀點(diǎn)從程式設(shè)計(jì)師的角度大於使
用者,但的確對(duì)使用者當(dāng)他”定制”(customising) 特定的程式時(shí)有影響,在
本章以後的章節(jié)會(huì)再度提到 。為了允許應(yīng)用程式有子視窗,X提供了大量的設(shè)備程式供client程式使用,
如此不但能達(dá)成一致性,也避免了相同的需求造成了重復(fù)的工作,例如像圖3-1
的下拉式選單,可以在應(yīng)用程式中以一致子視窗完成,這個(gè)子視窗有它們自己
的選單選擇方框(pane),和用以偵測(cè)使用者碰觸滑鼠按鈕的標(biāo)準(zhǔn)結(jié)構(gòu),如果沒
有子視窗,復(fù)雜的程式和輸入處理將無可避免 。子視窗的位置和大小并不受父視窗的限制,子視窗可大可小,可以大過父
視窗或只占父視窗的一部份,但是它會(huì)被父視窗剪裁(clipped),也就是說,
子視窗所有超出父視窗的部份將會(huì)消失不見 。見圖3-3【X Window 系統(tǒng)使用指南--使用者介面】┌———————————————┐
│ p36 fig 3.3 (???) │
│ │
│ 圖3-3 受父視窗限制的子視窗 │
└———————————————┘在實(shí)際的應(yīng)用上,你可以將上層的視窗定義成幾乎占住整個(gè)螢?zāi)?,就不?
擔(dān)心子視窗有些部份會(huì)看不到了 。另外一種方式就是把下拉式選單定義成為根視窗的子視窗,如此選單便可
以比應(yīng)用視窗還大,如圖3-4┌————————————————┐
│ p36 fig 3.4 (???) │
│ │
│ 圖3-4 選單比用它的應(yīng)用視窗還大 │
└————————————————┘
3.3.3 X不是深植於作業(yè)系統(tǒng)不像其它大多數(shù)的系統(tǒng),X并非深植(embedded)於作業(yè)系統(tǒng)中,而只是比
使用者層次稍高而已 。更精確地說,X不需要深植於系統(tǒng),雖然有些制造廠商
可能是為了效率(performance) 的理由將server和作業(yè)系統(tǒng)結(jié)合在一起,但不
深植於作業(yè)系統(tǒng)的結(jié)構(gòu)有下列利益:.易於安裝和改版,或甚至去除 。這種工作不需要重新啟始系統(tǒng),也不會(huì)
對(duì)其它應(yīng)用程式造成干擾 。.第三集團(tuán)很容易支援加強(qiáng)它的功能 。例如你的制造廠商提供的系統(tǒng)不夠
好,你可以向別人買更好或更快的版本 。.X不會(huì)指定作業(yè)系統(tǒng),因此成為一種標(biāo)準(zhǔn),這也是第三集團(tuán)發(fā)展軟體的
原動(dòng)力 。.為了發(fā)展者利益 。在server上發(fā)展工作時(shí),當(dāng)程式當(dāng)?shù)糁粫?huì)當(dāng)?shù)粢暣跋?
統(tǒng),不會(huì)造成機(jī)器的損壞或作業(yè)系統(tǒng)核心的破壞,沒有作業(yè)系統(tǒng)核心碼
的程式也較易除錯(cuò) 。
3.4 結(jié)論在本章中我們描述了許多X提供的使用者介面,我們介紹了你用以管理
案頭的程式 -- 視窗管理器的概念,也描述了被用來做使用者和client應(yīng)用程
式間交互作用的設(shè)備程式 。我們介紹了用來做client間通訊的性質(zhì)結(jié)構(gòu),X視
窗的階層結(jié)構(gòu)對(duì)系統(tǒng)的影響,最後對(duì)視窗系統(tǒng)不深植於作業(yè)系統(tǒng)的好處做一摘
要 。本章所強(qiáng)調(diào)的著眼點(diǎn),在於針對(duì)你每天都用到的視窗系統(tǒng)的部份作一整體
性的概觀,了解這些將幫助你學(xué)習(xí)得更快,更能好好地運(yùn)用系統(tǒng) 。本書第一部份 -- 系統(tǒng)概觀就此結(jié)束,下一個(gè)部份將告訴你如何實(shí)際使用
系統(tǒng) 。

推薦閱讀