#ifndef MUSIC_H_ #define MUSIC_H_ #include #define ENGINE_MUSIC_TYPE (engine_music_get_type()) #define ENGINE_MUSIC(obj) \ G_TYPE_CHECK_INSTANCE_CAST(obj, ENGINE_MUSIC_TYPE, EngineMusic) #define ENGINE_MUSIC_CLASS(class) \ G_TYPE_CHECK_CLASS_CAST(class, ENGINE_MUSIC_TYPE, EngineMusicClass) #define ENGINE_IS_MUSIC(obj) \ G_TYPE_CHECK_INSTANCE_TYPE(obj, ENGINE_MUSIC_TYPE) #define ENGINE_IS_MUSIC_CLASS(class) \ G_TYPE_CHECK_CLASS_TYPE(class, ENGINE_MUSIC_TYPE, EngineMusicClass) typedef struct EngineMusic EngineMusic; typedef struct EngineMusicClass EngineMusicClass; struct EngineMusic { GObject parent; }; struct EngineMusicClass { GObjectClass parent; }; GType engine_music_get_type(void); void music_register(GTypeModule *m); #endif