From 267299811df952d08324a39008f52c19641de9e0 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Tue, 30 Jan 2018 09:33:01 +0100 Subject: Move classes derived from SPObject to own directory. A lot of header clean-up. --- src/sp-paint-server.cpp | 94 ------------------------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 src/sp-paint-server.cpp (limited to 'src/sp-paint-server.cpp') diff --git a/src/sp-paint-server.cpp b/src/sp-paint-server.cpp deleted file mode 100644 index 958078012..000000000 --- a/src/sp-paint-server.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Base class for gradients and patterns - * - * Author: - * Lauris Kaplinski - * Jon A. Cruz - * - * Copyright (C) 1999-2002 Lauris Kaplinski - * Copyright (C) 2000-2001 Ximian, Inc. - * Copyright (C) 2000-2001 Ximian, Inc. - * Copyright (C) 2010 Authors - * - * Released under GNU GPL, read the file 'COPYING' for more information - */ - -#include "sp-paint-server-reference.h" -#include "sp-paint-server.h" - -#include "sp-gradient.h" -#include "xml/node.h" - -SPPaintServer *SPPaintServerReference::getObject() const -{ - return static_cast(URIReference::getObject()); -} - -bool SPPaintServerReference::_acceptObject(SPObject *obj) const -{ - return SP_IS_PAINT_SERVER(obj) && URIReference::_acceptObject(obj); -} - -SPPaintServer::SPPaintServer() : SPObject() { - this->swatch = 0; -} - -SPPaintServer::~SPPaintServer() { -} - -bool SPPaintServer::isSwatch() const -{ - if( this ) // Protect against assumption that "vector" always exists. - return swatch; - return( false ); -} - - -// TODO: So a solid brush is a gradient with a swatch and zero stops? -// Should we derive a new class for that? Or at least make this method -// virtual and move it out of the way? -bool SPPaintServer::isSolid() const -{ - bool solid = false; - if (swatch && SP_IS_GRADIENT(this)) { - SPGradient *grad = SP_GRADIENT(this); - if ( grad->hasStops() && (grad->getStopCount() == 0) ) { - solid = true; - } - } - return solid; -} - -bool SPPaintServer::isValid() const -{ - return true; -} - -Inkscape::DrawingPattern *SPPaintServer::show(Inkscape::Drawing &/*drawing*/, unsigned int /*key*/, Geom::OptRect /*bbox*/) -{ - return NULL; -} - -void SPPaintServer::hide(unsigned int /*key*/) -{ -} - -void SPPaintServer::setBBox(unsigned int /*key*/, Geom::OptRect const &/*bbox*/) -{ -} - -cairo_pattern_t* SPPaintServer::pattern_new(cairo_t * /*ct*/, Geom::OptRect const &/*bbox*/, double /*opacity*/) -{ - return NULL; -} - -/* - 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 : -- cgit v1.2.3