I've just mustered the courage to venture into the wonderful world of GObject and object oriented C.
I've mostly used two sources: - The GObject reference manual: http://developer.gnome.org/doc/API/2.0/gobject/index.html - The GObject FAQ: http://s1x.homelinux.net/documents/gtk/gobject-faq.html I'm looking at interfaces and see that they differ in naming (the FAQ is actually inconsistent in itself). Questions: 1. Do I need the *_CLASS macros for interfaces? The FAQ defines them all but the reference manual doesn't. 2. The macro for getting the interface is called *_GET_IFACE in the FAQ and the reference manual uses the longer *_GET_INTERFACE, which one should I use? 3. The naming of the "class" of the interface (i.e. the struct that inherits from GTypeInterface) is unclear. The FAQ is inconsistent and seems to use *Iface in some places and *Class in others. The reference manual uses *Interface. Again, which one should I use? /M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) [EMAIL PROTECTED] Jabber: [EMAIL PROTECTED] http://therning.org/magnus Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works. For a successful technology, reality must take precedence over public relations, for nature cannot be fooled. -- R.P. Feynman
pgpwkBV00PPT8.pgp
Description: PGP signature
_______________________________________________ gnome-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-devel-list
