index f39ff12740fd0cd79f22ce5f36659b48dc791a37..5e6188eeed4fb9da41364189e95e16daabf8ed91 100644 (file)
-#ifndef __SP_CANVAS_ARENA_H__
-#define __SP_CANVAS_ARENA_H__
+#ifndef SEEN_SP_CANVAS_ARENA_H
+#define SEEN_SP_CANVAS_ARENA_H
/*
* RGBA display list system for inkscape
* Released under GNU GPL, read the file 'COPYING' for more information
*/
-struct SPCanvasArena;
-struct SPCanvasArenaClass;
+#include "../display/sp-canvas.h"
+#include "nr-arena-item.h"
+
+G_BEGIN_DECLS
#define SP_TYPE_CANVAS_ARENA (sp_canvas_arena_get_type ())
#define SP_CANVAS_ARENA(obj) (GTK_CHECK_CAST ((obj), SP_TYPE_CANVAS_ARENA, SPCanvasArena))
#define SP_IS_CANVAS_ARENA(obj) (GTK_CHECK_TYPE ((obj), SP_TYPE_CANVAS_ARENA))
#define SP_IS_CANVAS_ARENA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), SP_TYPE_CANVAS_ARENA))
-#include "../display/sp-canvas.h"
-#include "nr-arena-item.h"
+typedef struct _SPCanvasArena SPCanvasArena;
+typedef struct _SPCanvasArenaClass SPCanvasArenaClass;
-struct SPCanvasArena {
+struct _SPCanvasArena {
SPCanvasItem item;
guint cursor : 1;
gdouble delta;
};
-struct SPCanvasArenaClass {
+struct _SPCanvasArenaClass {
SPCanvasItemClass parent_class;
gint (* arena_event) (SPCanvasArena *carena, NRArenaItem *item, GdkEvent *event);
void sp_canvas_arena_render_pixblock (SPCanvasArena *ca, NRPixBlock *pb);
-#endif
+G_END_DECLS
+
+#endif // SEEN_SP_CANVAS_ARENA_H