通常用GTK代表软件包和共享库,用Gtk+代表GTK的图形预制构件集。
在用Gtk+开发Gnome的过程中linux windows,因为实际须要,在前面的预制构件基础上,又开发了一些新预制构件。通常把这种预制构件称为Gnome预制构件(与Gtk+预制构件相对应)。这种预制构件都是Gtk+预制构件库的补充,它们提供了许多Gtk+预制构件没有的功能。从本质上来说开发linux应用--用gtk+和gdk开发linux图形用,Gtk+预制构件和Gnome预制构件是完全类似的东西。
1、Gnome的开发结构
只使用Gtk+预制构件也可以开发出优秀的Linux应用程序,而且Gnome预制构件,非常是GnomeApp、GnomeUIInfo等,使开发界面一致的应用程序显得愈发容易。Gnome的一些新特点,如popt参数剖析,保存应用程序设置等也是Gtk+预制构件所没有的。
Gnome差不多对任何语言都提供了GnomeAPI插口开发linux应用--用gtk+和gdk开发linux图形用,其中包括Ada、Scheme、Python、Perl、Tom、Eiffel、Dylan以及ObjectiveC等。起码有三种不同的C++封装。
Gnome的开发构架包含以下一些内容:
(1)非Gnome库
GlibGlib是Gnome的基础linux操作系统论文,它是一个C工具库,提供了创建和操作常用数据结构的实用函数。
Gtk+Gtk+(GIMPToolkit的简写),是在Gnome应用程序中使用的GUI工具包。Gtk+依赖于glib。Gtk+包中包含了Gdk,它是对底层的XWindow系统库Xlib的简