diff options
| author | Markus Engel <markus.engel@tum.de> | 2013-03-29 23:46:44 +0000 |
|---|---|---|
| committer | Markus Engel <markus.engel@tum.de> | 2013-03-29 23:46:44 +0000 |
| commit | c8e0129ab4988f2fc5cb06c56ff47b38dfde143f (patch) | |
| tree | f0beea42fa361cdb298dc28638a47547810232cd /src | |
| parent | Replaced virtual function call to "build_renderer". (diff) | |
| download | inkscape-c8e0129ab4988f2fc5cb06c56ff47b38dfde143f.tar.gz inkscape-c8e0129ab4988f2fc5cb06c56ff47b38dfde143f.zip | |
Replaced calls to "pattern_new".
(bzr r11608.1.54)
Diffstat (limited to 'src')
| -rw-r--r-- | src/sp-gradient.cpp | 6 | ||||
| -rw-r--r-- | src/sp-paint-server.cpp | 8 | ||||
| -rw-r--r-- | src/sp-paint-server.h | 2 | ||||
| -rw-r--r-- | src/sp-pattern.cpp | 2 |
4 files changed, 11 insertions, 7 deletions
diff --git a/src/sp-gradient.cpp b/src/sp-gradient.cpp index f33d67e3f..2faf165f0 100644 --- a/src/sp-gradient.cpp +++ b/src/sp-gradient.cpp @@ -1590,7 +1590,7 @@ static void sp_lineargradient_class_init(SPLinearGradientClass *klass) sp_object_class->set = sp_lineargradient_set; sp_object_class->write = sp_lineargradient_write; - ps_class->pattern_new = sp_lineargradient_create_pattern; + //ps_class->pattern_new = sp_lineargradient_create_pattern; } CLinearGradient::CLinearGradient(SPLinearGradient* lineargradient) : CGradient(lineargradient) { @@ -1780,7 +1780,7 @@ static void sp_radialgradient_class_init(SPRadialGradientClass *klass) sp_object_class->set = sp_radialgradient_set; sp_object_class->write = sp_radialgradient_write; - ps_class->pattern_new = sp_radialgradient_create_pattern; + //ps_class->pattern_new = sp_radialgradient_create_pattern; } CRadialGradient::CRadialGradient(SPRadialGradient* radialgradient) : CGradient(radialgradient) { @@ -1996,7 +1996,7 @@ static void sp_meshgradient_class_init(SPMeshGradientClass *klass) sp_object_class->set = sp_meshgradient_set; sp_object_class->write = sp_meshgradient_write; - ps_class->pattern_new = sp_meshgradient_create_pattern; + //ps_class->pattern_new = sp_meshgradient_create_pattern; } CMeshGradient::CMeshGradient(SPMeshGradient* meshgradient) : CGradient(meshgradient) { diff --git a/src/sp-paint-server.cpp b/src/sp-paint-server.cpp index 6df8719df..d9e224167 100644 --- a/src/sp-paint-server.cpp +++ b/src/sp-paint-server.cpp @@ -59,7 +59,7 @@ GType SPPaintServer::get_type(void) static void sp_paint_server_class_init(SPPaintServerClass *psc) { - psc->pattern_new = sp_paint_server_create_dummy_pattern; + //psc->pattern_new = sp_paint_server_create_dummy_pattern; parent_class = static_cast<SPObjectClass *>(g_type_class_ref(SP_TYPE_OBJECT)); } @@ -94,7 +94,11 @@ cairo_pattern_t *sp_paint_server_invoke_create_pattern(SPPaintServer *ps, // CPPIFY: make pure virtual cairo_pattern_t* CPaintServer::onCreatePattern(cairo_t *ct, Geom::OptRect const &bbox, double opacity) { - throw; + //throw; + + // dummy_pattern + cairo_pattern_t *cp = cairo_pattern_create_rgb(1.0, 0.0, 1.0); + return cp; } cairo_pattern_t *sp_paint_server_create_pattern(SPPaintServer *ps, diff --git a/src/sp-paint-server.h b/src/sp-paint-server.h index ca5058b43..41d24970d 100644 --- a/src/sp-paint-server.h +++ b/src/sp-paint-server.h @@ -48,7 +48,7 @@ private: struct SPPaintServerClass { SPObjectClass sp_object_class; /** Get SPPaint instance. */ - cairo_pattern_t *(*pattern_new)(SPPaintServer *ps, cairo_t *ct, Geom::OptRect const &bbox, double opacity); + //cairo_pattern_t *(*pattern_new)(SPPaintServer *ps, cairo_t *ct, Geom::OptRect const &bbox, double opacity); }; diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp index 729a68dfc..0c82c9bb8 100644 --- a/src/sp-pattern.cpp +++ b/src/sp-pattern.cpp @@ -98,7 +98,7 @@ sp_pattern_class_init (SPPatternClass *klass) // do we need _write? seems to work without it - ps_class->pattern_new = sp_pattern_create_pattern; + //ps_class->pattern_new = sp_pattern_create_pattern; } CPattern::CPattern(SPPattern* pattern) : CPaintServer(pattern) { |
