summaryrefslogtreecommitdiffstats
path: root/src/extension/internal
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-11-04 01:01:15 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-11-04 01:01:15 +0000
commite36b55fc22df7631393784974077c5f7a1b00e67 (patch)
tree23d9394249fa9b6e95817a473b422dc3126cb53c /src/extension/internal
parentFix bug [ 1811188 ] save as PS/EPS crashes (diff)
downloadinkscape-e36b55fc22df7631393784974077c5f7a1b00e67.tar.gz
inkscape-e36b55fc22df7631393784974077c5f7a1b00e67.zip
Add virtual to a lot of the destructors. Note: perhaps it will have to be reverted for some files to keep them C-compatible.
(bzr r4024)
Diffstat (limited to 'src/extension/internal')
-rw-r--r--src/extension/internal/cairo-render-context.h2
-rw-r--r--src/extension/internal/cairo-renderer.h2
-rw-r--r--src/extension/internal/pdfinput/pdf-parser.h4
-rw-r--r--src/extension/internal/pdfinput/svg-builder.h2
4 files changed, 5 insertions, 5 deletions
diff --git a/src/extension/internal/cairo-render-context.h b/src/extension/internal/cairo-render-context.h
index 424764358..dc1592a81 100644
--- a/src/extension/internal/cairo-render-context.h
+++ b/src/extension/internal/cairo-render-context.h
@@ -135,7 +135,7 @@ public:
protected:
CairoRenderContext(CairoRenderer *renderer);
- ~CairoRenderContext(void);
+ virtual ~CairoRenderContext(void);
float _width;
float _height;
diff --git a/src/extension/internal/cairo-renderer.h b/src/extension/internal/cairo-renderer.h
index 7ce30b9ec..6cb810bfe 100644
--- a/src/extension/internal/cairo-renderer.h
+++ b/src/extension/internal/cairo-renderer.h
@@ -42,7 +42,7 @@ class CairoRenderContext;
class CairoRenderer {
public:
CairoRenderer(void);
- ~CairoRenderer(void);
+ virtual ~CairoRenderer(void);
CairoRenderContext *createContext(void);
void destroyContext(CairoRenderContext *ctx);
diff --git a/src/extension/internal/pdfinput/pdf-parser.h b/src/extension/internal/pdfinput/pdf-parser.h
index a40532fca..21effe81d 100644
--- a/src/extension/internal/pdfinput/pdf-parser.h
+++ b/src/extension/internal/pdfinput/pdf-parser.h
@@ -109,7 +109,7 @@ class ClipHistoryEntry {
public:
ClipHistoryEntry(GfxPath *clipPath=NULL, GfxClipType clipType=clipNormal);
- ~ClipHistoryEntry();
+ virtual ~ClipHistoryEntry();
// Manipulate clip path stack
ClipHistoryEntry *save();
@@ -156,7 +156,7 @@ public:
PdfParser(XRef *xrefA, Inkscape::Extension::Internal::SvgBuilder *builderA,
Dict *resDict, PDFRectangle *box);
- ~PdfParser();
+ virtual ~PdfParser();
// Interpret a stream or array of streams.
void parse(Object *obj, GBool topLevel = gTrue);
diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h
index 50ac3bb23..4a57d5bb9 100644
--- a/src/extension/internal/pdfinput/svg-builder.h
+++ b/src/extension/internal/pdfinput/svg-builder.h
@@ -97,7 +97,7 @@ class SvgBuilder {
public:
SvgBuilder(SPDocument *document, gchar *docname, XRef *xref);
SvgBuilder(SvgBuilder *parent, Inkscape::XML::Node *root);
- ~SvgBuilder();
+ virtual ~SvgBuilder();
// Property setting
void setDocumentSize(double width, double height); // Document size in px