下载第14 章状态条构件.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档