
This directory contains classes that are derived from SPObject as well
as closely related code.

The object tree implements an XML-to-display primitive mapping, and
provides an object hierarchy that can be modified using the
GUI. Changes in the XML tree are automatically propagated to the
object tree via observers, but not the other way around — a function
called updateRepr() must be explicitly called. Relevant nodes of the
object tree contains fully cascaded CSS style information. The object
tree also includes clones of objects that are referenced by the <use>
element in the XML tree (this is needed as clones may have different
styling due to inheritance).

See: http://wiki.inkscape.org/wiki/index.php/Object_tree

Object class inheritance:

SPObject                       sp-object.h:
  ColorProfile                 color-profile.h:
  Persp3D                      persp3d.h:
  SPDefs                       sp-defs.h:
  SPDesc                       sp-desc.h:
  SPFilter                     sp-filter.h:
  SPFlowline                   sp-flowdiv.h:
  SPFlowregionbreak            sp-flowdiv.h:
  SPFontFace                   sp-font-face.h:
  SPFont                       sp-font.h:
  SPGlyph                      sp-glyph.h:
  SPGlyphKerning               sp-glyph-kerning.h:
    SPHkern                    sp-glyph-kerning.h:
    SPVkern                    sp-glyph-kerning.h:
  SPGuide                      sp-guide.h:
  SPHatchPath                  sp-hatch-path.h:
  SPItem                       sp-item.h:
    SPFlowdiv                  sp-flowdiv.h:
    SPFlowtspan                sp-flowdiv.h:
    SPFlowpara                 sp-flowdiv.h:
    SPFlowregion               sp-flowregion.h:
    SPFlowregionExclude        sp-flowregion.h:
    SPFlowtext                 sp-flowtext.h:
    SPImage                    sp-image.h:
    SPLPEItem                  sp-lpe-item.h:
      SPGroup                  sp-item-group.h:
        SPBox3D                box3d.h:
        SPAnchor               sp-anchor.h:
        SPMarker               sp-marker.h:
        SPRoot                 sp-root.h:
        SPSwitch               sp-switch.h:
        SPSymbol               sp-symbol.h:
      SPShape                  sp-shape.h:
        SPGenericEllipse       sp-ellipse.h:
        SPLine                 sp-line.h:
        SPOffset               sp-offset.h:
        SPPath                 sp-path.h:
        SPPolygon              sp-polygon.h:
          SPStar               sp-star.h:
        SPPolyLine             sp-polyline.h:
          Box3DSide            box3d-side.h:
        SPRect                 sp-rect.h:
        SPSpiral               sp-spiral.h:
    SPText                     sp-text.h:
    SPTextPath                 sp-textpath.h:
    SPTRef                     sp-tref.h:
    SPTSpan                    sp-tspan.h:
    SPUse                      sp-use.h:
  SPMeshpatch                  sp-mesh-patch.h:
  SPMeshrow                    sp-mesh-row.h:
  SPMetadata                   sp-metadata.h:
  SPMissingGlyph               sp-missing-glyph.h:
  SPObjectGroup                sp-object-group.h:
    SPClipPath                 sp-clippath.h:
    SPMask                     sp-mask.h:
    SPNamedView                sp-namedview.h:
  SPPaintServer                sp-paint-server.h:
    SPGradient                 sp-gradient.h:
      SPLinearGradient         sp-linear-gradient.h:
      SPMeshGradient           sp-mesh-gradient.h:
      SPRadialGradient         sp-radial-gradient.h:
    SPHatch                    sp-hatch.h:
    SPPattern                  sp-pattern.h:
    SPSolidColor               sp-solid-color.h:
  SPScript                     sp-script.h:
  SPStop                       sp-stop.h:
  SPString                     sp-string.h:
  SPStyleElem                  sp-style-elem.h:
  SPTag                        sp-tag.h:
  SPTagUse                     sp-tag-use.h:
  SPTitle                      sp-title.h:

Other related files:

  object-set.h:
  persp3d-reference.h
  sp-conn-end-pair.h
  sp-conn-end.h
  sp-dimensions.h
  sp-factory.h
  sp-filter-reference.h
  sp-filter-units.h
  sp-gradient-reference.h
  sp-gradient-spread.h
  sp-gradient-units.h
  sp-gradient-vector.h
  sp-item-rm-unsatisfied-cns.h
  sp-item-transform.h
  sp-item-update-cns.h
  sp-marker-loc.h
  sp-mesh-array.h
  sp-paint-server-reference.h
  sp-tag-use-reference.h
  sp-tref-reference.h
  sp-use-reference.h
  uri.h
  uri-references.h
  viewbox.h
