summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/latex-pstricks.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-07-12 15:21:12 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-07-12 15:21:12 +0000
commite93821409140f74f3c27b3f8a42bda8b16dd4dfe (patch)
tree22b89b397781a11e95c256008b6a0bc03315ba02 /src/extension/internal/latex-pstricks.cpp
parentenable writing "H/h" and "V/v" to SVG ! (diff)
downloadinkscape-e93821409140f74f3c27b3f8a42bda8b16dd4dfe.tar.gz
inkscape-e93821409140f74f3c27b3f8a42bda8b16dd4dfe.zip
2geomify print, fill and stroke methods of extensions
(bzr r6274)
Diffstat (limited to 'src/extension/internal/latex-pstricks.cpp')
-rw-r--r--src/extension/internal/latex-pstricks.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/extension/internal/latex-pstricks.cpp b/src/extension/internal/latex-pstricks.cpp
index 1496b75f6..1ef5c57ab 100644
--- a/src/extension/internal/latex-pstricks.cpp
+++ b/src/extension/internal/latex-pstricks.cpp
@@ -27,7 +27,7 @@
#include "libnr/nr-scale-translate-ops.h"
#include "libnr/nr-translate-scale-ops.h"
#include <libnr/nr-matrix-fns.h>
-
+#include <libnr/n-art-bpath-2geom.h>
#include "libnr/n-art-bpath.h"
#include "sp-item.h"
@@ -201,8 +201,8 @@ unsigned int PrintLatex::comment (Inkscape::Extension::Print * module,
unsigned int
PrintLatex::fill(Inkscape::Extension::Print *mod,
- const_NRBPath const *bpath, NR::Matrix const *transform, SPStyle const *style,
- NRRect const *pbox, NRRect const *dbox, NRRect const *bbox)
+ Geom::PathVector const &pathv, NR::Matrix const *transform, SPStyle const *style,
+ NRRect const *pbox, NRRect const *dbox, NRRect const *bbox)
{
if (!_stream) return 0; // XXX: fixme, returning -1 as unsigned.
@@ -217,7 +217,9 @@ PrintLatex::fill(Inkscape::Extension::Print *mod,
os << "\\pscustom[linestyle=none,fillstyle=solid,fillcolor=curcolor]\n{\n";
- print_bpath(os, bpath->path, transform);
+ NArtBpath * bpath = BPath_from_2GeomPath(pathv);
+ print_bpath(os, bpath, transform);
+ g_free(bpath);
os << "}\n}\n";
@@ -228,7 +230,7 @@ PrintLatex::fill(Inkscape::Extension::Print *mod,
}
unsigned int
-PrintLatex::stroke (Inkscape::Extension::Print *mod, const const_NRBPath *bpath, const NR::Matrix *transform, const SPStyle *style,
+PrintLatex::stroke (Inkscape::Extension::Print *mod, Geom::PathVector const &pathv, const NR::Matrix *transform, const SPStyle *style,
const NRRect *pbox, const NRRect *dbox, const NRRect *bbox)
{
if (!_stream) return 0; // XXX: fixme, returning -1 as unsigned.
@@ -260,7 +262,9 @@ PrintLatex::stroke (Inkscape::Extension::Print *mod, const const_NRBPath *bpath,
os <<"]\n{\n";
- print_bpath(os, bpath->path, transform);
+ NArtBpath * bpath = BPath_from_2GeomPath(pathv);
+ print_bpath(os, bpath, transform);
+ g_free(bpath);
os << "}\n}\n";