- 24
- 0
- 约9.99千字
- 约 21页
- 2017-06-04 发布于河南
- 举报
第10章 UNIX窗口系统
第10 章 UNIX 窗口系统
本章主要内容:
X 窗口系统:
主要介绍了UNIX 的X 窗口系统及层次:Xlib、Toolkits 及Openlook 和Motif。
通用桌面系统:
主要介绍了通用桌面系统CDE 的功能及使用。
用XWINDOW 开发程序简介;
用Motif 开发程序实例。
10.1 X 窗口系统
10.1.1 X 窗口系统概述
X 窗口系统(X-Window )是由麻省理工学院(MIT)、IBM、ATT、HP 和SUN 等多家机构和公司(又称为X 集团)
联合推出的用于计算机和UNIX 用户之间进行交流的窗口系统,简称为X,1987 年推出了有名的X 窗口系统第11 版
本,称为X11。
X 集团为了建立不依赖于特定硬件的图形和文字显示窗口系统,提出了窗口标准,即X 协议。X 协议规定了不同
厂商之间提供的X 窗口接口标准,操作系统开发者可以根据各自的需要和喜好在遵循X 协议的基础上开发自己的“窗
口系统”。
X 窗口系统的结构基于网络方式,建立在网络环境中由服务器(x-server )软件、客户机(x-client )软件和连接
在服务器与客户机之间的通信链路所构成的图形接口。客户端可以建立一个或多个与服务器应答方式进行的通信。
服务器(x-server)软件主要接收客户机(x-client)发出的请求并控制显示硬件、完成在屏幕上打开窗口以及控制窗口尺
寸及位置、将事件标志回送给客户机。客户机主要提供对X 的支持和图形用户接口程序。
一台UNIX 主机可以通过网络连接多台X 终端。X 终端与UNIX 系统配套并遵循X 协议。在X 终端上配置有键盘、
显示屏幕、鼠标和网络。该终端的只读存储器中固化有X 服务软件。除X 终端外,PC 的Windows 系统中也可以运
行X 服务软件,即PC 机同样也可以称为X 终端。现在,许多UNIX 系统,如AIX 、Solaris,都有与Windows 系
统配套的X 服务器(x-server)软件。
10.1.2 X 窗口系统层次
X 窗口系统包含三个层次,如图10.1-1。
图形用户接口
Motif 、Openlook 等
Toolkits(Xt Intrinsics)
X 窗口函数库(Xlib )
图10.1X 窗口系统层次
基于X 的应用软件通过调用X 的一系列C 语言函数实现各种功能,这些函数被称为Xlib。Xlib 是一种底层库,
用来编写图形和交互接口程序非常灵活,提供了建立窗口、画图、处理用户操作事件等基本功能。但是由于建立在
底层,Xlib 使用较复杂、繁琐。为此推出了建立在Xlib 上层的库函数Toolkits 软件工具包。
Toolkits 软件工具包将常用的图形接口,如窗口、菜单、按键等,称为Toolkits 的组件(Widget),这些组件
按面向对象编程方式组织到一起供应用程序使用。Toolkits 软件工具包中的内在本质 (Intrinsics)允许在其上建
立新的组件。MIT 和Digital 推出的Xt Toolkit 就是在Toolkits 中最常见的一种,简称Xt。Xt 不是X11 标准中的
一部分,但通常还是与X11 一起提供。所以,除实际上的一些基本的绘图功能外,各种图形交互接口基本都借助各
种Toolkit 完成。
在X 窗口的Xt Toolkit 上Sun 公司和ATT 公司合作开发了OpenLook Tool 软件包,该软件包开发窗口系统简
单快捷。在相当长一段时间内用 OpenLook Tool 开发非常流行,其中 Sun 公司用 OpenLook Tool 开发了有名的
OpenWindows 系统。
继Sun 的OpenLook Tool 之后,开放软件基金会(Open Software Foundation,即OSF)也在Xt Toolkit 上建
立了 Motif Toolkit。Motif Toolkit 是一套内容丰富、风格统一、视觉效果好的交互图形组件库。由于 Toolkit
使用上比 OpenLook Tool 更加简单,Motif 一出现立即引起业界注意并成为与 OpenLook Tool 抗衡的力量。Motif
Toolkit 不仅是一套交互图形组件库,还是一
您可能关注的文档
最近下载
- 2025年广西执法考试题及答案.doc VIP
- 2025年春新课程能力培养七年级数学下册人教版答案.pdf VIP
- 《常见淡水鱼病的诊断及防治》课件.ppt
- 《中国结课件》课件.ppt VIP
- 《药品营销心理学》课程标准.docx VIP
- 干股(虚拟股)分红协议书--最全最标准.doc VIP
- 港澳台华侨生入学考试物理试题真题及答案(2025年).docx VIP
- 2025年春基础训练九年级化学下册人教版答案.pdf VIP
- 2022年-2024年青岛卫健委事业编护理笔试真题.docx VIP
- 建筑工程图集 13SG903-1:混凝土结构常用施工详图(现浇混凝土板、非框架梁配筋构造).pdf VIP
原创力文档

文档评论(0)