summaryrefslogtreecommitdiffstats
path: root/src/sp-script.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-06 20:16:05 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-06 20:16:05 +0000
commit7b7e0294b0c06a8d3ec19b73486a91e12cf67adf (patch)
tree842fb9e8768d87c73b35c0e10f5c69f10c154e09 /src/sp-script.cpp
parentMerged ObjectGroup and subclasses. (diff)
downloadinkscape-7b7e0294b0c06a8d3ec19b73486a91e12cf67adf.tar.gz
inkscape-7b7e0294b0c06a8d3ec19b73486a91e12cf67adf.zip
Merged more classes.
(bzr r11608.1.84)
Diffstat (limited to 'src/sp-script.cpp')
-rw-r--r--src/sp-script.cpp48
1 files changed, 14 insertions, 34 deletions
diff --git a/src/sp-script.cpp b/src/sp-script.cpp
index 5d706a17e..e0cae1ea5 100644
--- a/src/sp-script.cpp
+++ b/src/sp-script.cpp
@@ -26,38 +26,18 @@ namespace {
bool scriptRegistered = SPFactory::instance().registerObject("svg:script", createScript);
}
-G_DEFINE_TYPE(SPScript, sp_script, G_TYPE_OBJECT);
+SPScript::SPScript() : SPObject(), CObject(this) {
+ delete this->cobject;
+ this->cobject = this;
-static void sp_script_class_init(SPScriptClass *sc)
-{
+ this->xlinkhref = NULL;
}
-CScript::CScript(SPScript* script) : CObject(script) {
- this->spscript = script;
+SPScript::~SPScript() {
}
-CScript::~CScript() {
-}
-
-SPScript::SPScript() : SPObject() {
- SPScript* script = this;
-
- script->cscript = new CScript(script);
- script->typeHierarchy.insert(typeid(SPScript));
-
- delete script->cobject;
- script->cobject = script->cscript;
-
- script->xlinkhref = NULL;
-}
-
-static void sp_script_init(SPScript *script)
-{
- new (script) SPScript();
-}
-
-void CScript::build(SPDocument* doc, Inkscape::XML::Node* repr) {
- SPScript* object = this->spscript;
+void SPScript::build(SPDocument* doc, Inkscape::XML::Node* repr) {
+ SPScript* object = this;
CObject::build(doc, repr);
@@ -73,8 +53,8 @@ void CScript::build(SPDocument* doc, Inkscape::XML::Node* repr) {
* sp-object-repr.cpp's repr_name_entries array.
*/
-void CScript::release() {
- SPScript* object = this->spscript;
+void SPScript::release() {
+ SPScript* object = this;
if (object->document) {
// Unregister ourselves
@@ -84,16 +64,16 @@ void CScript::release() {
CObject::release();
}
-void CScript::update(SPCtx* ctx, unsigned int flags) {
+void SPScript::update(SPCtx* ctx, unsigned int flags) {
}
-void CScript::modified(unsigned int flags) {
+void SPScript::modified(unsigned int flags) {
}
-void CScript::set(unsigned int key, const gchar* value) {
- SPScript* object = this->spscript;
+void SPScript::set(unsigned int key, const gchar* value) {
+ SPScript* object = this;
SPScript *scr = SP_SCRIPT(object);
@@ -109,7 +89,7 @@ void CScript::set(unsigned int key, const gchar* value) {
}
}
-Inkscape::XML::Node* CScript::write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags) {
+Inkscape::XML::Node* SPScript::write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags) {
return repr;
}