根窗口

在X窗口系統中 ， 每一個視窗都包含在另一個窗口中 ， 這個視窗對它來說稱之爲父窗口 。 這使視窗間形成了一個等級制度 。 根窗口在這個等級制度中的最頂級 ， 它與屏幕一樣大 ， 其他所有窗口都是它的後代 。 由於每一個窗口都覆蓋了父窗口的一部分 ， 所以其他窗口均在根窗口之上顯示 。 因此 ， 根窗口只能在其他窗口之後顯示一部分 。 換一種說法 ， 根窗口構成了屏幕的背景 ， 通過一些方法 （ 比如xsetroot或是程序 ） 可以將一張圖片設置作爲電腦壁紙 。 根窗口的直系後代被稱爲頂級窗口 ， 這些窗口通常包含了裝飾框架和一個標題欄 （ 實際都是由窗口管理器添加 ） 。 頂級窗口一般是圖形用戶界面中的普通窗口 ， 而非頂級窗口一般用於按鈕 、 文本框等控件 。 根窗口的屬性有時會被作爲客戶端間通信的一種基本手段 。 舉個例子 ， 是根窗口用於複製一個窗口中選中的部分到另一個窗口的屬性 ， DWM窗口管理器會將根窗口的名字顯示在狀態區 ， 也會在執行時存儲到根窗口的一個屬性 。