Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
tile.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
/*
5 * Authors:
6 * Hugo Rodrigues <haa.rodrigues@gmail.com>
7 *
8 * Copyright (C) 2006 Hugo Rodrigues
9 *
10 * Released under GNU GPL v2+, read the file 'COPYING' for more information.
11 */
12
13#ifndef SP_FETILE_H_SEEN
14#define SP_FETILE_H_SEEN
15
16#include "sp-filter-primitive.h"
17
18class SPFeTile final
19 : public SPFilterPrimitive
20{
21public:
22 int tag() const override { return tag_of<decltype(*this)>; }
23
24protected:
25 std::unique_ptr<Inkscape::Filters::FilterPrimitive> build_renderer(Inkscape::DrawingItem *item) const override;
26};
27
28#endif // SP_FETILE_H_SEEN
29
30/*
31 Local Variables:
32 mode:c++
33 c-file-style:"stroustrup"
34 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
35 indent-tabs-mode:nil
36 fill-column:99
37 End:
38*/
39// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
constexpr int tag_of
Convenience function to retrieve the tag (class id) of a given type.
Definition cast.h:26
SVG drawing item for display.
std::unique_ptr< Inkscape::Filters::FilterPrimitive > build_renderer(Inkscape::DrawingItem *item) const override
Definition tile.cpp:25
int tag() const override
Definition tile.h:22
SPItem * item
Document level base class for all SVG filter primitives.