Code

Node tool: fix Tab and Shift+Tab
[inkscape.git] / src / display / nr-filter-types.h
1 #ifndef __NR_FILTER_TYPES_H__
2 #define __NR_FILTER_TYPES_H__
4 namespace Inkscape {
5 namespace Filters {
7 enum FilterPrimitiveType {
8     NR_FILTER_BLEND,
9     NR_FILTER_COLORMATRIX,
10     NR_FILTER_COMPONENTTRANSFER,
11     NR_FILTER_COMPOSITE,
12     NR_FILTER_CONVOLVEMATRIX,
13     NR_FILTER_DIFFUSELIGHTING,
14     NR_FILTER_DISPLACEMENTMAP,
15     NR_FILTER_FLOOD,
16     NR_FILTER_GAUSSIANBLUR,
17     NR_FILTER_IMAGE,
18     NR_FILTER_MERGE,
19     NR_FILTER_MORPHOLOGY,
20     NR_FILTER_OFFSET,
21     NR_FILTER_SPECULARLIGHTING,
22     NR_FILTER_TILE,
23     NR_FILTER_TURBULENCE,
24     NR_FILTER_ENDPRIMITIVETYPE // This must be last
25 };
26 //const int Filter::_filter_primitive_type_count = 16;
28 enum FilterSlotType {
29     NR_FILTER_SLOT_NOT_SET = -1,
30     NR_FILTER_SOURCEGRAPHIC = -2,
31     NR_FILTER_SOURCEALPHA = -3,
32     NR_FILTER_BACKGROUNDIMAGE = -4,
33     NR_FILTER_BACKGROUNDALPHA = -5,
34     NR_FILTER_FILLPAINT = -6,
35     NR_FILTER_STROKEPAINT = -7,
36     NR_FILTER_UNNAMED_SLOT = -8
37 };
38 /* Unnamed slot is for Inkscape::Filters::FilterSlot internal use. Passing it as
39  * parameter to Inkscape::Filters::FilterSlot accessors may have unforeseen consequences. */
41 enum FilterQuality {
42     FILTER_QUALITY_BEST = 2,
43     FILTER_QUALITY_BETTER = 1,
44     FILTER_QUALITY_NORMAL = 0,
45     FILTER_QUALITY_WORSE = -1,
46     FILTER_QUALITY_WORST = -2
47 };
49 } /* namespace Filters */
50 } /* namespace Inkscape */
52 #endif // __NR_FILTER_TYPES_H__
53 /*
54   Local Variables:
55   mode:c++
56   c-file-style:"stroustrup"
57   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
58   indent-tabs-mode:nil
59   fill-column:99
60   End:
61 */
62 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :