LibreOffice Module oox (master)  1
Classes | Namespaces | Typedefs
diagramlayoutatoms.hxx File Reference
#include <map>
#include <memory>
#include <com/sun/star/xml/sax/XFastAttributeList.hpp>
#include "diagram.hxx"
Include dependency graph for diagramlayoutatoms.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  oox::drawingml::IteratorAttr
struct  oox::drawingml::ConditionAttr
struct  oox::drawingml::Constraint
 Constraints allow you to specify an ideal (or starting point) size for each shape. More...
struct  oox::drawingml::Rule
 Rules allow you to specify what to do when constraints can't be fully satisfied. More...
class  oox::drawingml::LayoutAtom
 abstract Atom for the layout More...
class  oox::drawingml::ConstraintAtom
class  oox::drawingml::RuleAtom
 Represents one <dgm:rule> element. More...
class  oox::drawingml::AlgAtom
class  oox::drawingml::SnakeAlg
 Finds optimal grid to layout children that have fixed aspect ratio. More...
class  oox::drawingml::PyraAlg
 Lays out child layout nodes along a vertical path and works with the trapezoid shape to create a pyramid. More...
class  oox::drawingml::CompositeAlg
 Specifies the size and position for all child layout nodes. More...
class  oox::drawingml::ForEachAtom
class  oox::drawingml::ConditionAtom
class  oox::drawingml::ChooseAtom
 "choose" statements. More...
class  oox::drawingml::LayoutNode
class  oox::drawingml::ShapeAtom




typedef std::map< sal_Int32, sal_Int32 > oox::drawingml::LayoutProperty
typedef std::map< OUString, LayoutProperty > oox::drawingml::LayoutPropertyMap
typedef std::shared_ptr< AlgAtom > oox::drawingml::AlgAtomPtr
typedef std::shared_ptr< ForEachAtom > oox::drawingml::ForEachAtomPtr
typedef std::shared_ptr< ConditionAtom > oox::drawingml::ConditionAtomPtr
typedef std::shared_ptr< ShapeAtom > oox::drawingml::ShapeAtomPtr