Code

added lpe-dynastroke, but hidden as experimental.
[inkscape.git] / src / live_effects / effect-enum.h
1 #ifndef INKSCAPE_LIVEPATHEFFECT_ENUM_H
2 #define INKSCAPE_LIVEPATHEFFECT_ENUM_H
4 /*
5  * Inkscape::LivePathEffect::EffectType
6  *
7 * Copyright (C) Johan Engelen 2008 <j.b.c.engelen@utwente.nl>
8  *
9  * Released under GNU GPL, read the file 'COPYING' for more information
10  */
12 #include "util/enums.h"
14 //#define LPE_ENABLE_TEST_EFFECTS
16 namespace Inkscape {
17 namespace LivePathEffect {
19 enum EffectType {
20     BEND_PATH = 0,
21     PATTERN_ALONG_PATH,
22     FREEHAND_SHAPE,
23     SKETCH,
24     ROUGH_HATCHES,
25     VONKOCH,
26     KNOT,
27     GEARS,
28     CURVE_STITCH,
29     CIRCLE_WITH_RADIUS,
30     PERSPECTIVE_PATH,
31     SPIRO,
32     LATTICE,
33     ENVELOPE,
34     CONSTRUCT_GRID,
35     PERP_BISECTOR,
36     TANGENT_TO_CURVE,
37     MIRROR_SYMMETRY,
38     CIRCLE_3PTS,
39     ANGLE_BISECTOR,
40     PARALLEL,
41     COPY_ROTATE,
42     OFFSET,
43     RULER,
44     BOOLOPS,
45     INTERPOLATE,
46     TEXT_LABEL,
47     PATH_LENGTH,
48     LINE_SEGMENT,
49 #ifdef LPE_ENABLE_TEST_EFFECTS
50     DOEFFECTSTACK_TEST,
51     DYNASTROKE,
52 #endif
53     INVALID_LPE // This must be last
54 };
56 extern const Util::EnumData<EffectType> LPETypeData[];  /// defined in effect.cpp
57 extern const Util::EnumDataConverter<EffectType> LPETypeConverter; /// defined in effect.cpp
59 } //namespace LivePathEffect
60 } //namespace Inkscape
62 #endif
64 /*
65   Local Variables:
66   mode:c++
67   c-file-style:"stroustrup"
68   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
69   indent-tabs-mode:nil
70   fill-column:99
71   End:
72 */
73 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :