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

Defines | Typedefs | Functions | Variables

sp-lpe-item.cpp File Reference

#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>
Include dependency graph for sp-lpe-item.cpp:

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, gchar *value, bool reset)
void sp_lpe_item_add_path_effect (SPLPEItem *lpeitem, LivePathEffectObject *new_lpeobj)
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::Effectsp_lpe_item_get_current_lpe (SPLPEItem *lpeitem)
Inkscape::LivePathEffect::LPEObjectReferencesp_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::Effectsp_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::Nodesp_lpe_item_write (SPObject *object, Inkscape::XML::Document *xml_doc, Inkscape::XML::Node *repr, guint flags)

Variables

static SPItemClassparent_class

Detailed Description

Base class for live path effect items

Definition in file sp-lpe-item.cpp.


Generated by  Doxygen 1.6.0   Back to index