summaryrefslogtreecommitdiffstats
path: root/src/filters
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-03-31 22:07:00 +0000
committerMarkus Engel <markus.engel@tum.de>2013-03-31 22:07:00 +0000
commita5d6e692d661f0bf7648e64e8fcb04588bb8f3ab (patch)
treec2da53e170ecb9317e4fdf2e8ab3e884008eccaa /src/filters
parentAdded TypeInfo class. (diff)
downloadinkscape-a5d6e692d661f0bf7648e64e8fcb04588bb8f3ab.tar.gz
inkscape-a5d6e692d661f0bf7648e64e8fcb04588bb8f3ab.zip
Prepared exchange of casting macros.
(bzr r11608.1.63)
Diffstat (limited to 'src/filters')
-rw-r--r--src/filters/blend.cpp1
-rw-r--r--src/filters/colormatrix.cpp1
-rw-r--r--src/filters/componenttransfer-funcnode.cpp1
-rw-r--r--src/filters/componenttransfer.cpp1
-rw-r--r--src/filters/composite.cpp1
-rw-r--r--src/filters/convolvematrix.cpp1
-rw-r--r--src/filters/diffuselighting.cpp1
-rw-r--r--src/filters/displacementmap.cpp1
-rw-r--r--src/filters/distantlight.cpp1
-rw-r--r--src/filters/flood.cpp1
-rw-r--r--src/filters/gaussian-blur.cpp1
-rw-r--r--src/filters/image.cpp1
-rw-r--r--src/filters/merge.cpp1
-rw-r--r--src/filters/mergenode.cpp1
-rw-r--r--src/filters/morphology.cpp1
-rw-r--r--src/filters/offset.cpp1
-rw-r--r--src/filters/pointlight.cpp1
-rw-r--r--src/filters/specularlighting.cpp1
-rw-r--r--src/filters/spotlight.cpp1
-rw-r--r--src/filters/tile.cpp1
-rw-r--r--src/filters/turbulence.cpp1
21 files changed, 21 insertions, 0 deletions
diff --git a/src/filters/blend.cpp b/src/filters/blend.cpp
index b0704e23d..06678c826 100644
--- a/src/filters/blend.cpp
+++ b/src/filters/blend.cpp
@@ -49,6 +49,7 @@ static void
sp_feBlend_init(SPFeBlend *feBlend)
{
feBlend->cfeblend = new CFeBlend(feBlend);
+ feBlend->typeHierarchy.insert(typeid(SPFeBlend));
delete feBlend->cfilterprimitive;
feBlend->cfilterprimitive = feBlend->cfeblend;
diff --git a/src/filters/colormatrix.cpp b/src/filters/colormatrix.cpp
index d4e65bdc1..8dabf90fc 100644
--- a/src/filters/colormatrix.cpp
+++ b/src/filters/colormatrix.cpp
@@ -48,6 +48,7 @@ static void
sp_feColorMatrix_init(SPFeColorMatrix *feColorMatrix)
{
feColorMatrix->cfecolormatrix = new CFeColorMatrix(feColorMatrix);
+ feColorMatrix->typeHierarchy.insert(typeid(SPFeColorMatrix));
delete feColorMatrix->cfilterprimitive;
feColorMatrix->cfilterprimitive = feColorMatrix->cfecolormatrix;
diff --git a/src/filters/componenttransfer-funcnode.cpp b/src/filters/componenttransfer-funcnode.cpp
index f1015eced..6d8f4bc66 100644
--- a/src/filters/componenttransfer-funcnode.cpp
+++ b/src/filters/componenttransfer-funcnode.cpp
@@ -140,6 +140,7 @@ static void
sp_fefuncnode_init(SPFeFuncNode *fefuncnode)
{
fefuncnode->cfefuncnode = new CFeFuncNode(fefuncnode);
+ fefuncnode->typeHierarchy.insert(typeid(SPFeFuncNode));
delete fefuncnode->cobject;
fefuncnode->cobject = fefuncnode->cfefuncnode;
diff --git a/src/filters/componenttransfer.cpp b/src/filters/componenttransfer.cpp
index d94198506..6ab1e5d12 100644
--- a/src/filters/componenttransfer.cpp
+++ b/src/filters/componenttransfer.cpp
@@ -46,6 +46,7 @@ static void
sp_feComponentTransfer_init(SPFeComponentTransfer *feComponentTransfer)
{
feComponentTransfer->cfecomponenttransfer = new CFeComponentTransfer(feComponentTransfer);
+ feComponentTransfer->typeHierarchy.insert(typeid(SPFeComponentTransfer));
delete feComponentTransfer->cfilterprimitive;
feComponentTransfer->cfilterprimitive = feComponentTransfer->cfecomponenttransfer;
diff --git a/src/filters/composite.cpp b/src/filters/composite.cpp
index 1d065da77..e09b92d15 100644
--- a/src/filters/composite.cpp
+++ b/src/filters/composite.cpp
@@ -44,6 +44,7 @@ static void
sp_feComposite_init(SPFeComposite *feComposite)
{
feComposite->cfecomposite = new CFeComposite(feComposite);
+ feComposite->typeHierarchy.insert(typeid(SPFeComposite));
delete feComposite->cfilterprimitive;
feComposite->cfilterprimitive = feComposite->cfecomposite;
diff --git a/src/filters/convolvematrix.cpp b/src/filters/convolvematrix.cpp
index a25c4621e..b3db5fa8c 100644
--- a/src/filters/convolvematrix.cpp
+++ b/src/filters/convolvematrix.cpp
@@ -47,6 +47,7 @@ static void
sp_feConvolveMatrix_init(SPFeConvolveMatrix *feConvolveMatrix)
{
feConvolveMatrix->cfeconvolvematrix = new CFeConvolveMatrix(feConvolveMatrix);
+ feConvolveMatrix->typeHierarchy.insert(typeid(SPFeConvolveMatrix));
delete feConvolveMatrix->cfilterprimitive;
feConvolveMatrix->cfilterprimitive = feConvolveMatrix->cfeconvolvematrix;
diff --git a/src/filters/diffuselighting.cpp b/src/filters/diffuselighting.cpp
index 621c36e1a..3c6268266 100644
--- a/src/filters/diffuselighting.cpp
+++ b/src/filters/diffuselighting.cpp
@@ -54,6 +54,7 @@ static void
sp_feDiffuseLighting_init(SPFeDiffuseLighting *feDiffuseLighting)
{
feDiffuseLighting->cfediffuselighting = new CFeDiffuseLighting(feDiffuseLighting);
+ feDiffuseLighting->typeHierarchy.insert(typeid(SPFeDiffuseLighting));
delete feDiffuseLighting->cfilterprimitive;
feDiffuseLighting->cfilterprimitive = feDiffuseLighting->cfediffuselighting;
diff --git a/src/filters/displacementmap.cpp b/src/filters/displacementmap.cpp
index 1f82efcef..2985647cf 100644
--- a/src/filters/displacementmap.cpp
+++ b/src/filters/displacementmap.cpp
@@ -44,6 +44,7 @@ static void
sp_feDisplacementMap_init(SPFeDisplacementMap *feDisplacementMap)
{
feDisplacementMap->cfedisplacementmap = new CFeDisplacementMap(feDisplacementMap);
+ feDisplacementMap->typeHierarchy.insert(typeid(SPFeDisplacementMap));
delete feDisplacementMap->cfilterprimitive;
feDisplacementMap->cfilterprimitive = feDisplacementMap->cfedisplacementmap;
diff --git a/src/filters/distantlight.cpp b/src/filters/distantlight.cpp
index 30cbb03fe..90f7dcf89 100644
--- a/src/filters/distantlight.cpp
+++ b/src/filters/distantlight.cpp
@@ -47,6 +47,7 @@ static void
sp_fedistantlight_init(SPFeDistantLight *fedistantlight)
{
fedistantlight->cfedistantlight = new CFeDistantLight(fedistantlight);
+ fedistantlight->typeHierarchy.insert(typeid(SPFeDistantLight));
delete fedistantlight->cobject;
fedistantlight->cobject = fedistantlight->cfedistantlight;
diff --git a/src/filters/flood.cpp b/src/filters/flood.cpp
index 7c780b5ca..58c1dd7e6 100644
--- a/src/filters/flood.cpp
+++ b/src/filters/flood.cpp
@@ -44,6 +44,7 @@ CFeFlood::~CFeFlood() {
static void sp_feFlood_init(SPFeFlood *feFlood)
{
feFlood->cfeflood = new CFeFlood(feFlood);
+ feFlood->typeHierarchy.insert(typeid(SPFeFlood));
delete feFlood->cfilterprimitive;
feFlood->cfilterprimitive = feFlood->cfeflood;
diff --git a/src/filters/gaussian-blur.cpp b/src/filters/gaussian-blur.cpp
index 90bdb4780..61f7dfdc3 100644
--- a/src/filters/gaussian-blur.cpp
+++ b/src/filters/gaussian-blur.cpp
@@ -49,6 +49,7 @@ static void
sp_gaussianBlur_init(SPGaussianBlur *gaussianBlur)
{
gaussianBlur->cgaussianblur = new CGaussianBlur(gaussianBlur);
+ gaussianBlur->typeHierarchy.insert(typeid(SPGaussianBlur));
delete gaussianBlur->cfilterprimitive;
gaussianBlur->cfilterprimitive = gaussianBlur->cgaussianblur;
diff --git a/src/filters/image.cpp b/src/filters/image.cpp
index aeae90471..840f51eed 100644
--- a/src/filters/image.cpp
+++ b/src/filters/image.cpp
@@ -46,6 +46,7 @@ CFeImage::~CFeImage() {
static void sp_feImage_init(SPFeImage *feImage)
{
feImage->cfeimage = new CFeImage(feImage);
+ feImage->typeHierarchy.insert(typeid(SPFeImage));
delete feImage->cfilterprimitive;
feImage->cfilterprimitive = feImage->cfeimage;
diff --git a/src/filters/merge.cpp b/src/filters/merge.cpp
index b3e87f1a4..b49ad4850 100644
--- a/src/filters/merge.cpp
+++ b/src/filters/merge.cpp
@@ -43,6 +43,7 @@ static void
sp_feMerge_init(SPFeMerge *feMerge)
{
feMerge->cfemerge = new CFeMerge(feMerge);
+ feMerge->typeHierarchy.insert(typeid(SPFeMerge));
delete feMerge->cfilterprimitive;
feMerge->cfilterprimitive = feMerge->cfemerge;
diff --git a/src/filters/mergenode.cpp b/src/filters/mergenode.cpp
index 4f9524c91..c91e69019 100644
--- a/src/filters/mergenode.cpp
+++ b/src/filters/mergenode.cpp
@@ -41,6 +41,7 @@ static void
sp_feMergeNode_init(SPFeMergeNode *feMergeNode)
{
feMergeNode->cfemergenode = new CFeMergeNode(feMergeNode);
+ feMergeNode->typeHierarchy.insert(typeid(SPFeMergeNode));
delete feMergeNode->cobject;
feMergeNode->cobject = feMergeNode->cfemergenode;
diff --git a/src/filters/morphology.cpp b/src/filters/morphology.cpp
index fb58b5fcf..e35406833 100644
--- a/src/filters/morphology.cpp
+++ b/src/filters/morphology.cpp
@@ -45,6 +45,7 @@ static void
sp_feMorphology_init(SPFeMorphology *feMorphology)
{
feMorphology->cfemorphology = new CFeMorphology(feMorphology);
+ feMorphology->typeHierarchy.insert(typeid(SPFeMorphology));
delete feMorphology->cfilterprimitive;
feMorphology->cfilterprimitive = feMorphology->cfemorphology;
diff --git a/src/filters/offset.cpp b/src/filters/offset.cpp
index cc1eb42fa..542bfb244 100644
--- a/src/filters/offset.cpp
+++ b/src/filters/offset.cpp
@@ -44,6 +44,7 @@ static void
sp_feOffset_init(SPFeOffset *feOffset)
{
feOffset->cfeoffset = new CFeOffset(feOffset);
+ feOffset->typeHierarchy.insert(typeid(SPFeOffset));
delete feOffset->cfilterprimitive;
feOffset->cfilterprimitive = feOffset->cfeoffset;
diff --git a/src/filters/pointlight.cpp b/src/filters/pointlight.cpp
index 718f9813c..e39c4811c 100644
--- a/src/filters/pointlight.cpp
+++ b/src/filters/pointlight.cpp
@@ -47,6 +47,7 @@ static void
sp_fepointlight_init(SPFePointLight *fepointlight)
{
fepointlight->cfepointlight = new CFePointLight(fepointlight);
+ fepointlight->typeHierarchy.insert(typeid(SPFePointLight));
delete fepointlight->cobject;
fepointlight->cobject = fepointlight->cfepointlight;
diff --git a/src/filters/specularlighting.cpp b/src/filters/specularlighting.cpp
index 4f4b4e2e2..97c905d51 100644
--- a/src/filters/specularlighting.cpp
+++ b/src/filters/specularlighting.cpp
@@ -54,6 +54,7 @@ static void
sp_feSpecularLighting_init(SPFeSpecularLighting *feSpecularLighting)
{
feSpecularLighting->cfespecularlighting = new CFeSpecularLighting(feSpecularLighting);
+ feSpecularLighting->typeHierarchy.insert(typeid(SPFeSpecularLighting));
delete feSpecularLighting->cfilterprimitive;
feSpecularLighting->cfilterprimitive = feSpecularLighting->cfespecularlighting;
diff --git a/src/filters/spotlight.cpp b/src/filters/spotlight.cpp
index b56265c54..cb6dc17e7 100644
--- a/src/filters/spotlight.cpp
+++ b/src/filters/spotlight.cpp
@@ -47,6 +47,7 @@ static void
sp_fespotlight_init(SPFeSpotLight *fespotlight)
{
fespotlight->cfespotlight = new CFeSpotLight(fespotlight);
+ fespotlight->typeHierarchy.insert(typeid(SPFeSpotLight));
delete fespotlight->cobject;
fespotlight->cobject = fespotlight->cfespotlight;
diff --git a/src/filters/tile.cpp b/src/filters/tile.cpp
index 436f9cd0b..31e2342c3 100644
--- a/src/filters/tile.cpp
+++ b/src/filters/tile.cpp
@@ -41,6 +41,7 @@ static void
sp_feTile_init(SPFeTile *feTile)
{
feTile->cfetile = new CFeTile(feTile);
+ feTile->typeHierarchy.insert(typeid(SPFeTile));
delete feTile->cfilterprimitive;
feTile->cfilterprimitive = feTile->cfetile;
diff --git a/src/filters/turbulence.cpp b/src/filters/turbulence.cpp
index 759fb6c23..74194ba24 100644
--- a/src/filters/turbulence.cpp
+++ b/src/filters/turbulence.cpp
@@ -47,6 +47,7 @@ static void
sp_feTurbulence_init(SPFeTurbulence *feTurbulence)
{
feTurbulence->cfeturbulence = new CFeTurbulence(feTurbulence);
+ feTurbulence->typeHierarchy.insert(typeid(SPFeTurbulence));
delete feTurbulence->cfilterprimitive;
feTurbulence->cfilterprimitive = feTurbulence->cfeturbulence;