2005-4-6 23:32
-Obiwan-
转自刀锋博客<br />作者: bladerunner<br /><br /><b>Open source Embedded Linux Graphics System Software</b> <br />---------------------------------------------------------------------------------------- <br /><u>Dillo</u>浏览器,小于300K,开源,C and GTK+ Lib,遵循GPL <br />www.dillo.org <br />smamary: <br />图像支持PNG、Jpeg、Gif <br />HTML/XHTML,no frames <br />现在还不支持Jsp,JVM <br />全屏、非模块化用户界面 <br />高兼容性,比如手持设备中的 iPAQ、GMATE’s Yopy、Pison、CerfPod <br />非基于GECKO的定制化rendering引擎 <br />in more detail <br /><a href="http://www.linuxdevices.com/articles/AT7153264029.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/articles/AT7153264029.html</a><br />应用举例 <br /><a href="http://www.linuxdevices.com/articles/AT2869412121.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/articles/AT2869412121.html</a><br />---------------------------------------------------------------------------------------- <br /><u>DirectFB</u> <br /><a href="http://directfb.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://directfb.org/</a><br />一个小型库,提供开发者基于FrameBuffer上进行图形加速、输入设备处理提取、支持透明窗口和多重显示层的整合窗口系。 <br />对于不支持的硬件的图形操作,其提供了一个HAL。 <br /><br />提供的图形操作 <br />矩形填充/绘图 <br />三角形填充/绘图 <br />绘线 <br />Flat shaded triangles <br />(Stretched) blitting <br />alpha通道混合(a.k.a texture alpha) <br />Blending with a constant alpha blend factor (a.k.a. alpha modulation) <br />Nine different blending functions respectively for source and destination, so all <br />Porter/Duff rules are supported <br />Colorizing (a.k.a. color modulation) <br />Source color keying <br />Destination color keying <br /><br />DirectFB有自己的显存资源管理,诸如显示层或输入设备之类的资源被锁定从而独占访问。 <br /><br />Font Provider (currently DirectFB bitmap font, TrueType via FreeType 2) <br />Image Provider (currently PNG, GIF and JPEG) <br />Video Provider (currently Video4Linux, AVI (using avifile), MPEG1/2 (using libmpeg3), macromedia flash (using libflash)) <br /><br />the Familiar Project <br />an open source Linux distro for PDAs <br />Compaq iPAQ h3600-series <br /><br />完全基于Tiny-X server <br />使用Xft APIs 在rxvt、ion、blackbox、fltk下支持True-Type字体 <br />OpenSSH <br />JFFS2 <br />整合Python2.0 、PyGtk 、PyGDKlmlib <br />兼容DedianARM <br />ipkg <br />---------------------------------------------------------------------------------------- <br /><u>FBUI</u> <br /><a href="http://home.comcast.net/~plinius/fbui.html" target="_blank" style="text-decoration: underline" style="color:blue">http://home.comcast.net/~plinius/fbui.html</a><br />驱动整合进内核 <br />核心32KB、库文件17KB <br />面板式窗口管理器 fbwm 静态连接 46KB <br />传统窗口管理器 fbwm 静态连接 39KB <br />终端模拟器 fbterm 静态连接 46KB <br />模拟时钟 fbclock 静态连接 34KB <br />JPEG/TIFFviewer fbview 静态连接 42KB <br />---------------------------------------------------------------------------------------- <br /><u>GGI </u> <br /><a href="http://www.ggi-project.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.ggi-project.org/</a><br />General Graphics Interface <br />多平台编译支持 <br />快速、抽象、动态组件、高度优化 <br />子项目包括设备驱动子系统,可扩展用户空间API库构架、输入设备管理 <br />---------------------------------------------------------------------------------------- <br /><u>GPE</u> <br />GPE Palmtop Environment <br /><a href="http://gpe.handhelds.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://gpe.handhelds.org/</a><br />GPE掌上电脑环境 <br />X window system, gtk+ widgets <br />可以交互SQL、XML <br />GPL、LGPL <br />---------------------------------------------------------------------------------------- <br /><u>GtkFB</u> <br /><a href="http://developer.gnome.org/doc/API/2.2/gtk/gtk-framebuffer.html" target="_blank" style="text-decoration: underline" style="color:blue">http://developer.gnome.org/doc/API/2.2/gtk...ramebuffer.html</a><br />来源于GIMP项目 <br />Gtk+ 2.0已可以直接对framebuffer进行着色,而非传统的使用Xwindow system,即使用FrameBuffer访问显卡,无需搭配一个Xserver <br /><br />相关库: <br />基本数据类型-Glib <br />支持不同字型文字处理库-Pango <br />图片文件格式-libpng、libjpeg、libtiff <br />FrameBuffer port-FreeType库 <br />整合后即为gdk-pixbuf、gdk、gtk三个库 <br />gdk-pixbuf 处理图片影像的库 <br />gdk 视窗绘图系统的抽象层,framebuffer的处理 <br />gtk 高级用户界面 <br /><br />几乎所有FB功能代码都包含在gdk中,称为通用gtk代码;有一些FB功能代码包含在gtk中用来管理窗口。 <br /><br />GtkFB shared lib 2MB <br />FreeType lib 202KB <br />libjpeg 138KB <br />libpng 126KB <br /><br />memory mapped statistics: <br />Arial font -- 72KB <br />local info -- 112KB <br />libc code -- 1444KB <br />binary -- 120KB <br />heap -- 836KB <br />stack -- 24KB <br />采用动态连接DL的RSS大小(使用的所有物理大小)为3.4MB,静态连接SL的为2.5MB; <br />DL虚拟内存总大小为6.6MB,进程间共享2.3MB; <br />SL的为5.2MB,共享的为1.7MB; <br /><br />gdk库有三个基本任务 <br />绘图、处理交替窗口、产生事件。gdk核心很像Xwindow系统,事实上其使用了一个经修改的X库-libmi。交替窗口处理是指在一个窗口树中,确定在哪个窗口上进行操作。事件产生是通知gdk用户输入、窗口重绘。它是X产生的一个子集。因为gtk不需要所有X发出事件及其信息。 <br />当程序连接了GtkFB,其最先调用gtk_init()运行。同时,GtkFB打开FB设备(选择想要的分辨率和位深),键盘,鼠标,触控屏。然后到指定目录去读取字型,继续初始化window和事件系统。 <br />GtkFB内建了普通键盘及鼠标的驱动,包括触控屏,当然添加其他的也是很容易的。GtkFB不使用硬件加速,但支持。 <br /><br />缺点: <br />不支持多进程,不适合设计大型系统。 <br />如果GTK+程序中使用 direct X 调用,由于其不备GtkFB支持,所以需要修改。 <br />由于对硬件加速代码很难写,所以其在大型系统上运行很慢。 <br />不支持对功能还有:network transparency、DGA、多屏幕、Xv扩展、Xrender扩展。 <br /><br />通过以下命令可以编译相应部分,当然也可以让binaries变得更小: <br />glib <br />./configure --enable-debug=no --disable-mem-pools=yes <br /><br />pango <br />./configure --enable-debug=no --with-included-modules=yes <br /><br />gtk+ <br />./configure --enable-debug-no --with-gdktarget <br />=framebuffer --disable-shadowfb --disable-modules--with-included-loaders=xpm,png,jpeg <br />---------------------------------------------------------------------------------------- <br /><u>MatchBox</u> <br /><a href="http://projects.o-hand.com/matchbox/" target="_blank" style="text-decoration: underline" style="color:blue">http://projects.o-hand.com/matchbox/</a><br />Simple flexible XML themes <br />Tniy-X server <br />使用在GPE、Tuxscreen phone项目中 <br />采用的硬件有Sharp Zaurus, Psion 5mx... <br />注:Tuxscreen phone <br />a limited edition StrongARM Linux project platform <br /><a href="http://www.tuxscreen.net/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.tuxscreen.net/</a><br />---------------------------------------------------------------------------------------- <br /><u>Microwindow</u> <br />Greg Haerr创建,前身为Nano <br />特点:提供Win32/WinCE API,便于平台间移植。 <br />其最底层的为一些键盘、触控屏等的I/O驱动,中间层为一些基本的绘图函数及色彩模型,上层为窗口的API,即Win32/Wince的GDI、Nano-X API。 <br />不需要Xserver <br />256KB~512KB <br /><br />slides: <br /><a href="http://www.linuxdevices.com/files/elecjun00/haerr/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/files/elecjun00/haerr/</a><br />---------------------------------------------------------------------------------------- <br /><u>MiniGUI</u> <br />www.minigui.com <br />魏永明创建 <br />最初以SVGALib and PThread为基础,现在包括了图形抽象层,输入抽象层,多国语系-ISO8859、GB2312、BIG5、EUCKR、UJIS,多种字型TrueType、Adobe Type1。 <br />分为多线程版MiniGUI、和 单线程MiniGUI Lite版 <br />---------------------------------------------------------------------------------------- <br /><u>NxZilla</u> <br /><a href="http://nxzilla.sourceforge.net/" target="_blank" style="text-decoration: underline" style="color:blue">http://nxzilla.sourceforge.net/</a><br />包括的项目: <br />goanna--定制的Mozilla 嵌入版本 <br />rdesktop--win下的RDP客户端 <br />NxZilla--一套允许Mozilla使用Nano-X server的库 <br />xilla--使nanozilla不再依靠诸如gtk等第三方工具组件和Xlib函数缺陷的移植项目(nanozilla是NxZilla的前身,嵌入式浏览器) <br />mailcrypto--Mozilla的一个插件,使用户可以使用GnuPG(GNU Privacy Guard)提供的加密功能 <br />oji--一个mozilla的开放Java接口-OJI,使kaffe在Html页面中可执行applets。 <br />xpdfplugin--不说也明白的插件 <br />rdesktop-nanox--RWin的一个版本,使用Nano-X绘图,支持KB/M输入 <br />rdesktop-xlib--RWin的一个版本,使用Xlib绘图,KB/M输入 <br />---------------------------------------------------------------------------------------- <br /><u>OpenGL ES</u> <br />OpenGL嵌入式子项目 <br />详细介绍 <br /><a href="http://www.khronos.org/opengles/#framework" target="_blank" style="text-decoration: underline" style="color:blue">http://www.khronos.org/opengles/#framework</a> <br />站点 <br /><a href="http://www.khronos.org/cgi-bin/ubb/ultimatebb.cgi?category=3" target="_blank" style="text-decoration: underline" style="color:blue">http://www.khronos.org/cgi-bin/ubb/ultimatebb.cgi?category=3</a><br />介于硬件和软件之间的轻量级低级别API <br />组成: <br />全3D管线的3D核心子集; <br />反锯齿文本几何图形的2D核心子集; <br />光栅图像处理的核心图像子集; <br />对所有硬件本地API增加功能的组库 <br />---------------------------------------------------------------------------------------- <br /><u>OpenGUI</u> <br /><a href="http://www.tutok.sk/fastgl/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.tutok.sk/fastgl/</a><br />提供简单的2D制图和事件驱动窗口API <br />支持bmp <br />其构建在用x86汇编所写的快速的图形内核之上的高级别C/C++图形窗口库,支持MMX <br />支持Borland BGI风格和QT风格的窗口 <br />LGPL <br />大部分库支持FrameBuffer <br />OO多平台API (DJGPP、WATCOM、Linux、QNX) <br />全应用程序开发构架 <br />图形库的组成: <br />三个层 <br />汇编内核层 <br />基本图形的绘制层API <br />C++,窗口、按钮、菜单,位图绘制的GUI实现层 <br />---------------------------------------------------------------------------------------- <br /><u>PicoGUI</u> <br /><a href="http://picogui.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://picogui.org/</a><br />特点: <br />widgets和绘图引擎内建于server <br />C/S构架 <br />模块化--视频、输入、网络子系统可以在编译时被置换 <br />目标是为PalmOS整合Xwindows的简易和速度 <br />去掉ELF二进制映像文件后,大小为100KB。 <br />---------------------------------------------------------------------------------------- <br /><i>QT/E</i> <br /><a href="http://www.trolltech.com/download/index.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.trolltech.com/download/index.html</a><br />嵌入版的API基本和Qt/Windows、 Qt/X11相同,但不需要使用X11。 <br />特点:跨平台,面向对象 <br />PAD解决方案:Qt plamtop environment <br />800KB~3MB <br />---------------------------------------------------------------------------------------- <br /><u>SDL</u> <br /><a href="http://www.libsdl.org/index.php" target="_blank" style="text-decoration: underline" style="color:blue">http://www.libsdl.org/index.php</a><br /><a href="http://www.libsdl.org/intro.cn/toc.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.libsdl.org/intro.cn/toc.html</a><br />Simple DirectMedia Layer <br />free multimedia API,cross platform <br />快速存取图形framebuffer、音频设备 <br />《文明》即采用其移植 <br />支持Linux、Win32、BeOS、MacOS、Solaris、IRIX、FreeBSD <br />底层用C实现,用户层用C++实现;并捆绑了多种语言:Perl、Python、ML、Eiffel <br />---------------------------------------------------------------------------------------- <br /><u>TinyX</u> <br /><a href="http://xfree86.org" target="_blank" style="text-decoration: underline" style="color:blue">http://xfree86.org</a> <br />Tiny X server即Xfree86的简化版,Keith Packard创建 <br />1MB~3MB <br />---------------------------------------------------------------------------------------- <br /><u>ViewML</u> <br />Viewable Markup Language <br /><a href="http://www.microwindows.org/ViewMLDesign.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.microwindows.org/ViewMLDesign.html</a><br />嵌入式linux开源浏览器 <br />需要760KB-2.1MB RAM <br />其采用KDE下设计出众、显示性能良好的kfm Html显示引擎。 <br />移植引擎时,采用了thin glue layer ,使用小而快的FLTK应用程序架构。 <br />运行于Microwindows下 <br />注:thin glue layer <br /><a href="http://www.linuxdevices.com/articles/AT5848940287.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/articles/AT5848940287.html</a><br />---------------------------------------------------------------------------------------- <br /><u>WML Browser</u> <br />Wireless Markup language <br /><a href="http://wmlbrowser.mozdev.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://wmlbrowser.mozdev.org/</a><br /><a href="http://www.wmlscript.de/Referenz/Libraries/WmlBrowser.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.wmlscript.de/Referenz/Libraries/WmlBrowser.html</a><br />无线因特网浏览器 <br />核心部分是binary WML decoder <br />特点: <br />基于FrameBuffer上实现,可运行于许多协议栈上,诸如:WAP、http、https <br />使用不同的User Agent profile ,如phone、pda、appliances <br />实现WAP 的所有可选功能 <br />IPv4、IPv6、蓝牙、红外传输 <br />WMLScript、WML content <br />plugable content arch <br />WTLS and Certificates <br /><br /><br />---------------------------------------------------------------------------------------- <br /><b>Commercial Embedded Linux Graphics System</b> <br />---------------------------------------------------------------------------------------- <br /><u>Metro-X </u> <br /><a href="http://www.lynuxworks.com/partners/show_product.php?ID=83" target="_blank" style="text-decoration: underline" style="color:blue">http://www.lynuxworks.com/partners/show_product.php?ID=83</a><br /><br /><u>NetFront Browser</u> <br /><a href="http://www.access-netfront.com/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.access-netfront.com/</a><br />Access Systems Amerian. Inc. <br />主要开发地为USA和Japan <br />支持的设备生产商很多,如NTTDoCoMo、Sega、Nintendo等 <br />Japan厂商。主要用于TV、PDA、STB、CarNavigationSystem、SmartPhone、Web/screenPhone、VerticalIntranet terminal、Video game console、dedicated word processor、Internet kiosk <br />特点: <br />大小:代码小于270KB,执行RAM 2MB <br />支持Html、Frames、javs script、cookies、web printing、多语言兼容 <br />可裁减的插件有:Mail、SSL、JVM... <br /><br />支持的处理器有:ARM core、StrongARM core、Hitachi SH、PowerPC、MIPS core、Mitsubishi M32R/D <br /><br />SDK有两个配置版本: <br />使用GTK+的Xwindow版本、使用SDL的非Xwindow版本 <br />组件包括: <br />NetFront brower kernel、一个简单的UI模块、PIM组件、 <br />Internet Mail模块、一个简单的对等接口层库、 <br />图形层(GTK/SDL),可选的有AVE-SSL,SSL 模块 <br />---------------------------------------------------------------------------------------- <br /><u>ANT Fresco Browser</u> <br /><a href="http://www.antlimited.com/products/fresco.htm" target="_blank" style="text-decoration: underline" style="color:blue">http://www.antlimited.com/products/fresco.htm</a><br />主要针对交互式TV、消费电子、嵌入设备,源码发放 <br />支持HTML、javs script扩展、Flash、SSL、预测文本输入、Agfa和Bitstream高质量反锯齿字体移植容易 <br />---------------------------------------------------------------------------------------- <br /><u>PIXIL</u> <br /><a href="http://embedded.centurysoftware.com/pixil/pixil_pda11.php" target="_blank" style="text-decoration: underline" style="color:blue">http://embedded.centurysoftware.com/pixil/pixil_pda11.php</a><br /><br />高级互联网设备、无线通信、网络、web浏览、电源管理、GUI <br /><br />基于嵌入式Linux开放标准的完全整合构架,可以开发商耗时耗钱的组件整合,并确保特定应用易于使用、兼容和维护 <br />PIXIL OE <br />PIXIL open Enviroment <br />Century开发商已针对特定嵌入式设备进行了优化。MicroWindows系统内置于PIXIL解决方案核心中的smart flat panels <br />以源码的方式自动创建framebuffer,X11,交叉编译环境。 <br />支持的硬件:StrongARM、MIPS、PPC、SH、x86包含的组件有: <br />Microwindows <br />、ViewML <br />FLNX-PDA -- a flat-style custom modified FLNX <br />NxScreentop--a screentop and window manager, complete with backlight control, a clock, and input method launchers <br />NxTerm--终端模拟器 <br />NxClock--模拟时钟 <br />NxBill--XBill的Microwindows版本 <br />Doom Game <br />计算器 <br />Screen calibrator <br />手写识别软件 <br />弹出式键盘 <br /><br />PIXIL遵循GPL和PIXIL商业协议 <br />GPL下的当然以源码方式发布 <br />商业版可参看公司相关协议 <br /><br />功能: <br />PIXIL PIM、PIXIL Desktop <br />PIXIL Internet Connectivity --ViewML Browser 、Email client <br />PIXIL Applications --MP3 player 、Voice recorder 、Terminal emulator 、Calculator <br /><br />PIXIL SDK <br />Desktop Emulation and Development --包括一个软件模拟器,用来模拟目标设备运行环境。 <br />PIXIL SDK Components -- <br />完全的源码、makefile、build环境 <br />all runtime binarity <br />完整的开发工具链 <br />所需库文件 <br />目标平台桌面开发模拟器 <br />FLNX 2D、3D 、TV widgets 组件集 <br /><br />支持平台 <br />Applied Data Systems Graphics Client Plus <br />Compaq iPAQ <br />Intel Assabet <br />National Semiconductor SP3GX01 WebPAD Reference Platform <br />National Semiconductor SP4SC30 Thin Client Development Board <br />National Semiconductor SP4GX10 Thin Client Development Board <br /><br />PIXIL绑定组件集 <br />目标设备的开发工具整合 <br /><br />PIXIL PDA--包括OE、PIM suite 、e-mail client、web browser、多媒体app,内建了Microwindows <br /><br />PIXIL PAD--包括Linux kernel、screentop、app manager、net browser、多媒体app... <br /><br />PIXIL thin client-- <br />Citrix ICA and Microsoft RDP client <br />Internet browser: HTML, CSS, javs script, Flash, Real Audio/Video <br />Linux kernel <br /><br />技术特点: <br />32 MB minimum RAM / Flash <br />Ethernet, 802.11b <br />Client-side audio support <br />Local USB support <br />Samba and NFS Support <br />Font and RGB server support <br />Screen resolution up to 1280x1024 <br />Multi protocol, multi client, and multiple server session support <br />CompactFlash and DiskOnChip <br />Local window manager with virtual Windows desktop <br />remote window manager and XDM <br />Multi language support <br />---------------------------------------------------------------------------------------- <br /><u>Espial Suite</u> <br /><a href="http://www.windriver.com/cgi-bin/partnerships/directory/viewProd.cgi?id=882" target="_blank" style="text-decoration: underline" style="color:blue">http://www.windriver.com/cgi-bin/partnersh...Prod.cgi?id=882</a><br />windriver <br />纯Java应用层,JVM运行于设备栈顶层 <br />套件包括 <br />Espial DeviceTop graphical OSGi client <br /><a href="http://www.linuxdevices.com/products/PD6340767984.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/products/PD6340767984.html</a><br />Espial Escape web browser <br /><a href="http://www.linuxdevices.com/products/PD5203952494.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/products/PD5203952494.html</a><br />Espial Ebox email client <br /><a href="http://www.linuxdevices.com/products/PD7904716349.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/products/PD7904716349.html</a><br />Espial Espresso lightweight GUI toolkit <br /><a href="http://www.linuxdevices.com/products/PD9895797586.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.linuxdevices.com/products/PD9895797586.html</a><br />---------------------------------------------------------------------------------------- <br /><u>NetClue: Clue WBC browser </u> <br /><a href="http://www.netcluesoft.com/desktop/desktop.php3?sub=products" target="_blank" style="text-decoration: underline" style="color:blue">http://www.netcluesoft.com/desktop/desktop.php3?sub=products</a><br />纯Java,非常紧凑,模块化设计,平台无关 <br />支持Unicode国际字符 <br />smooth scrolling <br />流线型显示 <br />web打印 <br />定制化的UI <br />WAP、HTML、XML、HTTP、CSS、DOM、cookies、JSP、java applets <br />---------------------------------------------------------------------------------------- <br /><u>LinuxPEG Portable Embedded GUI</u> <br />Vendor: Swell Software <br /><a href="http://www.swellsoftware.com/Linux.html" target="_blank" style="text-decoration: underline" style="color:blue">http://www.swellsoftware.com/Linux.html</a><br />LinuxPEG是popular PEG library的派生,针对嵌入式系统。 <br />为现在POSIX 多线程嵌入式Linux可以应用在LCD、Video显示商。 <br />特点: <br />版权自由,无版税,提供free demo <br />small footprint <br />完全C++源码 <br />支持流行的目标处理器、视频控制器、I/O设备 <br />易于移植 <br />容易缩减开发时间 <br />业界领先的多语言支持开发 <br /><br />开发工具包括: <br />WindowBuilder可视化设计工具 <br />FontCapture嵌入字体产生器 <br />ImageConvert ROMable <br />---------------------------------------------------------------------------------------- <br /><u>Qtopia </u> <br />Qt-based mobile palmtop environment <br />Vendor: Trolltech <br />基于Qt/E <br />主要应用: Sharp Zaurus SL-5500 PDA <br />信息管理、Internet连接、娱乐、synchronization across multiple desktop OS。 <br />Qtopia支持Windows、Mac、Unix、Linux,源代码只需要重编译即可运行。 <br />6~8MB 包括OS在内的ROM <br /><br />------------------------------------------- <br />注:基本图形系统构成 <br />初级的绘图函数库Glib,往上组合成基本视窗组件widgets;然后由此写出WM; <br /><br />Widget窗口构架部分 <br />GTK、FLTK、QT、wxWindows <br /><br />GTK <br /><a href="http://www.gtk.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.gtk.org/</a><br /><br />FLTK <br />Fast Light Tool Kit <br /><a href="http://www.fltk.org/" target="_blank" style="text-decoration: underline" style="color:blue">http://www.fltk.org/</a><br /><a href="http://www3.telus.net/public/robark/" target="_blank" style="text-decoration: underline" style="color:blue">http://www3.telus.net/public/robark/</a><br /><br />wxWindows <br /><a href="http://www.wxwidgets.org/embedded.htm" target="_blank" style="text-decoration: underline" style="color:blue">http://www.wxwidgets.org/embedded.htm</a><br /><br /><br /> 文章难度:0- (最高10+)