1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
/*
* Authors:
* Ted Gould <ted@gould.cx>
*
* Copyright (C) 2002-2004 Authors
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include "implementation/implementation.h"
#include "print.h"
/* Inkscape::Extension::Print */
namespace Inkscape {
namespace Extension {
Print::Print (Inkscape::XML::Node * in_repr, Implementation::Implementation * in_imp) : Extension(in_repr, in_imp)
{
base = NULL;
arena = NULL;
root = NULL;
dkey = 0;
return;
}
Print::~Print (void)
{
return;
}
bool
Print::check (void)
{
return Extension::check();
}
unsigned int
Print::setup (void)
{
return imp->setup(this);
}
unsigned int
Print::set_preview (void)
{
return imp->set_preview(this);
}
unsigned int
Print::begin (SPDocument *doc)
{
return imp->begin(this, doc);
}
unsigned int
Print::finish (void)
{
return imp->finish(this);
}
unsigned int
Print::bind (const NR::Matrix *transform, float opacity)
{
return imp->bind (this, transform, opacity);
}
unsigned int
Print::release (void)
{
return imp->release(this);
}
unsigned int
Print::comment (const char * comment)
{
return imp->comment(this,comment);
}
unsigned int
Print::fill (Geom::PathVector const &pathv, const NR::Matrix *ctm, const SPStyle *style,
const NRRect *pbox, const NRRect *dbox, const NRRect *bbox)
{
return imp->fill (this, pathv, ctm, style, pbox, dbox, bbox);
}
unsigned int
Print::stroke (Geom::PathVector const &pathv, const NR::Matrix *transform, const SPStyle *style,
const NRRect *pbox, const NRRect *dbox, const NRRect *bbox)
{
return imp->stroke (this, pathv, transform, style, pbox, dbox, bbox);
}
unsigned int
Print::image (unsigned char *px, unsigned int w, unsigned int h, unsigned int rs,
const NR::Matrix *transform, const SPStyle *style)
{
return imp->image (this, px, w, h, rs, transform, style);
}
unsigned int
Print::text (const char* text, NR::Point p, const SPStyle* style)
{
return imp->text (this, text, p, style);
}
bool
Print::textToPath (void)
{
return imp->textToPath(this);
}
//whether embed font in print output (EPS especially)
bool
Print::fontEmbedded (void)
{
return imp->fontEmbedded(this);
}
} } /* namespace Inkscape, Extension */
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :
|