微型16/32位嵌入式GUI,自主开发,历时四年左右,拥有全部版权.
体积小巧 大小在 100KB~180KB!
特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效)
GUI for Linux (在RedHat Linux9编译测试通过
下载页面:
GUI SDK-Green for DOS Beta 开发包下载 305 KB 火热下载中
演示程序下载 264 KB
微型嵌入式GUI编程指南 PDF 下载 349 KB
包含详细使用说明
部分应用程序 截图

记事本

计算器

画笔
支持控件
MAINWINDOW 主窗口
DLGWINDOW 对话框窗口,从属于主窗
BUTTON 按钮
MAINMENU 下拉式菜单
POPMENU 弹出式菜单
HSCROLLBAR 横向滚动条
VSCROLLBAR 竖向滚动条
TEXTBOX 单行文本编辑框
EDITBOX 多行文本编辑框
COMBOBOX 组合框
LISTBOX 列表框
CHECKBOX 多项选择框
CHOICEBOX 单项选择框
LABEL 文字标签
PAGEVIEW 标签页
SPEEDBAR 进度条
MESSAGEBOX 消息窗口
商业使用,将提供 GUI 全部源代码,低价授权策略,并提供 GUI 移植技术支持!
请联系
更多信息请访问
----------------------------------------------------------------
开发包名称: GUI SDK-Green for Linux
版本:0.0.2
请先阅读 Readme.txt 和Lisence.txt ,如果不能遵守 使用协议 ,请立即删除开发包文件
安装
配置FrameBuffer 设备
首先需要开启Linux 的FrameBuffer
如果使用Grub (RedHat9默认启动器,如果是Lilo启动,请跳到/////部分//////////) ,修改配置文件 /etc/grub.conf
如原先的内容如
-----------------------------------------------------------------------------------------
….
title Red Hat Linux (2.4.20-

root(hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/1 hdc=ide-scsi
initrd /initrd-2.4.20-8.img
…..
---------------------------------------------------------------------------------------
修改后
--------------------------------------------------------------------------------------------
….
title Red Hat Linux (2.4.20-

FrameBuffer
root(hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/1 hdc=ide-scsi vga=0x301
initrd /initrd-2.4.20-8.img
title Red Hat Linux (2.4.20-
root(hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/1 hdc=ide-scsi
initrd /initrd-2.4.20-8.img
…..
----------------------------------------------------------------------------------------------
正确配置后,重新启动,在启动项目中选择
Red Hat Linux (2.4.20-

FrameBuffer
在屏幕左上角会出现 企鹅的图标.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
如果使用 Lilo. 则修改/etc/lilo.conf 加入一行 vga=0x301,如
…..
image=/root/vmlinuz-2.4.2
vga=0x301
label=linux
read-only
…..
完成后,重新启动。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
软件安装
(因为程序直接读写FrameBuffer设备,请在控制台下进行,而不是X-Window里的终端里)
(a)解压
tar zxf gui4linux.tar.gz
cd gui4linux
(b) 复制库
cp libgui.a /usr/local/lib/libgui.a
(c) 修改配置文件 /etc/ld.so.conf ,加入一行
/usr/local/lib
(d) 更新
ldconfig
(e) 在gui4linux 目录中编译例子
make
(f) 运行例子,先杀掉GPM
gpm -k
./button
./editbox
--------------------next---------------------