Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
sp-item.h File Reference

Some things pertinent to all visible shapes: SPItem, SPItemView, SPItemCtx. More...

Go to the source code of this file.

Classes

struct  SPItemView
 
struct  SPItemCtx
 Contains transformations to document/viewport and the viewport size. More...
 
class  SPItem
 Base class for visual SVG elements. More...
 

Namespaces

namespace  Inkscape
 Helper class to stream background task notifications as a series of messages.
 

Enumerations

enum  PaintServerTransform { TRANSFORM_BOTH , TRANSFORM_FILL , TRANSFORM_STROKE }
 
enum  SPItemKey {
  ITEM_KEY_CLIP , ITEM_KEY_MASK , ITEM_KEY_FILL , ITEM_KEY_STROKE ,
  ITEM_KEY_MARKERS , ITEM_KEY_SIZE = ITEM_KEY_MARKERS + SP_MARKER_LOC_QTY
}
 

Functions

Geom::Affine i2anc_affine (SPObject const *item, SPObject const *ancestor)
 
Geom::Affine i2i_affine (SPObject const *src, SPObject const *dest)
 
Geom::Affine sp_item_transform_repr (SPItem *item)
 Find out the inverse of previous transform of an item (from its repr)
 
int sp_item_repr_compare_position (SPItem const *first, SPItem const *second)
 
bool sp_item_repr_compare_position_bool (SPObject const *first, SPObject const *second)
 
SPItemsp_item_first_item_child (SPObject *obj)
 
SPItem const * sp_item_first_item_child (SPObject const *obj)
 

Detailed Description

Some things pertinent to all visible shapes: SPItem, SPItemView, SPItemCtx.

Definition in file sp-item.h.

Enumeration Type Documentation

◆ PaintServerTransform

Enumerator
TRANSFORM_BOTH 
TRANSFORM_FILL 
TRANSFORM_STROKE 

Definition at line 56 of file sp-item.h.

◆ SPItemKey

enum SPItemKey
Enumerator
ITEM_KEY_CLIP 
ITEM_KEY_MASK 
ITEM_KEY_FILL 
ITEM_KEY_STROKE 
ITEM_KEY_MARKERS 
ITEM_KEY_SIZE 

Definition at line 66 of file sp-item.h.

Function Documentation

◆ i2anc_affine()

◆ i2i_affine()

◆ sp_item_first_item_child() [1/2]

SPItem * sp_item_first_item_child ( SPObject obj)

Definition at line 1883 of file sp-item.cpp.

References child, and SPObject::children.

◆ sp_item_first_item_child() [2/2]

SPItem const * sp_item_first_item_child ( SPObject const *  obj)

◆ sp_item_repr_compare_position()

int sp_item_repr_compare_position ( SPItem const *  first,
SPItem const *  second 
)

Definition at line 1872 of file sp-item.cpp.

References SPObject::getRepr(), and sp_repr_compare_position().

Referenced by PositionCompare().

◆ sp_item_repr_compare_position_bool()

◆ sp_item_transform_repr()