#include <stdio.h>
#include <glib-object.h>
-#define U_OBJECT_TYPE_EXPORTABLE (u_object_exportable_get_type())
+#define U_TYPE_OBJECT_EXPORTABLE (u_object_exportable_get_type())
#define U_OBJECT_EXPORTABLE(obj) G_TYPE_CHECK_INSTANCE_CAST(obj, \
- U_OBJECT_TYPE_EXPORTABLE, UObjectExportable)
+ U_TYPE_OBJECT_EXPORTABLE, UObjectExportableIface)
#define U_OBJECT_IS_EXPORTABLE(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, \
- U_OBJECT_TYPE_EXPORTABLE)
+ U_TYPE_OBJECT_EXPORTABLE)
#define U_OBJECT_EXPORTABLE_GET_INTERFACE(inst) G_TYPE_INSTANCE_GET_INTERFACE \
- (inst, U_OBJECT_TYPE_EXPORTABLE, UObjectExportable)
+ (inst, U_TYPE_OBJECT_EXPORTABLE, UObjectExportableIface)
-typedef struct UObjectExportable UObjectExportable;
+typedef struct UObjectExportableIface UObjectExportableIface;
/*
* Interface for UObjects that support exporting to a file. For example, a
* texture might be saved to disk as a PNG image for editing.
*/
-struct UObjectExportable {
+struct UObjectExportableIface {
GTypeInterface parent;
int (*export)(GObject *obj, FILE *f);