Personal tools
You are here: Home GNOME 新闻 [文章推荐] Glib 对象系统
Navigation
Log in


Forgot your password?
New user?
 

[文章推荐] Glib 对象系统

by Xin Zhen last modified Apr 06, 2004 11:17 PM

与许多人的凭空猜测不同,用 C 写成的 GTK+ 工具箱是个面向对象的框架和类库。支撑着 GTK+ 的对象系统 GObject,及其动态类型机制 GType,收录在 Glib 中。 这篇文章详细介绍了 Glib 提供的基于 C 语言的面向对象机制

与许多人的凭空猜测不同,GTK+ 应用程序框架是一套面向对象的系统。这不仅意味着控件被封装在各自独立的类型中,仅通过接口与外界沟通,而且意味着你可以从继承现有的 GTK+ 类型入手,覆盖原有的方法,定制自己的新控件。

支撑 GTK+ 的对象系统已经从这个图形工具箱中剥离开来,称为 GObject,它与更底层的类型系统 GType 都位于一个与操作系统系统无关的库 glib 中。通过它不仅可以构建应用程序,甚至可以生产一整个对象库。

这篇文章由 Mathieu Lacage 所写,由于版权的原因,我们不能转贴在这里,甚至不能随意地翻译。因此请点击以下链接阅读。

The Glib Object system v0.8.0

Document Actions