2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz#ifndef SEEN_SP_PAINT_SERVER_REFERENCE_H
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz#define SEEN_SP_PAINT_SERVER_REFERENCE_H
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz/*
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Reference class for gradients and patterns.
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz *
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Author:
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Lauris Kaplinski <lauris@kaplinski.com>
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Jon A. Cruz <jon@joncruz.org>
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz *
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Copyright (C) 1999-2002 Lauris Kaplinski
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Copyright (C) 2000-2001 Ximian, Inc.
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Copyright (C) 2010 Authors
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz *
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz * Released under GNU GPL, read the file 'COPYING' for more information
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz */
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz#include "uri-references.h"
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
11f343b8117dbf56931f537820c2749a8232fec2Liam P. Whiteclass SPDocument;
11f343b8117dbf56931f537820c2749a8232fec2Liam P. Whiteclass SPObject;
81092741e7a5b65552e8224f5cb152a618d54a48Markus Engelclass SPPaintServer;
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruzclass SPPaintServerReference : public Inkscape::URIReference {
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruzpublic:
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz SPPaintServerReference (SPObject *obj) : URIReference(obj) {}
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz SPPaintServerReference (SPDocument *doc) : URIReference(doc) {}
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz SPPaintServer *getObject() const;
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruzprotected:
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz virtual bool _acceptObject(SPObject *obj) const;
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz};
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz#endif // SEEN_SP_PAINT_SERVER_REFERENCE_H
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz/*
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz Local Variables:
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz mode:c++
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz c-file-style:"stroustrup"
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz indent-tabs-mode:nil
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz fill-column:99
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz End:
2b8f70e957e36bd4fcdefa39efa5381ed3b7c9a6Jon A. Cruz*/
2a233c0f7e1ddd1c973ff5fb1f4225d7fe48da43Alex Valavanis// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :