// SPDX-License-Identifier: GPL-2.0-or-later #ifndef SEEN_NR_FILTER_SKELETON_H #define SEEN_NR_FILTER_SKELETON_H /* * Filter primitive renderer skeleton class * You can create your new filter primitive renderer by replacing * all occurrences of Skeleton, skeleton and SKELETON with your filter * type, like gaussian or blend in respective case. * * This can be accomplished with the following sed command: * sed -e "s/Skeleton/Name/g" -e "s/skeleton/name/" -e "s/SKELETON/NAME/" * nr-filter-skeleton.h >nr-filter-name.h * * (on one line, replace occurrences of 'name' with your filter name) * * Remember to convert the .cpp file too. The sed command is same for both * files. * * Authors: * Niko Kiirala * * Copyright (C) 2007 authors * * Released under GNU GPL v2+, read the file 'COPYING' for more information. */ #include "display/nr-filter-primitive.h" #include "display/nr-filter-slot.h" #include "display/nr-filter-units.h" namespace Inkscape { namespace Filters { class FilterSkeleton : public FilterPrimitive { public: FilterSkeleton(); static FilterPrimitive *create(); virtual ~FilterSkeleton(); virtual void render_cairo(FilterSlot &slot); private: }; } /* namespace Filters */ } /* namespace Inkscape */ #endif /* __NR_FILTER_SKELETON_H__ */ /* 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:fileencoding=utf-8:textwidth=99 :