diff options
| author | Ted Gould <ted@gould.cx> | 2007-02-25 06:54:05 +0000 |
|---|---|---|
| committer | gouldtj <gouldtj@users.sourceforge.net> | 2007-02-25 06:54:05 +0000 |
| commit | 3075cb6ff679e7efe68d17109a3608c692e44090 (patch) | |
| tree | 8f33748e591f51dfdb7dd4f0dc8732b0fc602f3b /src/extension/internal/libwpg/WPGGradient.cpp | |
| parent | Add flood fill tool (diff) | |
| download | inkscape-3075cb6ff679e7efe68d17109a3608c692e44090.tar.gz inkscape-3075cb6ff679e7efe68d17109a3608c692e44090.zip | |
r14551@tres: ted | 2007-02-24 15:22:47 -0800
Merging in the latest libwpg and some code chages to make it work with
everything.
(bzr r2433)
Diffstat (limited to 'src/extension/internal/libwpg/WPGGradient.cpp')
| -rw-r--r-- | src/extension/internal/libwpg/WPGGradient.cpp | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/src/extension/internal/libwpg/WPGGradient.cpp b/src/extension/internal/libwpg/WPGGradient.cpp index 566789e56..5d1bcb010 100644 --- a/src/extension/internal/libwpg/WPGGradient.cpp +++ b/src/extension/internal/libwpg/WPGGradient.cpp @@ -45,71 +45,69 @@ public: class WPGGradientPrivate { public: - double angle; + double angle; std::vector<WPGGradientStop> gradientStops; }; } // namespace libwpg -using namespace libwpg; - -WPGGradient::WPGGradient() +libwpg::WPGGradient::WPGGradient() { d = new WPGGradientPrivate; d->angle = 0.0; } -WPGGradient::~WPGGradient() +libwpg::WPGGradient::~WPGGradient() { delete d; } -WPGGradient::WPGGradient(const WPGGradient& g) +libwpg::WPGGradient::WPGGradient(const libwpg::WPGGradient& g) { - d = new WPGGradientPrivate; + d = new libwpg::WPGGradientPrivate; d->angle = g.d->angle; d->gradientStops = g.d->gradientStops; } -WPGGradient& WPGGradient::operator=(const WPGGradient& g) +libwpg::WPGGradient& libwpg::WPGGradient::operator=(const libwpg::WPGGradient& g) { d->angle = g.d->angle; d->gradientStops = g.d->gradientStops; return *this; } -double WPGGradient::angle() const +double libwpg::WPGGradient::angle() const { return d->angle; } -void WPGGradient::setAngle(double a) +void libwpg::WPGGradient::setAngle(double a) { d->angle = a; } -unsigned WPGGradient::count() const +unsigned libwpg::WPGGradient::count() const { return d->gradientStops.size(); } -double WPGGradient::stopOffset(unsigned index) const +double libwpg::WPGGradient::stopOffset(unsigned index) const { return d->gradientStops[index].offset; } -WPGColor WPGGradient::stopColor(unsigned index) const +libwpg::WPGColor libwpg::WPGGradient::stopColor(unsigned index) const { return d->gradientStops[index].color; } -void WPGGradient::clear() +void libwpg::WPGGradient::clear() { d->gradientStops.clear(); } -void WPGGradient::addStop(double offset, const WPGColor& color) +void libwpg::WPGGradient::addStop(double offset, const libwpg::WPGColor& color) { - WPGGradientStop stop(offset, color); + libwpg::WPGGradientStop stop(offset, color); d->gradientStops.push_back(stop); } |
