中国Linux公社论坛's Archiver

ffxz 发表于 2008-1-27 19:39

RTGUI的结构

RTGUI的结构依然采用的是C/S结构,这样做的目的也是为了以后方便扩展到微内核结构

但和传统的C/S结构非常不相同的是,它采用的是

服务端:仅仅维护各面板、窗体的位置信息;及鼠标、键盘、触摸点事件的派发。
客户端:在自己的可显示区域上进行直接的、非常直接的屏幕直接写屏。

而对嵌入式系统着重优化的地方,引入[b]面板[/b]概念
面板,一个完整的屏幕是由数个相互不重叠的面板构成,在面板自己所属的可视区域内,绘图几乎可以畅通无阻的自由绘画:独占可视区域。

但[b]窗口[/b]的概念依然被保留下来了,并取其精华去其糟粕:
窗口永远位于面板的上方:为消息窗口保留、为输入法状态条保留
窗口几乎无最大化最小化的概念:因为嵌入式设备有限的面积决定了窗口的大或小并不是十分重要

先上图,以后补充。(目前是PC上用SDL模拟的)

winny_w 发表于 2008-1-30 17:03

楼主果然厉害,如果发个演示版大家的兴趣就更高了,期待中...

tang1997 发表于 2008-8-2 12:19

ok

:-D :

tang1997 发表于 2008-8-2 12:20

hhhhhh

:-D :-D :-D

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.