读书笔记 -《LINUX应用程序开发指南:使用GTK GNOME库》- (1)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-30
|
.................................................
gnome_init_with_popt_table(PACKAGE, VERSION, argc, argv, options, 0, &pctx);
指针的强大功能,这个函数调用后,变量greet_mode会被自动计算,根据是是否有-g或者--greet被指定在命令行上.
args = poptGetArgs(pctx);
这个函数把所有非选项的参数提取出来放到args里.
写一个gnome程序通常要实现的内容
1. 初始化库
2. 用popt分析参数
3. 国际化
4. 保存配置信息 5. 会话管理
6. 特殊的回调函数
1) 退出函数
2) Timeout函数
3) idle函数
4) 输入函数
用于开发的重要工具
1. autoconf
2. automake
3. libtool
这些工具使用还不是很熟练,需要进一步查寻文档,进一步的学习才可以.
第3章 glib库简介
概述
这一章描述了gkt 的基础库glib, 主要涉及的概念有,
1. glib特有类型的定义
2. glib的调试宏,校验宏
3. 内存管理
4. 字符串的处理/GString
5. 数据 结构(链表,树,哈希表)
这是一个十分优雅而又适用的数据结构基础库,应该深入的学习,甚至应该阅读其整个源代码.参考文档在,
http://library.gnome.org/devel/glib/stable/
第4章 构 件 定 位
GtkWindow/GdkWindow
GdkWindow是指X Server上的窗口划分,代表着X Server上的一个真正的窗口,大多数GtkWidget都对应一个GdkWindow. 然后,有一些轻量级的组件(GtkLabel)则没有相对应的GdkWindow, 他们是被绘制在父窗口上的.
这和Windows实现是一样的,Windows上大多数组件都对应着一个相应的窗口句柄.像Label这样的轻量级组件也不需要一个标准的窗口句柄,,也是画在父窗口上的.
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|