- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第16章 GDK 基 础 16.1 GDK和Xlib G T K是用于实现图形用户接口的函数库。在 L i n u x平台上,G U I (图形用户接口)使用的 是称为X 窗口(X Wi n d o w )的系统。X 窗口系统是 1 9 8 4年由美国麻省理工学院( M I T )开发 的。在 L i n u x 上使用的 X 窗口系统是一种称为 X F r e e 8 6 的X 版本。 X 窗口系统与 M i c r o s o f t Wi n d o w s 的图形用户接口有所不同,它是基于客户 / 服务器的。X服务器在计算机上运行,控 制监视器、鼠标和键盘。 X客户通过网络与服务器通讯。 X服务器为X客户提供图形显示服务。 也就是说,X客户和X服务器可能在同一台计算机上运行,也可能在不同的计算机上运行。 X 窗口系统带有一套低级的库函数,称为 X l i b 。X l i b 提供了许多对X 窗口的屏幕进行操作 的函数。当然,使用X l i b 函数在屏幕上创建构件是很复杂的。 G T K要在屏幕上绘制各种构件, 就需要与X 服务器打交道。但是 G T K提供的构件库并未直接使用 X l i b ,而是使用了一个称为 G D K 的库。G D K 的意思是GIMP Drawing To o l k i t ,亦即G I M P绘图工具包。差不多每个 G d k函 数都是一个相应X l i b 函数的封装。但是X l i b 的某些复杂性(和功能)被隐藏起来了。这样是为了 简化编程,使 G d k更容易移植到其他窗口系统 (有一个在Wi n d o w s平台上的G d k版本) 。被隐藏 的X l i b 功能一般是程序员极少用到的,例如, X l i b 的许多特性只有窗口管理器才会用到,所以 没有封装到G d k 当中。如果需要,可以在应用程序中直接调用 X l i b 函数,只要在文件头部包含 g d k / g d k x . h头文件就可以了。 一般情况下,如果要创建普通的图形接口应用程序,使用 G T K就可以了。 G t k +和G n o m e 构件库提供了极为丰富的构件,足以构造非常复杂的用户界面。但是,如果需要开发新构件, 或者要创建绘图程序,仅使用 G T K就不够了。这时可以采用 X l i b ,更好的方法是使用G D K库, 它可以应付绝大多数的编程需要。 本章介绍了关于 G D K 的一些基本知识,这些也是创建构件和绘图的基础。更多的 G D K细 节内容,请参考g d k . h头文件。 如果想了解 G d k 函数的实现细节(比如它对应于 X l i b 的哪一个函数),可以看一下G d k 的 源代码以确定它所封装的 X l i b 函数,然后用 m a n 指令参看该函数的手册页。例如,下面是 g d k _ d r a w _ p o i n t ( ) 函数的实现代码: v o i d gdk_draw_point (GdkDrawable *drawable, GdkGC *gc, gint x, gint y) { GdkWindowPrivate *drawable_private; GdkGCPrivate *gc_private; g_return_if_fail (drawable != NULL); g_return_if_fail (gc != NULL); 第1 6章 GDK 基础使237 下载 drawable_private = (GdkWindowPrivate*) drawable; if (drawable_private-destroyed) r e t u r n ; gc_private = (GdkGCPrivate*) gc; XDrawPoint (drawable_private-xdispla
您可能关注的文档
- 2015中科院计算机网络信息中心考研院校介绍、专业目录、招生人数、参考书目、历真题、复试安排.pdf
- 9- GUI图形设计.ppt
- 网络营销总复习资料1-4节.doc
- 毛概期末考试重点主观题打印版.pdf
- 80X86汇编语言电子教案2存储器讲稿.pdf
- DN501型微弱信号检测综合装置.pdf
- CAN 11898 协议.pdf
- MTG1000中继网关用户手册V20.pdf
- 计算机等级考试三级数据库技术2015年考前预测卷(六)及答案.pdf
- 关于大数据技术的学习分析系统架构.pdf
- 实施指南(2025)《JB_T 12842-2016空调系统用辐射换热器》.pptx
- 实施指南(2025)《JB_T 12843 - 2016 离心式制冷剂压缩机解读》.pptx
- 实施指南(2025)《JB_T 12851-2016柴油机喷油泵 等压出油阀偶件》.pptx
- 实施指南(2025)《HJ 804-2016土壤 8种有效态元素的测定 二乙烯三胺五乙酸浸提-电感耦合等离子体发射光谱法》.pptx
- 实施指南(2025)《HJ600-2011水质梯恩梯、黑索今、地恩梯的测定气相色谱法》.pptx
- 实施指南(2025)《JB_T 6118 - 2016 沉降过滤离心机解析》.pptx
- 实施指南(2025)《HJ 811-2016水质 总硒的测定 3,3'-二氨基联苯胺分光光度法》.pptx
- 实施指南(2025)《HJ 814-2016水和土壤样品中钚的放射化学分析方法》.pptx
- 实施指南(2025)《HJ19-2011环境影响评价技术导则生态影响》.pptx
- 实施指南(2025)《HJ605-2011 土壤挥发性有机物检测标准解读》.pptx
最近下载
- 品管圈PDCA优秀案例-心内科降低心肌梗死患者便秘发生率医院品质管理成果汇报.pptx
- 专题四 历史唯物主义(历史观、价值观)课件高考政治二轮复习统编版必修四哲学与文化.pptx VIP
- 《啤酒生产基本知识》课件.pptx VIP
- 2025年必威体育官网网址教育线上培训考试全部试题及答案.pdf VIP
- 2025年食品安全国家标准-食品生产通用卫生规范GB14881培训考试试题及参考答案.docx VIP
- “湖北工匠杯”全省职工职业技能大赛无人机驾驶员赛项考试题及答案.doc VIP
- 护理肝癌的疑难病例讨论.pptx VIP
- 部编高教版2023中职语文 职业模块2-2洽谈教学设计.docx VIP
- 《科创板综合》课件.ppt
- 肝癌的疑难病例讨论护理.pptx VIP
文档评论(0)