X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fsp-object-repr.cpp;h=4c3d5196ee2c4de5bb3753ca8ce46d17f94e4e79;hb=8a5980eb24d85fa8e2acc0b7743c94a5a0bcd737;hp=9338f101996372d0eb811f27f672e3ebe17dd955;hpb=981b809bc6ed10a21e89444d9447e5475801874f;p=inkscape.git diff --git a/src/sp-object-repr.cpp b/src/sp-object-repr.cpp index 9338f1019..4c3d5196e 100644 --- a/src/sp-object-repr.cpp +++ b/src/sp-object-repr.cpp @@ -22,6 +22,8 @@ #include "sp-radial-gradient-fns.h" #include "sp-rect.h" #include "box3d.h" +#include "box3d-side.h" +#include "persp3d.h" #include "sp-ellipse.h" #include "sp-star.h" #include "sp-stop-fns.h" @@ -41,32 +43,46 @@ #include "sp-flowdiv.h" #include "sp-flowregion.h" #include "sp-flowtext.h" +#include "sp-script.h" +#include "config.h" + +#ifdef ENABLE_SVG_FONTS + #include "sp-font.h" + #include "sp-font-face.h" + #include "sp-glyph.h" + #include "sp-missing-glyph.h" + #include "sp-glyph-kerning.h" +#endif + #include "sp-style-elem.h" #include "sp-switch.h" #include "color-profile-fns.h" #include "xml/repr.h" #include "sp-filter.h" #include "sp-gaussian-blur.h" -#include "sp-feblend.h" -#include "sp-fecolormatrix.h" -#include "sp-fecomponenttransfer.h" -#include "sp-fecomposite.h" -#include "sp-feconvolvematrix.h" -#include "sp-fediffuselighting.h" -#include "sp-fedistantlight.h" -#include "sp-fedisplacementmap.h" -#include "sp-feflood.h" -#include "sp-feimage.h" -#include "sp-femerge.h" -#include "sp-femorphology.h" -#include "sp-feoffset.h" -#include "sp-fepointlight.h" -#include "sp-fespecularlighting.h" -#include "sp-fespotlight.h" -#include "sp-fetile.h" -#include "sp-feturbulence.h" -#include "sp-femergenode.h" +#include "filters/blend.h" +#include "filters/colormatrix.h" +#include "filters/componenttransfer.h" +#include "filters/componenttransfer-funcnode.h" +#include "filters/composite.h" +#include "filters/convolvematrix.h" +#include "filters/diffuselighting.h" +#include "filters/distantlight.h" +#include "filters/displacementmap.h" +#include "filters/flood.h" +#include "filters/image.h" +#include "filters/merge.h" +#include "filters/morphology.h" +#include "filters/offset.h" +#include "filters/pointlight.h" +#include "filters/specularlighting.h" +#include "filters/spotlight.h" +#include "filters/tile.h" +#include "filters/turbulence.h" +#include "filters/mergenode.h" #include "live_effects/lpeobject.h" +#include "sp-title.h" +#include "sp-desc.h" enum NameType { REPR_NAME, SODIPODI_TYPE }; @@ -124,6 +140,7 @@ populate_dtables() { "svg:color-profile", COLORPROFILE_TYPE }, { "svg:clipPath", SP_TYPE_CLIPPATH }, { "svg:defs", SP_TYPE_DEFS }, + { "svg:desc", SP_TYPE_DESC }, { "svg:ellipse", SP_TYPE_ELLIPSE }, { "svg:filter", SP_TYPE_FILTER }, /* Note: flow* elements are proposed additions for SVG 1.2, they aren't in @@ -136,6 +153,14 @@ populate_dtables() { "svg:flowRegionExclude", SP_TYPE_FLOWREGIONEXCLUDE }, { "svg:flowRoot", SP_TYPE_FLOWTEXT }, { "svg:flowSpan", SP_TYPE_FLOWTSPAN }, +#ifdef ENABLE_SVG_FONTS + { "svg:font", SP_TYPE_FONT }, + { "svg:font-face", SP_TYPE_FONTFACE }, + { "svg:glyph", SP_TYPE_GLYPH }, + { "svg:missing-glyph", SP_TYPE_MISSING_GLYPH }, + { "svg:hkern", SP_TYPE_HKERN }, + { "svg:vkern", SP_TYPE_VKERN }, +#endif { "svg:g", SP_TYPE_GROUP }, { "svg:feBlend", SP_TYPE_FEBLEND }, { "svg:feColorMatrix", SP_TYPE_FECOLORMATRIX }, @@ -146,6 +171,10 @@ populate_dtables() { "svg:feDistantLight", SP_TYPE_FEDISTANTLIGHT }, { "svg:feDisplacementMap", SP_TYPE_FEDISPLACEMENTMAP }, { "svg:feFlood", SP_TYPE_FEFLOOD }, + { "svg:feFuncR", SP_TYPE_FEFUNCR }, + { "svg:feFuncG", SP_TYPE_FEFUNCG }, + { "svg:feFuncB", SP_TYPE_FEFUNCB }, + { "svg:feFuncA", SP_TYPE_FEFUNCA }, { "svg:feGaussianBlur", SP_TYPE_GAUSSIANBLUR }, { "svg:feImage", SP_TYPE_FEIMAGE }, { "svg:feMerge", SP_TYPE_FEMERGE }, @@ -170,12 +199,14 @@ populate_dtables() { "svg:radialGradient", SP_TYPE_RADIALGRADIENT }, { "svg:rect", SP_TYPE_RECT }, { "svg:stop", SP_TYPE_STOP }, + { "svg:script", SP_TYPE_SCRIPT }, { "svg:svg", SP_TYPE_ROOT }, { "svg:style", SP_TYPE_STYLE_ELEM }, { "svg:switch", SP_TYPE_SWITCH }, { "svg:symbol", SP_TYPE_SYMBOL }, { "svg:text", SP_TYPE_TEXT }, { "svg:textPath", SP_TYPE_TEXTPATH }, + { "svg:title", SP_TYPE_TITLE }, { "svg:tref", SP_TYPE_TREF }, { "svg:tspan", SP_TYPE_TSPAN }, { "svg:use", SP_TYPE_USE }, @@ -186,8 +217,9 @@ populate_dtables() { "inkscape:offset", SP_TYPE_OFFSET }, { "spiral", SP_TYPE_SPIRAL }, { "star", SP_TYPE_STAR }, - { "inkscape:3dbox", SP_TYPE_3DBOX }//, - //{ "inkscape:3dboxface", SP_TYPE_3DBOX_FACE } + { "inkscape:box3d", SP_TYPE_BOX3D }, + { "inkscape:box3dside", SP_TYPE_BOX3D_SIDE }, + { "inkscape:persp3d", SP_TYPE_PERSP3D } }; NameTypeEntry const *const t2entries[] = {