#ifndef __BINDINGS_DSL_GOBJECT_H__ #define __BINDINGS_DSL_GOBJECT_H__ #include #undef hsc_gobject_notclassed #define hsc_gobject_notclassed(prefix,object,CamelCase) \ hsc_cinline(prefix##_TYPE_##object,) \ hsc_cinline(prefix##_##object,Ptr a -> Ptr ) \ hsc_cinline(prefix##_IS_##object,Ptr a -> ) \ #undef hsc_gobject #define hsc_gobject(prefix,object,CamelCase) \ hsc_gobject_notclassed(prefix,object,CamelCase) \ hsc_cinline(prefix##_##object##_CLASS,Ptr a -> Ptr ) \ hsc_cinline(prefix##_IS_##object##_CLASS,Ptr a -> ) \ hsc_cinline(prefix##_##object##_GET_CLASS,Ptr a -> Ptr ) \ #endif