Definition in file sp-lpe-item.cpp.
#include "live_effects/effect.h"
#include "live_effects/lpe-path_length.h"
#include "live_effects/lpeobject.h"
#include "live_effects/lpeobject-reference.h"
#include "sp-path.h"
#include "sp-item-group.h"
#include "streq.h"
#include "macros.h"
#include "attributes.h"
#include "sp-lpe-item.h"
#include "xml/repr.h"
#include "uri.h"
#include "message-stack.h"
#include "inkscape.h"
#include "desktop.h"
#include "node-context.h"
#include "shape-editor.h"
#include <algorithm>
Go to the source code of this file.
Typedefs | |
typedef std::list< std::string > | HRefList |
Functions | |
static std::string | hreflist_write_svg (HRefList const &list) |
static void | lpeobject_ref_changed (SPObject *old_ref, SPObject *ref, SPLPEItem *lpeitem) |
static void | lpeobject_ref_modified (SPObject *href, guint flags, SPLPEItem *lpeitem) |
static std::string | patheffectlist_write_svg (PathEffectList const &list) |
void | sp_lpe_item_add_path_effect (SPLPEItem *lpeitem, LivePathEffectObject *new_lpeobj) |
void | sp_lpe_item_add_path_effect (SPLPEItem *lpeitem, gchar *value, bool reset) |
static void | sp_lpe_item_build (SPObject *object, SPDocument *document, Inkscape::XML::Node *repr) |
bool | sp_lpe_item_can_accept_freehand_shape (SPLPEItem *lpeitem) |
static void | sp_lpe_item_child_added (SPObject *object, Inkscape::XML::Node *child, Inkscape::XML::Node *ref) |
static void | sp_lpe_item_class_init (SPLPEItemClass *klass) |
static void | sp_lpe_item_cleanup_original_path_recursive (SPLPEItem *lpeitem) |
static void | sp_lpe_item_create_original_path_recursive (SPLPEItem *lpeitem) |
void | sp_lpe_item_down_current_path_effect (SPLPEItem *lpeitem) |
void | sp_lpe_item_edit_next_param_oncanvas (SPLPEItem *lpeitem, SPDesktop *dt) |
static void | sp_lpe_item_enable_path_effects (SPLPEItem *lpeitem, bool enable) |
static void | sp_lpe_item_finalize (GObject *object) |
Inkscape::LivePathEffect::Effect * | sp_lpe_item_get_current_lpe (SPLPEItem *lpeitem) |
Inkscape::LivePathEffect::LPEObjectReference * | sp_lpe_item_get_current_lpereference (SPLPEItem *lpeitem) |
PathEffectList | sp_lpe_item_get_effect_list (SPLPEItem *lpeitem) |
GType | sp_lpe_item_get_type () |
bool | sp_lpe_item_has_path_effect (SPLPEItem *lpeitem) |
Inkscape::LivePathEffect::Effect * | sp_lpe_item_has_path_effect_of_type (SPLPEItem *lpeitem, int type) |
bool | sp_lpe_item_has_path_effect_recursive (SPLPEItem *lpeitem) |
static void | sp_lpe_item_init (SPLPEItem *lpe_item) |
static void | sp_lpe_item_modified (SPObject *object, unsigned int flags) |
bool | sp_lpe_item_path_effects_enabled (SPLPEItem *lpeitem) |
bool | sp_lpe_item_perform_path_effect (SPLPEItem *lpeitem, SPCurve *curve) |
static void | sp_lpe_item_release (SPObject *object) |
void | sp_lpe_item_remove_all_path_effects (SPLPEItem *lpeitem, bool keep_paths) |
static void | sp_lpe_item_remove_child (SPObject *object, Inkscape::XML::Node *child) |
void | sp_lpe_item_remove_current_path_effect (SPLPEItem *lpeitem, bool keep_paths) |
void | sp_lpe_item_replace_path_effect (SPLPEItem *lpeitem, LivePathEffectObject *old_lpeobj, LivePathEffectObject *new_lpeobj) |
static void | sp_lpe_item_set (SPObject *object, unsigned int key, gchar const *value) |
bool | sp_lpe_item_set_current_path_effect (SPLPEItem *lpeitem, Inkscape::LivePathEffect::LPEObjectReference *lperef) |
void | sp_lpe_item_up_current_path_effect (SPLPEItem *lpeitem) |
static void | sp_lpe_item_update (SPObject *object, SPCtx *ctx, guint flags) |
void | sp_lpe_item_update_patheffect (SPLPEItem *lpeitem, bool wholetree, bool write) |
static Inkscape::XML::Node * | sp_lpe_item_write (SPObject *object, Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags) |
Variables | |
static SPItemClass * | parent_class |