48 FreeBSD连载:X Window的基本概念( 二 )


因此X Window上,所有的窗口形成了一个树状结构 。X Window的窗口管理程序运行在根窗口上,所有的其他窗口为根窗口的子窗口,而其他窗口上也有相应的按钮、对话框等组件,这些是它的子窗口 。
由于X Window系统只提供了最基本的系统调用,而具体的窗口都有很多共性,因此要开发X应用程序,应该首先使用开发工具包,而没有必要直接使用最基本的X Window的系统调用,以简化写作程序的工作量 。不同的公司或组织开发了各种工具包来提供创建和管理具体窗口的构件,例如Motif套件,OpenLook套件等 。每种套件都提供了菜单、按钮、对话框等图形界面的标准构件,还提供基本的窗口管理器 。使用不同套件开发的程序,其显示风格也不相同,因此就在不同程序之间形成了不同的GUI风格 。Motif和Openlook就是两种不同的图形界面风格,当前Motif成为了商业X Window的一个标准,很多商业软件均基于Motif进行开发,而Openlook则没有获得更普遍的支持 。
未完,待续 。。。

推荐阅读