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.

Classes

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
 

Namespaces

 oox::drawingml
 

Typedefs

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