4 #include <glib-object.h>
7 #define ENGINE_TEXTURE_TYPE (engine_texture_get_type())
8 #define ENGINE_TEXTURE(obj) \
9 G_TYPE_CHECK_INSTANCE_CAST(obj, ENGINE_TEXTURE_TYPE, EngineTexture)
10 #define ENGINE_TEXTURE_CLASS(class) \
11 G_TYPE_CHECK_CLASS_CAST(class, ENGINE_TEXTURE_TYPE, EngineTextureClass)
12 #define ENGINE_IS_TEXTURE(obj) \
13 G_TYPE_CHECK_INSTANCE_TYPE(obj, ENGINE_TEXTURE_TYPE)
14 #define ENGINE_IS_TEXTURE_CLASS(class) \
15 G_TYPE_CHECK_CLASS_TYPE(class, ENGINE_TEXTURE_TYPE, EngineTextureClass)
17 typedef struct EngineTexture EngineTexture;
18 typedef struct EngineTextureClass EngineTextureClass;
20 struct EngineTexture {
23 unsigned int usize, vsize;
26 struct EngineTextureClass {
30 GType engine_texture_get_type(void);
31 void texture_register(GTypeModule *m);