- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载第14 章状态条构件
下载
第14章 状态条构件
14.1 状态条构件简介
G t k + 构件库中有一个状态条构件 G t k S t a t u s b a r ,G n o m e 构件库中也有一个状态条
G n o m A p p B a r 。这两者之间没有多大差别,所以选择哪一个构件并没有什么特别的关系。状
态条一般用来显示一些提示性的信息。因为有的用户,特别是新用户可能根本就注意不到状
态条上的信息,因此,不能将在状态条上显示信息(特别是重要信息)作为唯一的提示方式。
为G n o m e A p p构件添加状态条很简单。只需调用 gnome_app_set_statusbar 函数,并将第二
个参数设置为已经创建好的 s t a t u s b a r构件。当鼠标指向某个菜单时,可以用状态条显示菜单的
帮助。G n o m e有几个很方便的函数可以实现这种功能。
函数列表:设置状态条
#include libgnomeui/gnome-app.h
v o i d
gnome_app_set_statusbar(GnomeApp* app,
GtkWidget* statusbar)
14.2 GnomeAppBar构件
并没有特别的理由选择是用 G n o m e A p p B a r还是G t k S t a t u s b a r作为状态条,主要区别在于它
们拥有不同的A P I 函数。G n o m e A p p B a r构件是后写的,目的在于以下几点:
• 简化GtkStatusbar 构件的A P I 调用。
• 支持N e t s c a p e风格的状态条,在状态条上显示一个进度条。
• 最终目的是要支持像E m a c s编辑器的“m i n i b u ff e r ”功能那样的交互功能。不过,这个功
能在Gnome 1.0 中还没有实现。
用g n o m e _ a p p b a r _ n e w ( ) 函数能够创建 G n o m e A p p B a r构件。用这个构建函数还可以配置
G n o m e A p p B a r构件的功能:有或者没有进度条,有或者没有状态文本区,可以或不可以与用
户交互。注意,必须有一个进度条或状态文本区。其中, G n o m e P r e f e r e n c e s Ty p e是一种扩展
型的布尔值:
• GNOME_PREFERENCES_NEVER 表明GnomeAppBar 构件是不可交互的。
• GNOME_PREFERENCES_USER 表明如果用户已经在 G n o m e环境设置中激活这种特性,
G n o m e A p p B a r就是交互的。
• GNOME_PREFERENCES_ALWAYS 表明GnomeAppBar 总是可交互的。
Gnome 1.0还没有完全实现交互性,所以要避免使用 G N O M E _ P R E F E R E N C E S _ A LWAY S . 。
还有一些实验性的G n o m e 函数,可以用于提取某些用户交互动作,并允许用户在对话框和E m a c s
风格的“m i n i b u ff e r ”之间作出选择。当G n o m e得到进一步发展后, G N O M E _ P R E F E R E N C E S
_USER 会起作用,即使并没有明确使用“交互性”。建议将G n o m e P r e f e r e n c e s Ty p e设置为
GNOME_PREFERENCES_USER。
222使第二部分 Linux编程常用C语言函数库及构件库
下载
函数列表:创建G n o m e A p p B a r构件
#include libgnomeui/gnome-appbar.h
G t k W i d g e t *
gnome_appbar_new(gboolean has_progress,
gboolean has_status,
GnomePr
您可能关注的文档
最近下载
- 商业地产建筑规划设计.pptx VIP
- COPD护理个案分析ppt.pptx VIP
- 药剂科主任工作总结报告模板.docx VIP
- 《同步磁阻发电机》课件.ppt VIP
- 抗高血压药(降压药)的药理和机制.ppt
- 2025年警务辅助人员招聘考试(公安基础知识+行政能力测试)题库.docx VIP
- 选必上《大学之道》《老子》(四章)全覆盖理解性默写.doc VIP
- 北师大版八年级数学下册同步精品讲义 第2讲 直角三角形(原卷版+解析).doc VIP
- 河南师范大学2024-2025学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 2025年警务辅助人员综合知识与专业能力素质测试题库.docx VIP
原创力文档


文档评论(0)