effect-enum.h revision 80db4eb7f4fe34ba6f42344c71338dc8a98302bb
#ifndef INKSCAPE_LIVEPATHEFFECT_ENUM_H
#define INKSCAPE_LIVEPATHEFFECT_ENUM_H
/*
* Inkscape::LivePathEffect::EffectType
*
* Copyright (C) Johan Engelen 2008 <j.b.c.engelen@utwente.nl>
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include "util/enums.h"
namespace Inkscape {
namespace LivePathEffect {
enum EffectType {
BEND_PATH = 0,
PATTERN_ALONG_PATH,
FREEHAND_SHAPE,
SKETCH,
ROUGH_HATCHES,
VONKOCH,
KNOT,
GEARS,
CURVE_STITCH,
CIRCLE_WITH_RADIUS,
PERSPECTIVE_PATH,
SPIRO,
LATTICE,
SIMPLIFY,
ENVELOPE,
CONSTRUCT_GRID,
PERP_BISECTOR,
TANGENT_TO_CURVE,
MIRROR_SYMMETRY,
CIRCLE_3PTS,
ANGLE_BISECTOR,
PARALLEL,
COPY_ROTATE,
OFFSET,
RULER,
BOOLOPS,
INTERPOLATE,
TEXT_LABEL,
PATH_LENGTH,
LINE_SEGMENT,
DOEFFECTSTACK_TEST,
BSPLINE,
DYNASTROKE,
RECURSIVE_SKELETON,
EXTRUDE,
POWERSTROKE,
CLONE_ORIGINAL,
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)
};
extern const Util::EnumData<EffectType> LPETypeData[]; /// defined in effect.cpp
extern const Util::EnumDataConverter<EffectType> LPETypeConverter; /// defined in effect.cpp
} //namespace LivePathEffect
} //namespace Inkscape
#endif
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :