From 3e1740c0faeaac588ff5d3aaafe461f74ebcc7e2 Mon Sep 17 00:00:00 2001 From: Markus Engel Date: Tue, 21 Aug 2012 02:31:16 +0200 Subject: Added "virtual pad" to SPString. (bzr r11608.1.33) --- src/sp-string.h | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'src/sp-string.h') diff --git a/src/sp-string.h b/src/sp-string.h index 7242589c6..428e2c557 100644 --- a/src/sp-string.h +++ b/src/sp-string.h @@ -16,8 +16,12 @@ #define SP_IS_STRING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_STRING)) #define SP_IS_STRING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_STRING)) +class CString; + +class SPString : public SPObject { +public: + CString* cstring; -struct SPString : public SPObject { Glib::ustring string; }; @@ -25,6 +29,24 @@ struct SPStringClass { SPObjectClass parent_class; }; + +class CString : public CObject { +public: + CString(SPString* str); + virtual ~CString(); + + virtual void onBuild(SPDocument* doc, Inkscape::XML::Node* repr); + virtual void onRelease(); + + virtual void onReadContent(); + + virtual void onUpdate(SPCtx* ctx, unsigned int flags); + +protected: + SPString* spstring; +}; + + GType sp_string_get_type (); #endif -- cgit v1.2.3