X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fextension%2Fprint.h;h=0f0435c0f9ac58c1ada30d9b2af26403ed85f08b;hb=813b66bcd40ec0e340de03703a7b8dd397cd1edf;hp=ac47712161b43c174ad5e1eb77add3836e48762d;hpb=2ebae4c87c79dc0f626084f038a7710177eaabe9;p=inkscape.git diff --git a/src/extension/print.h b/src/extension/print.h index ac4771216..0f0435c0f 100644 --- a/src/extension/print.h +++ b/src/extension/print.h @@ -1,6 +1,7 @@ /* * Authors: * Ted Gould + * Abhishek Sharma * * Copyright (C) 2002-2004 Authors * @@ -12,10 +13,9 @@ #include "extension.h" -#include "libnr/nr-path.h" #include "display/nr-arena-forward.h" #include "forward.h" - +#include "sp-item.h" namespace Inkscape { namespace Extension { @@ -30,7 +30,7 @@ public: /* TODO: These are public for the short term, but this should be fixed * public: Print (Inkscape::XML::Node * in_repr, Implementation::Implementation * in_imp); - ~Print (void); + virtual ~Print (void); virtual bool check (void); /* FALSE means user hit cancel */ @@ -41,18 +41,18 @@ public: unsigned int finish (void); /* Rendering methods */ - unsigned int bind (NRMatrix const *transform, + unsigned int bind (Geom::Matrix const *transform, float opacity); unsigned int release (void); unsigned int comment (const char * comment); - unsigned int fill (NRBPath const *bpath, - NRMatrix const *ctm, + unsigned int fill (Geom::PathVector const &pathv, + Geom::Matrix const *ctm, SPStyle const *style, NRRect const *pbox, NRRect const *dbox, NRRect const *bbox); - unsigned int stroke (NRBPath const *bpath, - NRMatrix const *transform, + unsigned int stroke (Geom::PathVector const &pathv, + Geom::Matrix const *transform, SPStyle const *style, NRRect const *pbox, NRRect const *dbox, @@ -61,10 +61,10 @@ public: unsigned int w, unsigned int h, unsigned int rs, - NRMatrix const *transform, + Geom::Matrix const *transform, SPStyle const *style); unsigned int text (char const *text, - NR::Point p, + Geom::Point p, SPStyle const *style); bool textToPath (void); bool fontEmbedded (void);