I was told a few months ago that there was now (IIRC in Glib 2.4) a new macro which would create all of the FOO_BAR, FOO_BAR_CLASS, FOO_BAR_TYPE, IS_FOO_BAR and FOO_BAR_GET_CLASS macros for you. If this is the case, please could anyone point out what it's called and which header it lives in! Thanks, Roger -- Roger Leigh Printing on GNU/Linux? http://gimp-print.sourceforge.net/ GPG Public Key: 0x25BFB848. Please sign and encrypt your mail. _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list