summaryrefslogtreecommitdiffstats
path: root/src/sp-pattern.h
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2013-04-05 23:36:16 +0000
committerMarkus Engel <markus.engel@tum.de>2013-04-05 23:36:16 +0000
commitb0cc47554b385fb68643d07efe6e42366c7121ad (patch)
treebb7fb4babd001b1397386197d7e486187fd0db4d /src/sp-pattern.h
parentMerged Item. (diff)
downloadinkscape-b0cc47554b385fb68643d07efe6e42366c7121ad.tar.gz
inkscape-b0cc47554b385fb68643d07efe6e42366c7121ad.zip
Merged PaintServer and subclasses; moved Gradient classes to own files.
(bzr r11608.1.82)
Diffstat (limited to 'src/sp-pattern.h')
-rw-r--r--src/sp-pattern.h24
1 files changed, 3 insertions, 21 deletions
diff --git a/src/sp-pattern.h b/src/sp-pattern.h
index 7c56184fb..a2cef6068 100644
--- a/src/sp-pattern.h
+++ b/src/sp-pattern.h
@@ -16,11 +16,9 @@
#include <gtk/gtk.h>
#include "sp-item.h"
-#define SP_TYPE_PATTERN (sp_pattern_get_type ())
-#define SP_PATTERN(obj) ((SPPattern*)obj)
-#define SP_IS_PATTERN(obj) (obj != NULL && static_cast<const SPObject*>(obj)->typeHierarchy.count(typeid(SPPattern)))
-GType sp_pattern_get_type (void);
+#define SP_PATTERN(obj) ((SPPattern*)obj)
+#define SP_IS_PATTERN(obj) (dynamic_cast<const SPPattern*>((SPObject*)obj))
struct SPPatternReference;
@@ -32,12 +30,10 @@ struct SPPatternReference;
#include <sigc++/connection.h>
-class CPattern;
-
class SPPattern : public SPPaintServer {
public:
SPPattern();
- CPattern* cpattern;
+ virtual ~SPPattern();
/* Reference (href) */
gchar *href;
@@ -61,17 +57,6 @@ public:
guint viewBox_set : 1;
sigc::connection modified_connection;
-};
-
-struct SPPatternClass {
- SPPaintServerClass parent_class;
-};
-
-
-class CPattern : public CPaintServer {
-public:
- CPattern(SPPattern* pattern);
- virtual ~CPattern();
virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
virtual void release();
@@ -79,9 +64,6 @@ public:
virtual void update(SPCtx* ctx, unsigned int flags);
virtual void modified(unsigned int flags);
virtual cairo_pattern_t* pattern_new(cairo_t *ct, Geom::OptRect const &bbox, double opacity);
-
-protected:
- SPPattern* sppattern;
};