#ifndef __BINDINGS_GOBJECT_DSL_H__
#define __BINDINGS_GOBJECT_DSL_H__
#include <bindings.dsl.h>
#define hsc_standard_macros_notclassed(prefix,object,CamelCase) \
hsc_opaque_t(CamelCase) \
hsc_cinline(prefix##_TYPE_##object,<GType>) \
hsc_cinline(prefix##_##object,Ptr a -> Ptr <CamelCase>) \
hsc_cinline(prefix##_IS_##object,Ptr a -> <gboolean>) \
#define hsc_standard_macros(prefix,object,CamelCase) \
hsc_opaque_t(CamelCase##Class) \
hsc_standard_macros_notclassed(prefix,object,CamelCase) \
hsc_cinline(prefix##_##object##_CLASS,Ptr a -> Ptr <CamelCase##Class>) \
hsc_cinline(prefix##_IS_##object##_CLASS,Ptr a -> <gboolean>) \
hsc_cinline(prefix##_##object##_GET_CLASS,Ptr a -> Ptr <CamelCase##Class>) \
#endif /* __BINDINGS_GOBJECT_DSL_H__ */