summaryrefslogtreecommitdiffstats
path: root/src/sp-string.h
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2012-08-21 00:31:16 +0000
committerMarkus Engel <markus.engel@tum.de>2012-08-21 00:31:16 +0000
commit3e1740c0faeaac588ff5d3aaafe461f74ebcc7e2 (patch)
tree2d171e8ef53b91b377be17e9fc3c91c9e248814e /src/sp-string.h
parentAdded "virtual pad" to SPStyleElem. (diff)
downloadinkscape-3e1740c0faeaac588ff5d3aaafe461f74ebcc7e2.tar.gz
inkscape-3e1740c0faeaac588ff5d3aaafe461f74ebcc7e2.zip
Added "virtual pad" to SPString.
(bzr r11608.1.33)
Diffstat (limited to 'src/sp-string.h')
-rw-r--r--src/sp-string.h24
1 files changed, 23 insertions, 1 deletions
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