- 论坛徽章:
- 0
|
目前是基于X11开发的,和gtk一样用C语言开发,不过和gtk不同的是,我这个支持多继承。目前图形库的功能还很初级,只实现了一些基本的组件。
附件里我放了图形库的lib文件和头文件,还有一些测试程序,希望有兴趣的朋友能帮我测试一下,另外我还把以前开培训班时给学生做的即时通信程序用我的图形库加了个gui壳。这次先把测试程序和即时通信程序的代码放上来,图形库代码暂时先不放了,以后我会续继完善他,等实用后,我会把测试版的代码给大家开源,如果有志同道合的朋友我会很高兴你能参与进来和我一起开发。我做这个的目的,一是想做点自己的东西,再者打算把图形库用来做培训用,希望大家能支持我一下,后面的工作量还很大,还有很多工作需要做。
下面我先简单介绍一下测试程序的运行方式
把附件msg.tar.gz在~/目录下解压,解压后有两个目录,分别是egui和.egui
egui内容如下:
elib - 基本库头文件
egal - 图形库中间层头文件
egui - 图形库组件头文件
libs - lib文件
test - 组件测试程序
msg - 即时通信程序测试程序
.egui放的是配制文件和资源文件,目前配制文件只用来配制字体
test目录下测试程序运行方法:
在桌面下打开终端,进入test目录,执行下面的命令
make
export LD_LIBRARY_PATH=../libs
然后分别运行测试程序
msg目录下即时通信程序的运行方法:
进入msg目录
1、执行服务器端程序(本地或远程都可以)
./server
2、执行注册程序注册新用户
./register -s [本地IP或远程IP]
(默认已经有两个用户,用户名分别是abc和aaa,密码都是123)
3、执行客户端程序
客户端程序有两个,一个是加了gui壳的图形模式程序msg,另一个是命令模式程序client,图形模式运行方式同test第一步,第二步,编辑msg.conf文件,修改服务器IP,第三步运行./msg程序,输入用户名密码登录后进入主窗口,操作方式如下
菜单下用查找功能可以添加好友
在好友列表双击好友项或右键菜单发送消息项打开聊天窗口进行聊天
单击右键发送文件可以给好友发送文件
图形模式只实现了这两个基本功能
命令模式操作模式如下
登录用户:
./client -s [IP]
添加好友:
add [用户名]
接受填加好友请求:
accept [用户名]
查看在线好友:
who
发消息:
send [用户名] [消息]
发送文件:
file [用户名] [文件名]
语音聊天:
audio [用户名]
接收文件或语音聊天:
recv [id]
取消发送或接收:
cancel [id]
我的开发运行环境是ubuntu10.04,我没有在其他linux平台进行测试,所以不知道能不能正常编译和运行,希望会有更多朋友帮我测试,并多提提意见,谢谢
egui.tar.gz
(2.29 MB, 下载次数: 24)
|
|