summaryrefslogtreecommitdiffstats
path: root/src/display/nr-arena.h
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2011-08-07 10:53:12 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2011-08-07 10:53:12 +0000
commit75976ea07dba9b97186667524d0a76603de416af (patch)
tree4cb68dabb3cb7d5219e6ed6b660f0ded13fc25d3 /src/display/nr-arena.h
parentFix compilation (oops). (diff)
downloadinkscape-75976ea07dba9b97186667524d0a76603de416af.tar.gz
inkscape-75976ea07dba9b97186667524d0a76603de416af.zip
Rewrite NRArena -> Inkscape::Drawing. Call render and update
methods on the Drawing rather than on the root DrawingItem. (bzr r10347.1.25)
Diffstat (limited to 'src/display/nr-arena.h')
-rw-r--r--src/display/nr-arena.h75
1 files changed, 0 insertions, 75 deletions
diff --git a/src/display/nr-arena.h b/src/display/nr-arena.h
deleted file mode 100644
index a444ed505..000000000
--- a/src/display/nr-arena.h
+++ /dev/null
@@ -1,75 +0,0 @@
-#ifndef __NR_ARENA_H__
-#define __NR_ARENA_H__
-
-/*
- * RGBA display list system for inkscape
- *
- * Author:
- * Lauris Kaplinski <lauris@kaplinski.com>
- *
- * Copyright (C) 2001-2002 Lauris Kaplinski
- * Copyright (C) 2001 Ximian, Inc.
- *
- * Released under GNU GPL, read the file 'COPYING' for more information
- */
-
-#include <set>
-#include <glib/gmacros.h>
-#include <sigc++/sigc++.h>
-#include <2geom/rect.h>
-#include "display/rendermode.h"
-#include "libnr/nr-forward.h"
-#include "libnr/nr-object.h"
-#include "display/display-forward.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))
-
-class SPPainter;
-
-NRType nr_arena_get_type (void);
-
-struct NRArenaEventVector {
- NRObjectEventVector parent;
- void (* request_update) (NRArena *arena, Inkscape::DrawingItem *item, void *data);
- void (* request_render) (NRArena *arena, NRRectL *area, void *data);
-};
-
-struct NRArena : public NRActiveObject {
- static NRArena *create() {
- return reinterpret_cast<NRArena *>(nr_object_new(NR_TYPE_ARENA));
- }
-
- double delta;
- bool renderoffscreen; // if true then rendering must be exact
- Inkscape::RenderMode rendermode;
- Inkscape::ColorMode colormode;
- int blurquality; // will be updated during update from preferences
- int filterquality; // will be updated during update from preferences
- Geom::OptIntRect cache_limit;
- std::set<Inkscape::DrawingItem *> cached_items;
-
- guint32 outlinecolor;
- SPCanvasArena *canvasarena; // may be NULL is this arena is not the screen but used for export etc.
-
- sigc::signal<void, Inkscape::DrawingItem *> item_deleted;
-};
-
-struct NRArenaClass : public NRActiveObjectClass {
-};
-
-void nr_arena_request_update (NRArena *arena, Inkscape::DrawingItem *item);
-void nr_arena_request_render_rect (NRArena *arena, Geom::OptIntRect const &area);
-void nr_arena_set_renderoffscreen (NRArena *arena);
-void nr_arena_set_cache_limit (NRArena *arena, Geom::OptIntRect const &cache_limit);
-
-void nr_arena_separate_color_plates(guint32* rgba);
-
-#endif