effect.h revision 7f991b154fd88d2ad53558828be8c56018dbc0d7
#ifndef INKSCAPE_LIVEPATHEFFECT_H
#define INKSCAPE_LIVEPATHEFFECT_H
/*
* Inkscape::LivePathEffect
*
* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include "display/display-forward.h"
#include <map>
#include "ui/widget/registry.h"
struct SPShape;
struct SPDocument;
struct LivePathEffectObject;
}
};
enum EffectType {
SKELETAL_STROKES = 0,
INVALID_LPE // This must be last
};
SPDocument * getSPDoc();
void setParameter(Inkscape::XML::Node * repr, const gchar * key, const gchar * old_value, const gchar * new_value);
// provide a set of doEffect functions so the developer has a choice
// the order in which they appear is the order in which they are
// called by this base class. (i.e. doEffect(SPCurve * curve) defaults to calling
// doEffect(std::vector<Geom::Path> )
};
} //namespace LivePathEffect
} //namespace Inkscape
#endif