QT-EMBEDDED图形引擎体系结构源代码分析
2005-01-11 15:58
656 查看
[QT-EMBEDDED图形引擎体系结构源代码分析]
[tan.zhenhua]
图形引擎部分[/b]
QGfx 封装了对FrameBuffer的绘图操作,是低级别的QPainter.
QScreenCursor 在 QScreen 上绘制鼠标光标等
QScreen 在Qt/Embeded里封装了FrameBuffer的显示设备.
在其继承体系中:
QScreen à QLinuxFbScreen àaccelerated screens,QTransformedScreen àQVfbScreen
QScreenCursor àaccelerated cursor à QVfbCursor
QGfx à RasterBase à Raster à accelerated driver àQGfxVfb àQGfxTransformedRaster
目录结构:
Src/Kernel/qgfx_qws.h
Src/Kernel/qgfx_qws.cpp
Src/Kernel/qgfxlinuxfb_qws.h
Src/Kernel/qgfxlinuxfb_qws.cpp
Src/Kernel/qgfxmach64defs_qws.h
Src/Kernel/qgfxmach64_qws.cpp
Src/Kernel/qgfxmatroxdefs_qws.h
Src/Kernel/qgfxmatrox_qws.cpp
Src/Kernel/qgfxraster_qws.h
Src/Kernel/qgfxraster_qws.cpp
Src/Kernel/qgfxvoodoodefs_qws.h
Src/Kernel/qgfxvoodoo_qws.cpp
Src/Kernel/qgfxvnc_qws.h
Src/Kernel/qgfxvnc_qws.cpp
Src/Kernel/qgfxvga16_qws.cpp
Src/Kernel/qgfxvfb_qws.cpp
Src/Kernel/qgfxtransformed_qws.cpp
上层图形类[/b] [/b]
QPaintDeviceMetrics 描述paint device 的信息
QPaintDevice 封装 paint device
QPainter 封装绘图操作
目录结构:
Src/Kernel/qpaintdevicemetrics.h
Src/Kernel/qpaintdevicemetrics.cpp
Src/Kernel/qpaintdevice.h
Src/Kernel/qpaintdevice_qws.cpp
Src/Kernel/qpaintdevicedefs.h
Src/Kernel/qpainter.h
Src/Kernel/qpainter.cpp
Src/Kernel/qpainter_p.h
Src/Kernel/qpainter_qws.cpp
上层控件类[/b]
QWidget类是所有用户界面对象的基类,而QWidget继承QPainterDevice。
[tan.zhenhua]
图形引擎部分[/b]
QGfx 封装了对FrameBuffer的绘图操作,是低级别的QPainter.
QScreenCursor 在 QScreen 上绘制鼠标光标等
QScreen 在Qt/Embeded里封装了FrameBuffer的显示设备.
在其继承体系中:
QScreen à QLinuxFbScreen àaccelerated screens,QTransformedScreen àQVfbScreen
QScreenCursor àaccelerated cursor à QVfbCursor
QGfx à RasterBase à Raster à accelerated driver àQGfxVfb àQGfxTransformedRaster
目录结构:
Src/Kernel/qgfx_qws.h
Src/Kernel/qgfx_qws.cpp
Src/Kernel/qgfxlinuxfb_qws.h
Src/Kernel/qgfxlinuxfb_qws.cpp
Src/Kernel/qgfxmach64defs_qws.h
Src/Kernel/qgfxmach64_qws.cpp
Src/Kernel/qgfxmatroxdefs_qws.h
Src/Kernel/qgfxmatrox_qws.cpp
Src/Kernel/qgfxraster_qws.h
Src/Kernel/qgfxraster_qws.cpp
Src/Kernel/qgfxvoodoodefs_qws.h
Src/Kernel/qgfxvoodoo_qws.cpp
Src/Kernel/qgfxvnc_qws.h
Src/Kernel/qgfxvnc_qws.cpp
Src/Kernel/qgfxvga16_qws.cpp
Src/Kernel/qgfxvfb_qws.cpp
Src/Kernel/qgfxtransformed_qws.cpp
上层图形类[/b] [/b]
QPaintDeviceMetrics 描述paint device 的信息
QPaintDevice 封装 paint device
QPainter 封装绘图操作
目录结构:
Src/Kernel/qpaintdevicemetrics.h
Src/Kernel/qpaintdevicemetrics.cpp
Src/Kernel/qpaintdevice.h
Src/Kernel/qpaintdevice_qws.cpp
Src/Kernel/qpaintdevicedefs.h
Src/Kernel/qpainter.h
Src/Kernel/qpainter.cpp
Src/Kernel/qpainter_p.h
Src/Kernel/qpainter_qws.cpp
上层控件类[/b]
QWidget类是所有用户界面对象的基类,而QWidget继承QPainterDevice。
相关文章推荐
- /LGC图形渲染/3D 图形渲染引擎 OGRE 体系结构
- [DB] 第一章、mysql体系结构和存储引擎 [Mysql] (百度文库)
- 3d图形引擎结构
- MySql体系结构和存储引擎
- NASM源代码分析--预处理数据结构
- 基于MySQL体系结构的分析
- GlusterFS源码解析 —— GlusterFS 结构体系分析
- GNUGK(2.2.3)源代码分析之线程池结构
- ffdshow 源代码分析1 : 整体结构
- [MySQL分享]--MySQL体系结构(InnoDB引擎)
- Xen体系结构分析
- MySQL体系结构和存储引擎
- Android 源代码结构分析
- Oracle SQL引擎体系结构图
- MS06001 图形呈现引擎(WMF)漏洞分析学习手记
- arcims体系结构分析
- Android 4.0.3 源代码结构分析(一)
- Java HotSpot性能引擎的体系结构
- MySQL技术内幕InnoDB存储引擎-01mysql体系结构和存储引擎
- jQuery-1.9.1源码分析系列(十) 事件系统——事件体系结构