summaryrefslogtreecommitdiffstats
path: root/src/composite-undo-stack-observer.h
diff options
context:
space:
mode:
authorDavid Yip <yipdw@alumni.rose-hulman.edu>2006-07-04 20:35:26 +0000
committerdwyip <dwyip@users.sourceforge.net>2006-07-04 20:35:26 +0000
commit67df8eb23b9f74d1368b0aff430f9423883a320d (patch)
tree76a1fad199f2fc327fef6057530740d039dd17fa /src/composite-undo-stack-observer.h
parentCreated NR::FilterSlot to handle pixblocks in rendering filters (diff)
downloadinkscape-67df8eb23b9f74d1368b0aff430f9423883a320d.tar.gz
inkscape-67df8eb23b9f74d1368b0aff430f9423883a320d.zip
switched UndoStackObserver / CompositeUndoStackObserver to use GC
managed memory. Initial tests seem to check out okay (bzr r1352)
Diffstat (limited to '')
-rw-r--r--src/composite-undo-stack-observer.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/composite-undo-stack-observer.h b/src/composite-undo-stack-observer.h
index 02d54eb76..7b6b693b6 100644
--- a/src/composite-undo-stack-observer.h
+++ b/src/composite-undo-stack-observer.h
@@ -14,6 +14,8 @@
#ifndef __COMPOSITE_UNDO_COMMIT_OBSERVER_H__
#define __COMPOSITE_UNDO_COMMIT_OBSERVER_H__
+#include "gc-alloc.h"
+#include "gc-managed.h"
#include "undo-stack-observer.h"
#include <list>
@@ -32,7 +34,7 @@ public:
/**
* Structure for tracking UndoStackObservers.
*/
- struct UndoStackObserverRecord {
+ struct UndoStackObserverRecord : public GC::Managed<> {
public:
/**
* Constructor.
@@ -88,7 +90,7 @@ public:
};
/// A list of UndoStackObserverRecords, used to aggregate multiple UndoStackObservers.
- typedef std::list< UndoStackObserverRecord > UndoObserverRecordList;
+ typedef std::list< UndoStackObserverRecord, GC::Alloc< UndoStackObserverRecord, GC::MANUAL > > UndoObserverRecordList;
/**
* Constructor.