tile.h revision c9ebeb3ded5075c514a3cfa23bc2619d70136493
1018N/A/** @file
1018N/A * @brief SVG tile filter effect
1018N/A *//*
1018N/A * Authors:
1018N/A * Hugo Rodrigues <haa.rodrigues@gmail.com>
1018N/A *
1018N/A * Copyright (C) 2006 Hugo Rodrigues
1018N/A *
1018N/A * Released under GNU GPL, read the file 'COPYING' for more information
1018N/A */
1018N/A
1018N/A#ifndef SP_FETILE_H_SEEN
1018N/A#define SP_FETILE_H_SEEN
1018N/A
1018N/A#include "sp-filter-primitive.h"
1018N/A
1018N/A#define SP_FETILE(obj) ((SPFeTile*)obj)
1018N/A#define SP_IS_FETILE(obj) (dynamic_cast<const SPFeTile*>((SPObject*)obj))
1018N/A
1018N/A/* FeTile base class */
1018N/Aclass SPFeTile : public SPFilterPrimitive {
1018N/Apublic:
1018N/A SPFeTile();
1018N/A virtual ~SPFeTile();
1018N/A
1018N/A virtual void build(SPDocument* doc, Inkscape::XML::Node* repr);
1018N/A virtual void release();
1018N/A
1018N/A virtual void set(unsigned int key, const gchar* value);
1018N/A
1018N/A virtual void update(SPCtx* ctx, unsigned int flags);
1018N/A
1018N/A virtual Inkscape::XML::Node* write(Inkscape::XML::Document* doc, Inkscape::XML::Node* repr, guint flags);
1018N/A
1018N/A virtual void build_renderer(Inkscape::Filters::Filter* filter);
1018N/A};
1018N/A
1018N/A#endif /* !SP_FETILE_H_SEEN */
1018N/A
1018N/A/*
1018N/A Local Variables:
1018N/A mode:c++
1018N/A 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:fileencoding=utf-8:textwidth=99 :