diff options
Diffstat (limited to 'src/sp-style-elem.cpp')
| -rw-r--r-- | src/sp-style-elem.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/sp-style-elem.cpp b/src/sp-style-elem.cpp index 5fc7f6377..ac5d767f7 100644 --- a/src/sp-style-elem.cpp +++ b/src/sp-style-elem.cpp @@ -7,7 +7,7 @@ #include "style.h" using Inkscape::XML::TEXT_NODE; -G_DEFINE_TYPE(SPStyleElem, sp_style_elem, SP_TYPE_OBJECT); +G_DEFINE_TYPE(SPStyleElem, sp_style_elem, G_TYPE_OBJECT); static void sp_style_elem_class_init(SPStyleElemClass *klass) @@ -21,9 +21,9 @@ CStyleElem::CStyleElem(SPStyleElem* se) : CObject(se) { CStyleElem::~CStyleElem() { } -static void -sp_style_elem_init(SPStyleElem *style_elem) -{ +SPStyleElem::SPStyleElem() : SPObject() { + SPStyleElem* style_elem = this; + style_elem->cstyleelem = new CStyleElem(style_elem); style_elem->typeHierarchy.insert(typeid(SPStyleElem)); @@ -34,6 +34,12 @@ sp_style_elem_init(SPStyleElem *style_elem) style_elem->is_css = false; } +static void +sp_style_elem_init(SPStyleElem *style_elem) +{ + new (style_elem) SPStyleElem(); +} + void CStyleElem::set(unsigned int key, const gchar* value) { SPStyleElem* object = this->spstyleelem; |
