summaryrefslogtreecommitdiffstats
path: root/src/extension/implementation
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2012-02-15 20:47:14 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2012-02-15 20:47:14 +0000
commitc863f1feb02683ba6cccacbe09ea9acbe1b371df (patch)
tree24427ecd1e9316081944ac9e28e12e63bc5f1076 /src/extension/implementation
parentfix build some more... (diff)
downloadinkscape-c863f1feb02683ba6cccacbe09ea9acbe1b371df.tar.gz
inkscape-c863f1feb02683ba6cccacbe09ea9acbe1b371df.zip
More header cleanup/fwd declarations
(bzr r10986)
Diffstat (limited to 'src/extension/implementation')
-rw-r--r--src/extension/implementation/implementation.h26
1 files changed, 19 insertions, 7 deletions
diff --git a/src/extension/implementation/implementation.h b/src/extension/implementation/implementation.h
index 32cc37402..b0230b7c4 100644
--- a/src/extension/implementation/implementation.h
+++ b/src/extension/implementation/implementation.h
@@ -12,13 +12,21 @@
#ifndef SEEN_INKSCAPE_EXTENSION_IMPLEMENTATION_H
#define SEEN_INKSCAPE_EXTENSION_IMPLEMENTATION_H
-#include <gtk/gtk.h>
-#include <gdkmm/types.h>
-#include <gtkmm/widget.h>
-
-#include "xml/node.h"
-#include <2geom/forward.h>
-#include <2geom/point.h>
+#include <vector>
+#include <sigc++/signal.h>
+#include <glibmm/value.h>
+
+namespace Geom {
+ class Affine;
+ class OptRect;
+ class Path;
+ typedef std::vector<Path> PathVector;
+ class Point;
+}
+
+namespace Gtk {
+ class Widget;
+}
class SPDocument;
class SPStyle;
@@ -31,6 +39,10 @@ class View;
} // namespace View
} // namespace UI
+namespace XML {
+ class Node;
+} // namespace XML
+
namespace Extension {
class Effect;