资料型态
你或许发现前述范例中有几个地方需要解释。你看到的gint、gchar 等等是 int 和 char 的 typedef,它们是 GLib 系统的一部分。这用来避免在计算时对简单资料型态的大小(size)的依赖。
一个好的范例是,”gint32″ 被定义为任何平台的32位整数,无论是64位的 alpha 还是32位的 i386。该型态定义非常直观。它们都在 glib/glib.h 里定义 (这个档案被gtk.h包含了 )。
你也将注意到 GTK 有在函式要一个 GtkObject 作为参数时传入 GtkWidget 的能力。GTK 的设计是物件导向的,一个元件是一个物件。
1 則留言
Comments are closed.