]> git.draconx.ca Git - upkg.git/blob - src/engine/music.h
24f2a0c328f0d55fd5393c98ec2937757db6f6b3
[upkg.git] / src / engine / music.h
1 #ifndef MUSIC_H_
2 #define MUSIC_H_
3
4 #include <glib-object.h>
5 #include "uobject.h"
6
7 #define ENGINE_MUSIC_TYPE (engine_music_get_type())
8 #define ENGINE_MUSIC(obj) \
9         G_TYPE_CHECK_INSTANCE_CAST(obj, ENGINE_MUSIC_TYPE, EngineMusic)
10 #define ENGINE_MUSIC_CLASS(class) \
11         G_TYPE_CHECK_CLASS_CAST(class, ENGINE_MUSIC_TYPE, EngineMusicClass)
12 #define ENGINE_IS_MUSIC(obj) \
13         G_TYPE_CHECK_INSTANCE_TYPE(obj, ENGINE_MUSIC_TYPE)
14 #define ENGINE_IS_MUSIC_CLASS(class) \
15         G_TYPE_CHECK_CLASS_TYPE(class, ENGINE_MUSIC_TYPE, EngineMusicClass)
16
17 typedef struct EngineMusic      EngineMusic;
18 typedef struct EngineMusicClass EngineMusicClass;
19
20 struct EngineMusic {
21         UObject parent;
22 };
23
24 struct EngineMusicClass {
25         UObjectClass parent;
26 };
27
28 GType engine_music_get_type(void);
29 void music_register(GTypeModule *m);
30
31 #endif