Code

knot lpe: enable groups + cleanups/simplifications
[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 namespace Inkscape {
15 namespace LivePathEffect {
17 enum EffectType {
18     BEND_PATH = 0,
19     PATTERN_ALONG_PATH,
20     FREEHAND_SHAPE,
21     SKETCH,
22     ROUGH_HATCHES,
23     VONKOCH,
24     KNOT,
25     GEARS,
26     CURVE_STITCH,
27     CIRCLE_WITH_RADIUS,
28     PERSPECTIVE_PATH,
29     SPIRO,
30     LATTICE,
31     ENVELOPE,
32     CONSTRUCT_GRID,
33     PERP_BISECTOR,
34     TANGENT_TO_CURVE,
35     MIRROR_SYMMETRY,
36     CIRCLE_3PTS,
37     ANGLE_BISECTOR,
38     PARALLEL,
39     COPY_ROTATE,
40     OFFSET,
41     RULER,
42     BOOLOPS,
43     INTERPOLATE,
44     TEXT_LABEL,
45     PATH_LENGTH,
46     LINE_SEGMENT,
47     DOEFFECTSTACK_TEST,
48     DYNASTROKE,
49     INVALID_LPE // This must be last (I made it such that it is not needed anymore I think..., Don't trust on it being last. - johan)
50 };
52 extern const Util::EnumData<EffectType> LPETypeData[];  /// defined in effect.cpp
53 extern const Util::EnumDataConverter<EffectType> LPETypeConverter; /// defined in effect.cpp
55 } //namespace LivePathEffect
56 } //namespace Inkscape
58 #endif
60 /*
61   Local Variables:
62   mode:c++
63   c-file-style:"stroustrup"
64   c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
65   indent-tabs-mode:nil
66   fill-column:99
67   End:
68 */
69 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :