From cd0794c0d76a46a0ae47b6c450167015ee41bc35 Mon Sep 17 00:00:00 2001 From: Alex Valavanis Date: Thu, 17 Jan 2013 00:59:37 +0000 Subject: Cleanup more GObject type definitions (bzr r12034) --- src/sp-text.cpp | 64 +++++++++++++++++---------------------------------------- 1 file changed, 19 insertions(+), 45 deletions(-) (limited to 'src/sp-text.cpp') diff --git a/src/sp-text.cpp b/src/sp-text.cpp index 0b60c1960..1b4246483 100644 --- a/src/sp-text.cpp +++ b/src/sp-text.cpp @@ -62,8 +62,6 @@ # SPTEXT #####################################################*/ -static void sp_text_class_init (SPTextClass *classname); -static void sp_text_init (SPText *text); static void sp_text_release (SPObject *object); static void sp_text_build (SPObject *object, SPDocument *document, Inkscape::XML::Node *repr); @@ -82,29 +80,7 @@ static void sp_text_snappoints(SPItem const *item, std::vectorrelease = sp_text_release; sp_object_class->build = sp_text_build; sp_object_class->set = sp_text_set; @@ -146,8 +120,8 @@ sp_text_release (SPObject *object) text->attributes.~TextTagAttributes(); text->layout.~Layout(); - if (((SPObjectClass *) text_parent_class)->release) - ((SPObjectClass *) text_parent_class)->release(object); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->release) + (SP_OBJECT_CLASS(sp_text_parent_class))->release(object); } static void @@ -159,8 +133,8 @@ sp_text_build (SPObject *object, SPDocument *doc, Inkscape::XML::Node *repr) object->readAttr( "dy" ); object->readAttr( "rotate" ); - if (((SPObjectClass *) text_parent_class)->build) - ((SPObjectClass *) text_parent_class)->build(object, doc, repr); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->build) + (SP_OBJECT_CLASS(sp_text_parent_class))->build(object, doc, repr); object->readAttr( "sodipodi:linespacing" ); // has to happen after the styles are read } @@ -186,8 +160,8 @@ sp_text_set(SPObject *object, unsigned key, gchar const *value) object->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_TEXT_LAYOUT_MODIFIED_FLAG); break; default: - if (((SPObjectClass *) text_parent_class)->set) - ((SPObjectClass *) text_parent_class)->set (object, key, value); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->set) + (SP_OBJECT_CLASS(sp_text_parent_class))->set (object, key, value); break; } } @@ -198,8 +172,8 @@ sp_text_child_added (SPObject *object, Inkscape::XML::Node *rch, Inkscape::XML:: { SPText *text = SP_TEXT (object); - if (((SPObjectClass *) text_parent_class)->child_added) - ((SPObjectClass *) text_parent_class)->child_added (object, rch, ref); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->child_added) + (SP_OBJECT_CLASS(sp_text_parent_class))->child_added (object, rch, ref); text->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_TEXT_CONTENT_MODIFIED_FLAG | SP_TEXT_LAYOUT_MODIFIED_FLAG); } @@ -209,8 +183,8 @@ sp_text_remove_child (SPObject *object, Inkscape::XML::Node *rch) { SPText *text = SP_TEXT (object); - if (((SPObjectClass *) text_parent_class)->remove_child) - ((SPObjectClass *) text_parent_class)->remove_child (object, rch); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->remove_child) + (SP_OBJECT_CLASS(sp_text_parent_class))->remove_child (object, rch); text->requestDisplayUpdate(SP_OBJECT_MODIFIED_FLAG | SP_TEXT_CONTENT_MODIFIED_FLAG | SP_TEXT_LAYOUT_MODIFIED_FLAG); } @@ -219,8 +193,8 @@ static void sp_text_update(SPObject *object, SPCtx *ctx, guint flags) { SPText *text = SP_TEXT (object); - if (((SPObjectClass *) text_parent_class)->update) - ((SPObjectClass *) text_parent_class)->update (object, ctx, flags); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->update) + (SP_OBJECT_CLASS(sp_text_parent_class))->update (object, ctx, flags); guint cflags = (flags & SP_OBJECT_MODIFIED_CASCADE); if (flags & SP_OBJECT_MODIFIED_FLAG) cflags |= SP_OBJECT_PARENT_MODIFIED_FLAG; @@ -264,8 +238,8 @@ static void sp_text_update(SPObject *object, SPCtx *ctx, guint flags) static void sp_text_modified(SPObject *object, guint flags) { - if (((SPObjectClass *) text_parent_class)->modified) { - ((SPObjectClass *) text_parent_class)->modified (object, flags); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->modified) { + (SP_OBJECT_CLASS(sp_text_parent_class))->modified (object, flags); } guint cflags = (flags & SP_OBJECT_MODIFIED_CASCADE); @@ -357,8 +331,8 @@ static Inkscape::XML::Node *sp_text_write(SPObject *object, Inkscape::XML::Docum text->getRepr()->setAttribute("sodipodi:linespacing", NULL); } - if (((SPObjectClass *) (text_parent_class))->write) { - ((SPObjectClass *) (text_parent_class))->write (object, xml_doc, repr, flags); + if ((SP_OBJECT_CLASS(sp_text_parent_class))->write) { + (SP_OBJECT_CLASS(sp_text_parent_class))->write (object, xml_doc, repr, flags); } return repr; @@ -396,8 +370,8 @@ sp_text_show(SPItem *item, Inkscape::Drawing &drawing, unsigned /* key*/, unsign static void sp_text_hide(SPItem *item, unsigned key) { - if (((SPItemClass *) text_parent_class)->hide) - ((SPItemClass *) text_parent_class)->hide (item, key); + if ((SP_ITEM_CLASS(sp_text_parent_class))->hide) + (SP_ITEM_CLASS(sp_text_parent_class))->hide (item, key); } static char * sp_text_description(SPItem *item) -- cgit v1.2.3