CCGUI图形系统环境演示文稿-ppt课件

上传人:夏*** 文档编号:252931560 上传时间:2024-11-25 格式:PPT 页数:29 大小:504KB
返回 下载 相关 举报
CCGUI图形系统环境演示文稿-ppt课件_第1页
第1页 / 共29页
CCGUI图形系统环境演示文稿-ppt课件_第2页
第2页 / 共29页
CCGUI图形系统环境演示文稿-ppt课件_第3页
第3页 / 共29页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,嵌入式,Linux,图形环境,CCGUI,CCGUI,图形系统总体结构,CCGUI,窗口管理器原理分析,CCGUI,桌面管理器的实现,CCGUI,中文输入法的实现,一、,CCGUI,图形系统总体结构,1.1、,CCGUI,图形系统的框架图,CCGI,图形环境由以下部分组成:,窗口系统,窗口管理器,控件集,桌面管理器,窗口应用程序,窗口系统(三层结构),窗口管理器,控件集,桌面管理器,窗口应用程序,1.1、,CCGUI,图形系统的结构图,1.2、,CCGUI,图形系统的特点(1),体积小(不到1,M)。,支持嵌入式操作系统内核,framebuffer,技术,实现更高效。,支持多种微处理器,系统具有良强的可移植性。,提供,X,仿真环境支持,可以在桌面,X,系统上开发应用程序,并模拟其在嵌入式系统上的运行情况。,1.2、,CCGUI,图形系统的特点(2),层次化设计,采用精心设计的层次化技术,按功能模块组织成不同层次结构,不同层可被重写以适用不同实现的需要。具有很好的可裁减性。,支持多任务和中文,GB2312。,支持全拼汉字输入并提供第三方汉字输入接口,。,控件库提供了大量完整的控件支持。,1.3、CCGUI,图形环境的设计方法和技术路线,采用开放软件源代码策略。,以开发源码的,microwindows,和,fltk,为原形,在其基础上进行二次开发。,采用应用反馈驱动的循序渐进的技术路线。根据应用的需求,对开发的系统不断进行完善。,二、,CCGUI,窗口管理器原理分析,窗口管理器是窗口系统的一部份,是一个可以控制窗口环境中窗口属性的客户程序。对创建的窗口可进行显示、隐藏、移动、重叠、滚动、改变大小等操作。,2.1、窗口管理器的总体结构,窗口系统,窗口管理器,窗口外观管理,多任务管理,标,题,栏,按,钮,装,饰,边,框,装,饰,托盘,管理,多任务,支持,任务间,切换,窗口操作管理,最,大,化,最小化,拖,拽,移,动,改变尺寸,关,闭,窗口,应用程序,应用程序,2.2、窗口管理器的实现机制,事件驱动的系统其核心是一个事件循环 。,在该循环中,管理器选择接收其感兴趣的事件 。例如客户窗口显示事件、容器窗口更新事件、客户窗口销毁事件、容器窗口上的鼠标点击事件和鼠标移动事件等 。,调用相应的处理函数,2.3、窗口管理器的流程图,三、桌面管理器的实现,概述,桌面管理器的总体结构,桌面管理器的实现原理,3.1、概述,桌面管理器以标准的图形交互环境为用户提供了应用级以及部分系统级的管理控制,其主要功能包括应用程序的运行状态和显示状态管理以及桌面应用环境管理。,3.2、桌面管理器的总体结构,窗口管理器,桌面管理器,应用程序管理,应用环境管理,菜单,驱动,图标,驱动,状态栏,管理,托盘,管理,背景,管理,菜单,管理,图标,管理,应用程序,配置文件,配置文件,配置文件,图形服务器,3.3、桌面管理器的实现原理,桌面管理器是一个事件驱动的系统,其核心是一个事件循环,在该循环中,管理器选择其感兴趣的事件,例如应用主窗口创建事件、应用数超额事件、应用退出事件等,然后调用相应的处理函数。,TRAY,事件,CHLD_NEWMAIN,事件,CHLD_RAISE,事件,否,EXCEED,事件,托盘事件处理函数,应用事件处理函数,是,窗口抬升事件函数,应用数超额事件函数,关机事件,否,否,否,是,是,是,是,否,下一事件,3.4、桌面管理器,Screenshot,(1),3.4、桌面管理器,Screenshot,(2),3.4、桌面管理器,Screenshot,(3),3.4、桌面管理器,Screenshot,(4),四、,CCGUI,中文输入法,类,Window,风格的汉字输入。,支持全拼输入法。,支持中英文输入切换。,支持多种中文输入法的切换。,支持全角半角切换。,支持中文特殊符号输入。,支持基于源代码的第三方输入法接口。,4.1、中文输入法的实现机制,基于,XIM,架构简介,CCGUI,中文输入法的实现原理,4.1.1、基于,XIM,架构简介(1),4.1.1、基于,XIM,架构简介(2),4.1.1、基于,XIM,架构简介(3),4.1.2、,CCGUI,中文输入法的实现原理,直接实现与输入控件内部。,由输入控件的事件处理程序处理输入法事件。,4.1.2、,CCGUI,中文输入法的实现原理,输入控件,键盘事件,输入法程序,事件处理程序,图形服务器,4.2、中文输入法,Screenshot,谢谢各位!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!