- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GTK2.0-----构件定位
GTK+2.0-----构件定位
HYPERLINK /jiangbowen1_qd/blog/ \l m=0t=1c=fks_087064085081082066086080087095082087082074081081080065 GTK+2.0 2008-12-13 10:25:20 阅读263 评论0 ??字号:大中小?订阅
HYPERLINK /photo/eifoxdE7JVzo9VHDsHBteA==/900438450498179328.jpg \t _blank
构件的显现、映射和显示?????? 构件可以按它们是否有G d k Wi n d o w窗口分类。有两种G t k +构件,一种有一个相关联的G d k Wi n d o w窗口,另一种没有。大多数构件都有一个相关联的G d k Wi n d o w窗口,构件就绘制在这个窗口上。这里的G d k Wi n d o w窗口和G t k +里的G t k Wi n d o w窗口是不一样的。G d k Wi n d o w不是一个用户可见的对象,而是一个X服务器用于划分屏幕的抽象概念。一个G d k Wi n d o w窗口,对X服务器给出了关于将要显示的图形的结构信息。因为X窗口系统是网络透明的,有可能X窗口的显示位置和X???务器不在同一台机器上,这样有助于减少网络流量。G t k Wi n d o w是一个窗口构件,它是一个用户可见的对象。????? 还有一些构件,比如说G t k L a b e l构件,没有与之相关联的G d k Wi n d o w;它们被称为“无窗口构件”,并且是相对轻量级的。没有相关联窗口的构件绘制在它的父构件的G d k Wi n d o w窗口上。一些操作,例如捕获一个事件,要求有一个G d k Wi n d o w窗口,因此不能在无窗口构件上做这些操作。构件要经过一系列与它们的G d k Wi n d o w相关的状态:? 如果一个构件相应的G d k Wi n d o w被创建出来,称为该构件被显现( r e a l i z e)。用g t k _ w i d g e t _ r e a l i z e ( )函数显现一个构件,用g t k _ w i d g e t _ u n r e a l i z e ( )函数反显现(u n r e a l i z e d)构件。因为X窗口必须有一个父窗口,如果一个构件已经显现,它的父窗口也必然已显现。? 如果在构件的G d k Wi n d o w上调用了g d k _ w i n d o w _ s h o w ( )函数,称为该构件被映射( m a p)了。这意味着服务器已经要求在屏幕上显示这个构件的G d k Wi n d o w窗口。很明显,G d k Wi n d o w窗口必须存在,就是说,被映射的构件必然已被显现。? 如果当一个构件的父构件被映射时,它也被映射到屏幕上,这个构件就是可见的。这意味着已经对该构件调用了g t k _ w i d g e t _ s h o w ( )函数。通过调用g t k _ w i d g e t _ h i d e ( )函数,一个构件可以绘制为不可见的,这或者是取消未决的映射(已经确定了映射的时间,但还未映射),或者反映射该构件(隐藏它的G d k Wi n d o w窗)。因为顶级构件没有父构件,当它们一显示,它们同时就被映射了。在典型的用户代码中,只需调用g t k _ w i d g e t _ s h o w ( )函数。这暗含当它的父构件一旦被显现和映射,该构件就被显现和映射。要理解的是: g t k _ w i d g e t _ s h o w ( )函数并不会立即生效,这一点很重要,它仅仅是确定构件被显示出来的时间。也就是说,不用担心显示构件的顺序(不必一定要先显示子构件,再显示父构件)。但是,这时还不能立即访问这个构件的G d k Wi n d o w窗口。有时,又确实需要在映射之前访问构件的G d k Wi n d o w窗口;在这样的情况下,要手工调用g t k _ w i d g e t _ r e a l i z e ( ) 函数来创建这个G d k Wi n d o w。如果机会适当,g t k _ w i d g e t _ r e a l i z e ( )函数还会显现构件的父构件。使用g t k _ w i d g e t _ r e a l i z e ( )函数的情况是不多见的,如果感觉到一定要这么做时,也许是使用了不正确的方法。上面介绍了创建构件的过程。销毁构件自动地将以上事件的整个次序倒过来,递归取消子构件和构件本身的显现。正如上面所提到的
您可能关注的文档
- 计算机第二套.doc
- 讲座心得.doc
- 讲座视频文本1.doc
- 讲座视频文本2.doc
- 讲座第一期.doc
- 让Win8飞吧!Win8系统优化应该这样DIY.doc
- 论文(设计说明书)格式要求.doc
- 论文的草稿.doc
- 论文草稿模板.doc
- 讲座集录.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 水利工程质量检测员网上继续教育考试题库及答案混凝土专业试题及答案.pdf VIP
- 李白《将进酒》原文及赏析通用5篇.doc VIP
- 《自动喷水灭火系统施工及验收规范》GB50261-2017.docx VIP
- 小学英语_Unit 4 Lesson3 There are twenty pupils in my class教学设计学情分析教材分析课后反思.doc
- 2025贵州省旅游产业发展集团有限公司招聘115人备考试题及答案解析.docx VIP
- 《凤凰男的豪门贤妻》剧本整本.docx VIP
- 2013年水利工程质量检测员网上继续教育考试题库及答案-混凝土专业.pdf VIP
- 消毒技术规范2022.docx VIP
- 阳台封装施工安全协议书5篇.docx
- 消毒技术规范(2022).docx VIP
文档评论(0)