diff --git a/src/display/nr-arena.h b/src/display/nr-arena.h
index 245ce14db6513aae7c155064f744fcbdf8752a99..1a042b355fa096c50cd853b76c3d961e925a6858 100644 (file)
--- a/src/display/nr-arena.h
+++ b/src/display/nr-arena.h
* Released under GNU GPL, read the file 'COPYING' for more information
*/
+#include <glib/gmacros.h>
+
+#include "display/rendermode.h"
+
+G_BEGIN_DECLS
+
+typedef struct _SPCanvasArena SPCanvasArena;
+
+G_END_DECLS
+
#define NR_TYPE_ARENA (nr_arena_get_type ())
#define NR_ARENA(o) (NR_CHECK_INSTANCE_CAST ((o), NR_TYPE_ARENA, NRArena))
#define NR_IS_ARENA(o) (NR_CHECK_INSTANCE_TYPE ((o), NR_TYPE_ARENA))
void (* request_render) (NRArena *arena, NRRectL *area, void *data);
};
-enum {
- RENDERMODE_NORMAL,
- RENDERMODE_NOAA,
- RENDERMODE_OUTLINE
-};
-
struct NRArena : public NRActiveObject {
static NRArena *create() {
return reinterpret_cast<NRArena *>(nr_object_new(NR_TYPE_ARENA));
}
double delta;
- int rendermode;
+ Inkscape::RenderMode rendermode;
guint32 outlinecolor;
+ SPCanvasArena *canvasarena; // may be NULL is this arena is not the screen but used for export etc.
};
struct NRArenaClass : public NRActiveObjectClass {