[发明专利]一种嵌入式图形系统的多窗口管理器有效
申请号: | 200910037195.6 | 申请日: | 2009-02-09 |
公开(公告)号: | CN101493751A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 董鹏云;马学童;池家武 | 申请(专利权)人: | 深圳市步科电气有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44 |
代理公司: | 广东国欣律师事务所 | 代理人: | 刘 军 |
地址: | 518057广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 图形 系统 窗口 管理器 | ||
1.一种用于嵌入式系统的多窗口管理系统,其特征在于:
消息处理模块执行前端操作,用于处理用户消息并将窗口基本组件区域变化信息以脏区域队列方式输出;
画面刷新模块执行后端操作,用于将传递来的脏区域队列解析,将组件最新区域信息输送至屏幕显示缓冲区,完成显示刷新。
2.根据权利要求1所述的多窗口管理系统,其特征在于,所述画面刷新模块根据脏区域队列,针对窗口显示缓冲区、屏幕显示缓冲区和显存缓冲区依次刷新。
3.根据权利要求1所述的多窗口管理系统,其特征在于,所述消息处理模块完成元件显示缓冲区的刷新。
4.根据权利要求1所述的多窗口管理系统,其特征在于,其进一步包括:
消息输入接口设备,用于将用户输入消息写入消息队列;
显示输出接口设备,用于将显示内容在显示屏上同步显示出来。
5.根据权利要求1所述的多窗口管理系统,其特征在于,所述窗口基本组件包括显存、屏幕、窗口和功能元件。
6.根据权利要求5所述的多窗口管理系统,其特征在于,每个基本组件都包括显示区域和显示缓冲区。
7.一种用于嵌入式系统的多窗口管理方法,其特征在于,包括前端操作和后端操作:
查询消息队列是否有输入消息,若有,调用消息处理模块处理该消息并将其列入脏区域队列;
接着,再查询消息队列是否空,如果不为空,就继续调用消息处理模块处理,直至遍历完消息队列;
由画面刷新模块查询脏区域队列,如果脏区域队列不为空,则进行画面刷新;直至脏区域队列为空时,则画面刷新完毕。
8.根据权利要求7所述的多窗口管理方法,其特征在于,所述画面刷新,包括遍历系统窗口队列并刷新窗口,以及遍历系统窗口队列并刷新屏幕,根据屏幕脏区域队列刷新显存缓冲区。
9.根据权利要求8所述的多窗口管理方法,其特征在于,所述遍历系统窗口队列并刷新窗口,进一步包括:从根窗口开始,遍历窗口队列,根据窗口脏区域队列,刷新所有窗口显示缓冲区。
10.根据权利要求8所述的多窗口管理方法,其特征在于,所述遍历系统窗口队列并刷新屏幕,进一步包括:从根窗口开始,遍历窗口脏区域队列,根据窗口脏区域队列,刷新屏幕显示缓冲区。
11.根据权利要求10所述的多窗口管理方法,其特征在于,所述刷新屏幕显示缓冲区,进一步包括:遍历屏幕脏区域队列。
12.根据权利要求11所述的多窗口管理方法,其特征在于,所述遍历屏幕脏区域队列进一步包括:取出其中一个脏区域,判断窗口是否为半透明,如果不是,则将当前窗口的显示缓冲区拷贝到屏幕显示缓冲区,同时完成窗口半透明操作;然后继续完成遍历直至所有窗口都为半透明。
13.根据权利要求7所述的多窗口管理方法,其特征在于,所述多窗口管理的基本操作包括打开、关闭、移动、最大化、最小化、缩放及焦点切换。
14.根据权利要求13所述的多窗口管理方法,其特征在于,所述窗口打开,包括:
新建窗口对象,初始化窗口数据;
将目标窗口插入父窗口的子窗口队列;
插入屏幕弹出窗口队列;
将窗口图标登记到任务栏窗口;
最后登记显示区域到屏幕脏区域队列,画面刷新时将新窗口显示出来。
15.根据权利要求13所述的多窗口管理方法,其特征在于,所述窗口关闭与窗口打开的流程刚好相反。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市步科电气有限公司,未经深圳市步科电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910037195.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任意业务系统单据生成记帐凭证的方法
- 下一篇:触控板的操作系统及方法