Files

32 lines
621 B
C

#include <glib.h>
#include <glib-object.h>
#define GRAVA_TYPE_SHAPE (grava_shape_get_type ())
typedef enum {
GRAVA_SHAPE_RECTANGLE = 0,
GRAVA_SHAPE_CIRCLE
} GravaShape;
GType grava_shape_get_type (void);
GType grava_shape_get_type (void) {
static GType grava_shape_type_id = 0;
if (G_UNLIKELY (grava_shape_type_id == 0)) {
static const GEnumValue values[] = {{GRAVA_SHAPE_RECTANGLE, "GRAVA_SHAPE_RECTANGLE", "rectangle"}, {GRAVA_SHAPE_CIRCLE, "GRAVA_SHAPE_CIRCLE", "circle"}, {0, NULL, NULL}};
grava_shape_type_id = g_enum_register_static ("GravaShape", values);
}
return grava_shape_type_id;
}