summaryrefslogtreecommitdiffstats
path: root/src/display
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2011-10-04 19:04:58 +0000
committerJon A. Cruz <jon@joncruz.org>2011-10-04 19:04:58 +0000
commitc0f82d2110bcb8226efbe8435b76dcc6e0e48f70 (patch)
tree431896fe161b185af25570601b5fbb212726804c /src/display
parentMore forward.h purging. (diff)
downloadinkscape-c0f82d2110bcb8226efbe8435b76dcc6e0e48f70.tar.gz
inkscape-c0f82d2110bcb8226efbe8435b76dcc6e0e48f70.zip
Cleaned up display-forward.h, including many redundant usages.
(bzr r10666)
Diffstat (limited to 'src/display')
-rw-r--r--src/display/canvas-arena.cpp1
-rw-r--r--src/display/canvas-arena.h9
-rw-r--r--src/display/canvas-axonomgrid.cpp1
-rw-r--r--src/display/canvas-bpath.cpp1
-rw-r--r--src/display/canvas-grid.cpp2
-rw-r--r--src/display/canvas-text.cpp1
-rw-r--r--src/display/display-forward.h50
-rw-r--r--src/display/drawing-item.h14
-rw-r--r--src/display/drawing.h8
-rw-r--r--src/display/sp-canvas.cpp1
-rw-r--r--src/display/sp-ctrlline.cpp1
-rw-r--r--src/display/sp-ctrlquadr.cpp1
12 files changed, 28 insertions, 62 deletions
diff --git a/src/display/canvas-arena.cpp b/src/display/canvas-arena.cpp
index 34b0d7cab..9983e1c4d 100644
--- a/src/display/canvas-arena.cpp
+++ b/src/display/canvas-arena.cpp
@@ -12,7 +12,6 @@
#include <gtk/gtk.h>
-#include "display/display-forward.h"
#include "display/sp-canvas-util.h"
#include "helper/sp-marshal.h"
#include "display/canvas-arena.h"
diff --git a/src/display/canvas-arena.h b/src/display/canvas-arena.h
index daab19d8e..26f19732d 100644
--- a/src/display/canvas-arena.h
+++ b/src/display/canvas-arena.h
@@ -15,7 +15,6 @@
#include <cairo.h>
#include <2geom/rect.h>
-#include "display/display-forward.h"
#include "display/drawing.h"
#include "display/drawing-item.h"
#include "display/sp-canvas.h"
@@ -33,6 +32,14 @@ typedef struct _SPCanvasArena SPCanvasArena;
typedef struct _SPCanvasArenaClass SPCanvasArenaClass;
struct CachePrefObserver;
+namespace Inkscape {
+
+class Drawing;
+class DrawingItem;
+
+} // namespace Inkscape
+
+
struct _SPCanvasArena {
SPCanvasItem item;
diff --git a/src/display/canvas-axonomgrid.cpp b/src/display/canvas-axonomgrid.cpp
index 089fe88d1..3598c4e4e 100644
--- a/src/display/canvas-axonomgrid.cpp
+++ b/src/display/canvas-axonomgrid.cpp
@@ -22,7 +22,6 @@
#include "display/cairo-utils.h"
#include "display/canvas-axonomgrid.h"
#include "display/canvas-grid.h"
-#include "display/display-forward.h"
#include "display/sp-canvas-util.h"
#include "document.h"
#include "helper/units.h"
diff --git a/src/display/canvas-bpath.cpp b/src/display/canvas-bpath.cpp
index e015655a6..14f120600 100644
--- a/src/display/canvas-bpath.cpp
+++ b/src/display/canvas-bpath.cpp
@@ -21,7 +21,6 @@
#include "display/sp-canvas-group.h"
#include "display/sp-canvas-util.h"
#include "display/canvas-bpath.h"
-#include "display/display-forward.h"
#include "display/curve.h"
#include "display/cairo-utils.h"
#include "helper/geom.h"
diff --git a/src/display/canvas-grid.cpp b/src/display/canvas-grid.cpp
index dbf78f561..d9f6ddcf2 100644
--- a/src/display/canvas-grid.cpp
+++ b/src/display/canvas-grid.cpp
@@ -15,12 +15,10 @@
#include "desktop.h"
#include "sp-canvas-util.h"
#include "util/mathfns.h"
-#include "display-forward.h"
#include "desktop-handles.h"
#include "display/cairo-utils.h"
#include "display/canvas-axonomgrid.h"
#include "display/canvas-grid.h"
-#include "display/display-forward.h"
#include "display/sp-canvas-util.h"
#include "display/sp-canvas-group.h"
#include "document.h"
diff --git a/src/display/canvas-text.cpp b/src/display/canvas-text.cpp
index 185d10b15..809bb4eeb 100644
--- a/src/display/canvas-text.cpp
+++ b/src/display/canvas-text.cpp
@@ -20,7 +20,6 @@
#include <sstream>
#include <string.h>
-#include "display-forward.h"
#include "sp-canvas-util.h"
#include "canvas-text.h"
#include "display/cairo-utils.h"
diff --git a/src/display/display-forward.h b/src/display/display-forward.h
deleted file mode 100644
index 7dccb76ef..000000000
--- a/src/display/display-forward.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef SEEN_DISPLAY_DISPLAY_FORWARD_H
-#define SEEN_DISPLAY_DISPLAY_FORWARD_H
-
-#include <glib-object.h>
-
-struct SPCanvas;
-struct SPCanvasClass;
-struct SPCanvasItem;
-typedef struct _SPCanvasItemClass SPCanvasItemClass;
-struct SPCanvasGroup;
-struct SPCanvasGroupClass;
-class SPCurve;
-typedef struct _SPCanvasArena SPCanvasArena;
-
-namespace Inkscape {
-class Drawing;
-class DrawingItem;
-class DrawingGroup;
-class DrawingImage;
-class DrawingShape;
-class DrawingGlyphs;
-class DrawingText;
-class UpdateContext;
-
-class DrawingContext;
-class DrawingSurface;
-class DrawingCache;
-
-namespace Display {
- class TemporaryItem;
- class TemporaryItemList;
-}
-
-namespace Filters {
- class Filter;
-}
-}
-
-#endif /* !SEEN_DISPLAY_DISPLAY_FORWARD_H */
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
diff --git a/src/display/drawing-item.h b/src/display/drawing-item.h
index cd8f128d8..810a61d9d 100644
--- a/src/display/drawing-item.h
+++ b/src/display/drawing-item.h
@@ -19,12 +19,24 @@
#include <boost/intrusive/list.hpp>
#include <2geom/rect.h>
#include <2geom/affine.h>
-#include "display/display-forward.h"
class SPStyle;
namespace Inkscape {
+class Drawing;
+class DrawingCache;
+class DrawingContext;
+class DrawingItem;
+
+namespace Filters {
+
+class Filter;
+
+} // namespace Filters
+
+
+
struct UpdateContext {
Geom::Affine ctm;
};
diff --git a/src/display/drawing.h b/src/display/drawing.h
index bf3c4bbe8..8154f0783 100644
--- a/src/display/drawing.h
+++ b/src/display/drawing.h
@@ -13,16 +13,22 @@
#define SEEN_INKSCAPE_DISPLAY_DRAWING_H
#include <set>
+#include <glib.h>
#include <boost/operators.hpp>
#include <boost/utility.hpp>
#include <sigc++/sigc++.h>
#include <2geom/rect.h>
-#include "display/display-forward.h"
#include "display/drawing-item.h"
#include "display/rendermode.h"
+
+typedef struct _SPCanvasArena SPCanvasArena;
+
+
namespace Inkscape {
+class DrawingItem;
+
class Drawing
: boost::noncopyable
{
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index e6f973faf..9e942ec35 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -23,7 +23,6 @@
#include "helper/sp-marshal.h"
#include <helper/recthull.h>
-#include "display-forward.h"
#include <2geom/affine.h>
#include "display/sp-canvas.h"
#include "display/sp-canvas-group.h"
diff --git a/src/display/sp-ctrlline.cpp b/src/display/sp-ctrlline.cpp
index cf70f324e..77f5c1d15 100644
--- a/src/display/sp-ctrlline.cpp
+++ b/src/display/sp-ctrlline.cpp
@@ -24,7 +24,6 @@
#endif
#include "display/sp-ctrlline.h"
-#include "display/display-forward.h"
#include "display/sp-canvas-util.h"
#include "display/cairo-utils.h"
#include "color.h"
diff --git a/src/display/sp-ctrlquadr.cpp b/src/display/sp-ctrlquadr.cpp
index 8cdd8170b..af761864c 100644
--- a/src/display/sp-ctrlquadr.cpp
+++ b/src/display/sp-ctrlquadr.cpp
@@ -13,7 +13,6 @@
# include "config.h"
#endif
-#include "display-forward.h"
#include "sp-canvas-item.h"
#include "sp-canvas.h"
#include "sp-canvas-util.h"