535cc25646e28503509e9449b1c77fcaf861cee4
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 RECURSIVE_SKELETON,
50 EXTRUDE,
51 POWERSTROKE,
52 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)
53 };
55 extern const Util::EnumData<EffectType> LPETypeData[]; /// defined in effect.cpp
56 extern const Util::EnumDataConverter<EffectType> LPETypeConverter; /// defined in effect.cpp
58 } //namespace LivePathEffect
59 } //namespace Inkscape
61 #endif
63 /*
64 Local Variables:
65 mode:c++
66 c-file-style:"stroustrup"
67 c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
68 indent-tabs-mode:nil
69 fill-column:99
70 End:
71 */
72 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :