diff options
Diffstat (limited to 'src/xml/subtree.h')
| -rw-r--r-- | src/xml/subtree.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/xml/subtree.h b/src/xml/subtree.h index 73a6485d1..a70598fca 100644 --- a/src/xml/subtree.h +++ b/src/xml/subtree.h @@ -17,22 +17,20 @@ #include "xml/node-observer.h" #include "xml/composite-node-observer.h" +#include "gc-finalized.h" namespace Inkscape { namespace XML { class Node; -class Subtree : public Inkscape::GC::Anchored, - public Inkscape::GC::Managed<>, +class Subtree : public GC::Managed<GC::SCANNED, GC::MANUAL>, private NodeObserver { public: Subtree(Node &root); ~Subtree(); - void finish(); - void synthesizeEvents(NodeObserver &observer); void addObserver(NodeObserver &observer); void removeObserver(NodeObserver &observer); @@ -53,7 +51,7 @@ private: Util::ptr_shared<char> old_value, Util::ptr_shared<char> new_value); - Node *_root; + Node &_root; CompositeNodeObserver _observers; }; |
