summaryrefslogtreecommitdiffstats
path: root/src/sp-mesh-gradient.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2016-09-27 08:51:26 +0000
committertavmjong-free <tavmjong@free.fr>2016-09-27 08:51:26 +0000
commitf9ec83dbb254701f39d3b7a30c0bacb5eaae9ee9 (patch)
tree418ef3aa31bf3a219fed44b6bb13a9bf04f9c6ec /src/sp-mesh-gradient.cpp
parentRemove unused variable. (diff)
downloadinkscape-f9ec83dbb254701f39d3b7a30c0bacb5eaae9ee9.tar.gz
inkscape-f9ec83dbb254701f39d3b7a30c0bacb5eaae9ee9.zip
Rename <mesh> to <meshgradient> per SVG 2 CR specificiation.
Note: <mesh> has been repurposed to be a special shape that tightly wraps a mesh gradient. (bzr r15137)
Diffstat (limited to '')
-rw-r--r--src/sp-mesh-gradient.cpp (renamed from src/sp-mesh.cpp)53
1 files changed, 23 insertions, 30 deletions
diff --git a/src/sp-mesh.cpp b/src/sp-mesh-gradient.cpp
index 1cdb2f1cc..572131c60 100644
--- a/src/sp-mesh.cpp
+++ b/src/sp-mesh-gradient.cpp
@@ -3,7 +3,7 @@
#include "attributes.h"
#include "display/cairo-utils.h"
-#include "sp-mesh.h"
+#include "sp-mesh-gradient.h"
/*
* Mesh Gradient
@@ -11,9 +11,9 @@
//#define MESH_DEBUG
//#define OBJECT_TRACE
-SPMesh::SPMesh() : SPGradient(), type( SP_MESH_TYPE_COONS ), type_set(false) {
+SPMeshGradient::SPMeshGradient() : SPGradient(), type( SP_MESH_TYPE_COONS ), type_set(false) {
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::SPMesh" );
+ objectTrace( "SPMeshGradient::SPMeshGradient" );
#endif
// Start coordinate of mesh
@@ -21,39 +21,39 @@ SPMesh::SPMesh() : SPGradient(), type( SP_MESH_TYPE_COONS ), type_set(false) {
this->y.unset(SVGLength::NONE, 0.0, 0.0);
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::SPMesh", false );
+ objectTrace( "SPMeshGradient::SPMeshGradient", false );
#endif
}
-SPMesh::~SPMesh() {
+SPMeshGradient::~SPMeshGradient() {
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::~SPMesh (empty function)" );
- objectTrace( "SPMesh::~SPMesh", false );
+ objectTrace( "SPMeshGradient::~SPMeshGradient (empty function)" );
+ objectTrace( "SPMeshGradient::~SPMeshGradient", false );
#endif
}
-void SPMesh::build(SPDocument *document, Inkscape::XML::Node *repr) {
+void SPMeshGradient::build(SPDocument *document, Inkscape::XML::Node *repr) {
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::build" );
+ objectTrace( "SPMeshGradient::build" );
#endif
SPGradient::build(document, repr);
- // Start coordinate of mesh
+ // Start coordinate of meshgradient
this->readAttr( "x" );
this->readAttr( "y" );
this->readAttr( "type" );
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::build", false );
+ objectTrace( "SPMeshGradient::build", false );
#endif
}
-void SPMesh::set(unsigned key, gchar const *value) {
+void SPMeshGradient::set(unsigned key, gchar const *value) {
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::set" );
+ objectTrace( "SPMeshGradient::set" );
#endif
switch (key) {
@@ -80,11 +80,11 @@ void SPMesh::set(unsigned key, gchar const *value) {
} else if (!strcmp(value, "bicubic")) {
this->type = SP_MESH_TYPE_BICUBIC;
} else {
- std::cerr << "SPMesh::set(): invalid value " << value << std::endl;
+ std::cerr << "SPMeshGradient::set(): invalid value " << value << std::endl;
}
this->type_set = TRUE;
} else {
- // std::cout << "SPMesh::set() No value " << std::endl;
+ // std::cout << "SPMeshGradient::set() No value " << std::endl;
this->type = SP_MESH_TYPE_COONS;
this->type_set = FALSE;
}
@@ -98,20 +98,20 @@ void SPMesh::set(unsigned key, gchar const *value) {
}
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::set", false );
+ objectTrace( "SPMeshGradient::set", false );
#endif
}
/**
* Write mesh gradient attributes to associated repr.
*/
-Inkscape::XML::Node* SPMesh::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) {
+Inkscape::XML::Node* SPMeshGradient::write(Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) {
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::write", false );
+ objectTrace( "SPMeshGradient::write", false );
#endif
if ((flags & SP_OBJECT_WRITE_BUILD) && !repr) {
- repr = xml_doc->createElement("svg:mesh");
+ repr = xml_doc->createElement("svg:meshgradient");
}
if ((flags & SP_OBJECT_WRITE_ALL) || this->x._set) {
@@ -139,19 +139,12 @@ Inkscape::XML::Node* SPMesh::write(Inkscape::XML::Document *xml_doc, Inkscape::X
SPGradient::write(xml_doc, repr, flags);
#ifdef OBJECT_TRACE
- objectTrace( "SPMesh::write", false );
+ objectTrace( "SPMeshGradient::write", false );
#endif
return repr;
}
-void
-sp_mesh_repr_write(SPMesh *mg)
-{
- mg->array.write( mg );
-}
-
-
-cairo_pattern_t* SPMesh::pattern_new(cairo_t * /*ct*/,
+cairo_pattern_t* SPMeshGradient::pattern_new(cairo_t * /*ct*/,
#if defined(MESH_DEBUG) || (CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 11, 4))
Geom::OptRect const &bbox,
double opacity
@@ -165,7 +158,7 @@ cairo_pattern_t* SPMesh::pattern_new(cairo_t * /*ct*/,
using Geom::Y;
#ifdef MESH_DEBUG
- std::cout << "sp_mesh_create_pattern: " << (*bbox) << " " << opacity << std::endl;
+ std::cout << "sp_meshgradient_create_pattern: " << (*bbox) << " " << opacity << std::endl;
#endif
this->ensureArray();
@@ -178,7 +171,7 @@ cairo_pattern_t* SPMesh::pattern_new(cairo_t * /*ct*/,
if( type_set ) {
switch (type) {
case SP_MESH_TYPE_COONS:
- // std::cout << "SPMesh::pattern_new: Coons" << std::endl;
+ // std::cout << "SPMeshGradient::pattern_new: Coons" << std::endl;
break;
case SP_MESH_TYPE_BICUBIC:
array.bicubic( &array_smoothed, type );