Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

sp-lpe-item.cpp File Reference


Detailed Description

Base class for live path effect items

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 "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_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)
bool sp_lpe_item_fork_path_effects_if_necessary (SPLPEItem *lpeitem, unsigned int nr_of_allowed_users)
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_broken_path_effect (SPLPEItem *lpeitem)
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)
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::Nodesp_lpe_item_write (SPObject *object, Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags)

Variables

static SPItemClassparent_class


Generated by  Doxygen 1.6.0   Back to index