#ifndef __BINDINGS_GOBJECT_CMACROS_H__ #define __BINDINGS_GOBJECT_CMACROS_H__ #include #define BC_STANDARD_MACROS_NONCLASSED(prefix,object,CamelCase) \ BC_INLINE_(prefix##_TYPE_##object,GType) \ BC_INLINE1(prefix##_##object,GTypeInstance*,CamelCase*) \ BC_INLINE1(prefix##_IS_##object,GTypeInstance*,gboolean) \ #define BC_STANDARD_MACROS(prefix,object,CamelCase) \ BC_STANDARD_MACROS_NONCLASSED(prefix,object,CamelCase) \ BC_INLINE1(prefix##_##object##_CLASS,GTypeClass*,CamelCase##Class*) \ BC_INLINE1(prefix##_IS_##object##_CLASS,GTypeClass*,gboolean) \ BC_INLINE1(prefix##_##object##_GET_CLASS,GTypeInstance*,CamelCase##Class*) \ #endif /* __BINDINGS_GOBJECT_CMACROS_H__ */