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

Public Types | Public Member Functions | Public Attributes

SPLPEItem Class Reference

Inheritance diagram for SPLPEItem:
Inheritance graph
[legend]
Collaboration diagram for SPLPEItem:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Action { ActionGeneral, ActionBBox, ActionUpdate, ActionShow }
enum  BBoxType { APPROXIMATE_BBOX, GEOMETRIC_BBOX, RENDERING_BBOX }
enum  CollectionPolicy { COLLECT_WITH_PARENT, ALWAYS_COLLECT }
typedef
Inkscape::Util::ForwardPointerIterator
< SPObject const,
ParentIteratorStrategy
ConstParentIterator
typedef
Inkscape::Util::ForwardPointerIterator
< SPObject const,
SiblingIteratorStrategy
ConstSiblingIterator
typedef
Inkscape::Util::ForwardPointerIterator
< SPObject,
ParentIteratorStrategy
ParentIterator
typedef
Inkscape::Util::ForwardPointerIterator
< SPObject,
SiblingIteratorStrategy
SiblingIterator

Public Member Functions

void _requireSVGVersion (unsigned major, unsigned minor)
void _requireSVGVersion (Inkscape::Version version)
void _sendDeleteSignalRecursive ()
void _updateTotalHRefCount (int increment)
SPObjectappendChildRepr (Inkscape::XML::Node *repr)
GSList * childList (bool add_ref, Action action=ActionGeneral)
 Retrieves children as a GSList.
CollectionPolicy collectionPolicy () const
 Set the policy under which this object will be orphan-collected.
void collectOrphan ()
 Unconditionally delete the object if it is not referenced.
sigc::connection connectDelete (sigc::slot< void, SPObject * > slot)
 Connects a slot to be called when an object is deleted.
sigc::connection connectModified (sigc::slot< void, SPObject *, unsigned int > slot)
 Connects to the modification notification signal.
sigc::connection connectPositionChanged (sigc::slot< void, SPObject * > slot)
sigc::connection connectRelease (sigc::slot< void, SPObject * > slot)
 connects to the release request signal
sigc::connection connectTransformed (sigc::slot< void, Geom::Matrix const *, SPItem * > slot)
gchar const * defaultLabel () const
 Returns a default label for this object.
void deleteObject (bool propagate, bool propagate_descendants)
 Deletes an object.
void deleteObject (bool propagate=true)
 Deletes on object.
gchar * desc () const
void emitModified (unsigned int flags)
 Emits a modification notification signal.
SPObjectfirstChild ()
SPObject const * firstChild () const
Geom::OptRect getBounds (Geom::Matrix const &transform, BBoxType type=APPROXIMATE_BBOX, unsigned int dkey=0) const
Geom::Point getCenter () const
gchar const * getId () const
SPObjectgetNext ()
SPObjectgetPrev ()
Geom::Matrix getRelativeTransform (SPObject const *obj) const
bool hasChildren () const
void init ()
bool isAncestorOf (SPObject const *object) const
bool isCenterSet ()
bool isEvaluated () const
bool isExplicitlyHidden () const
bool isHidden () const
bool isHidden (unsigned display_key) const
bool isLocked () const
bool isReferenced ()
 Check if object is referenced by any other object.
bool isSiblingOf (SPObject const *object) const
bool isVisibleAndUnlocked () const
bool isVisibleAndUnlocked (unsigned display_key) const
gchar const * label () const
 Gets the author-visible label for this object.
SPObjectlastChild ()
SPObject const * lastChild () const
void lowerOne ()
void lowerToBottom ()
SPObject const * nearestCommonAncestor (SPObject const *object) const
void raiseOne ()
void raiseToTop ()
void releaseReferences ()
 cleans up an SPObject, releasing its references and requesting that references to it be released
void replacePathEffects (std::vector< LivePathEffectObject const * > const old_lpeobjs, std::vector< LivePathEffectObject const * > const new_lpeobjs)
void requestDisplayUpdate (unsigned int flags)
 Queues an deferred update of this object's display.
void requestModified (unsigned int flags)
 Requests that a modification notification signal be emitted later (e.g. during the idle loop)
void requestOrphanCollection ()
 Requests a later automatic call to collectOrphan().
void resetEvaluated ()
void setCenter (Geom::Point object_centre)
void setCollectionPolicy (CollectionPolicy policy)
 Sets the orphan-collection policy in effect for this object.
bool setDesc (gchar const *desc, bool verbatim=false)
void setEvaluated (bool visible)
void setExplicitlyHidden (bool val)
void setHidden (bool hidden)
void setLabel (gchar const *label)
 Sets the author-visible label for this object.
void setLocked (bool lock)
void setSuccessor (SPObject *successor)
 Indicates that another object supercedes this one.
bool setTitle (gchar const *title, bool verbatim=false)
SPObjectsuccessor ()
 Returns the object which supercedes this one (if any).
gchar * title () const
void unsetCenter ()
void updateDisplay (SPCtx *ctx, unsigned int flags)
 Updates the object's display immediately.
Inkscape::XML::NodeupdateRepr (Inkscape::XML::Document *doc, Inkscape::XML::Node *repr, unsigned int flags)
 Updates the given repr based on the object's state.
Inkscape::XML::NodeupdateRepr (unsigned int flags=SP_OBJECT_WRITE_EXT)
 Updates the object's repr based on the object's state.

Public Attributes

sigc::connection _clip_ref_connection
CollectionPolicy _collection_policy
gchar * _default_label
sigc::signal< void, SPObject * > _delete_signal
gchar * _label
SPObject_last_child
sigc::connection _mask_ref_connection
sigc::signal< void, SPObject
*, unsigned int > 
_modified_signal
sigc::signal< void, SPObject * > _position_changed_signal
sigc::signal< void, SPObject * > _release_signal
SPObject_successor
unsigned int _total_hrefcount
sigc::signal< void,
Geom::Matrix const *, SPItem * > 
_transformed_signal
SPAvoidRefavoidRef
SPObjectchildren
SPClipPathReferenceclip_ref
unsigned int cloned: 1
std::vector< SPGuideConstraintconstraints
Inkscape::LivePathEffect::LPEObjectReferencecurrent_path_effect
SPItemViewdisplay
SPDocumentdocument
unsigned int hrefcount
std::vector
< Inkscape::Display::TemporaryItem * > 
lpe_helperpaths
std::list< sigc::connection > * lpe_modified_connection_list
SPMaskReferencemask_ref
unsigned int mflags: 8
SPObjectnext
SPObjectparent
PathEffectList * path_effect_list
int path_effects_enabled
Inkscape::XML::Noderepr
unsigned int sensitive: 1
unsigned int stop_paint: 1
SPStylestyle
Geom::Matrix transform
double transform_center_x
double transform_center_y
unsigned int uflags: 8
SPIXmlSpace xml_space

Detailed Description

Definition at line 38 of file sp-lpe-item.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index