LibreOffice Module sd (master) 1
Functions | Variables
sdpage.cxx File Reference
#include <algorithm>
#include <array>
#include <comphelper/classids.hxx>
#include <comphelper/embeddedobjectcontainer.hxx>
#include <sfx2/viewsh.hxx>
#include <vcl/svapp.hxx>
#include <editeng/outliner.hxx>
#include <editeng/eeitem.hxx>
#include <svx/svdoutl.hxx>
#include <editeng/editdata.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/bulletitem.hxx>
#include <svx/svdpagv.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/outlobj.hxx>
#include <svx/svdoole2.hxx>
#include <svx/svdograf.hxx>
#include <svx/svdopage.hxx>
#include <editeng/pbinitem.hxx>
#include <svx/svdundo.hxx>
#include <svl/hint.hxx>
#include <editeng/adjustitem.hxx>
#include <editeng/editobj.hxx>
#include <svx/unopage.hxx>
#include <editeng/flditem.hxx>
#include <svx/sdr/contact/displayinfo.hxx>
#include <svx/svditer.hxx>
#include <svx/svdlayer.hxx>
#include <svx/sdtmfitm.hxx>
#include <svx/sdtagitm.hxx>
#include <svx/sdtcfitm.hxx>
#include <svx/xfillit0.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <com/sun/star/animations/XAnimationNode.hpp>
#include <com/sun/star/animations/XTimeContainer.hpp>
#include <com/sun/star/container/XEnumerationAccess.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/xml/dom/XNode.hpp>
#include <com/sun/star/xml/dom/XNodeList.hpp>
#include <com/sun/star/xml/dom/XNamedNodeMap.hpp>
#include <rtl/ustring.hxx>
#include <sal/log.hxx>
#include <o3tl/enumarray.hxx>
#include <o3tl/safeint.hxx>
#include <o3tl/sorted_vector.hxx>
#include <xmloff/autolayout.hxx>
#include <Outliner.hxx>
#include <app.hrc>
#include <createunopageimpl.hxx>
#include <drawdoc.hxx>
#include <sdmod.hxx>
#include <sdpage.hxx>
#include <sdresid.hxx>
#include <stlsheet.hxx>
#include <strings.hrc>
#include <strings.hxx>
#include <bitmaps.hlst>
#include <glob.hxx>
#include <anminfo.hxx>
#include <undo/undomanager.hxx>
#include <undo/undoobjects.hxx>
#include <svx/sdr/contact/viewobjectcontact.hxx>
#include <svx/sdr/contact/viewcontact.hxx>
#include <svx/sdr/contact/objectcontact.hxx>
#include <svx/unoapi.hxx>
#include <unokywds.hxx>
Include dependency graph for sdpage.cxx:

Go to the source code of this file.

Functions

static constexpr PresObjKind operator| (PresObjKind e, int x)
 
static const LayoutDescriptor & GetLayoutDescriptor (AutoLayout eLayout)
 
static OUString enumtoString (AutoLayout aut)
 
static void CalcAutoLayoutRectangles (SdPage const &rPage,::tools::Rectangle *rRectangle, const OUString &sLayoutType)
 
static void findAutoLayoutShapesImpl (SdPage &rPage, const LayoutDescriptor &rDescriptor, std::array< SdrObject *, MAX_PRESOBJS > &rShapes, bool bInit, bool bSwitchLayout)
 
static rtl::Reference< SdrObjectconvertPresentationObjectImpl (SdPage &rPage, SdrObject *pSourceObj, PresObjKind &eObjKind, bool bVertical, const ::tools::Rectangle &rRect)
 

Variables

const int MAX_PRESOBJS = 7
 
const int VERTICAL = 0x8000
 

Function Documentation

◆ CalcAutoLayoutRectangles()

static void CalcAutoLayoutRectangles ( SdPage const &  rPage,
::tools::Rectangle rRectangle,
const OUString &  sLayoutType 
)
static

◆ convertPresentationObjectImpl()

static rtl::Reference< SdrObject > convertPresentationObjectImpl ( SdPage rPage,
SdrObject pSourceObj,
PresObjKind eObjKind,
bool  bVertical,
const ::tools::Rectangle rRect 
)
static

◆ enumtoString()

static OUString enumtoString ( AutoLayout  aut)
static

◆ findAutoLayoutShapesImpl()

static void findAutoLayoutShapesImpl ( SdPage rPage,
const LayoutDescriptor &  rDescriptor,
std::array< SdrObject *, MAX_PRESOBJS > &  rShapes,
bool  bInit,
bool  bSwitchLayout 
)
static

◆ GetLayoutDescriptor()

static const LayoutDescriptor & GetLayoutDescriptor ( AutoLayout  eLayout)
static

◆ operator|()

static constexpr PresObjKind operator| ( PresObjKind  e,
int  x 
)
staticconstexpr

Definition at line 1210 of file sdpage.cxx.

References x.

Variable Documentation

◆ MAX_PRESOBJS

const int MAX_PRESOBJS = 7

◆ VERTICAL

const int VERTICAL = 0x8000