LibreOffice Module svx (master)  1
Classes | Namespaces | Typedefs | Enumerations | Variables
svdobj.hxx File Reference
#include <memory>
#include <com/sun/star/uno/Any.hxx>
#include <cppuhelper/weakref.hxx>
#include <rtl/ustring.hxx>
#include <vcl/outdev.hxx>
#include <svl/lstner.hxx>
#include <svl/poolitem.hxx>
#include <svl/typedwhich.hxx>
#include <tools/degree.hxx>
#include <svx/DiagramDataInterface.hxx>
#include <svx/svdtypes.hxx>
#include <svx/svdobjkind.hxx>
#include <svx/svxdllapi.h>
#include <svx/shapeproperty.hxx>
#include <tools/link.hxx>
#include <tools/weakbase.h>
#include <tools/gen.hxx>
#include <osl/diagnose.h>
#include <typeinfo>
#include <unordered_set>
Include dependency graph for svdobj.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SdrObjUserCall
 
class  SdrObjMacroHitRec
 
class  SdrObjUserData
 User data of a drawing object, e.g. More...
 
class  SdrObjGeoData
 All geometrical data of an arbitrary object for use in undo/redo. More...
 
class  SdrObjTransformInfoRec
 Provides information about various ZObject properties. More...
 
class  SdrObject
 Abstract DrawObject. More...
 
struct  SdrObjectFreeOp
 
struct  SdrObjCreatorParams
 
class  SdrObjFactory
 Whoever creates his own objects must set a link in the SdrObjFactory class. More...
 

Namespaces

 tools
 
 basegfx
 
 sdr
 
 sdr::properties
 
 sdr::contact
 
 svx
 

Typedefs

typedef std::unique_ptr< SdrObject, SdrObjectFreeOpSdrObjectUniquePtr
 

Enumerations

enum  SdrInventor : sal_uInt32 {
  SdrInventor::Unknown = 0,
  SdrInventor::BasicDialog = sal_uInt32( 'D' | ('L' << 8) | ('G' << 16) | ('1' << 24) ),
  SdrInventor::Default = sal_uInt32( 'S' | ('V' << 8) | ('D' << 16) | ('r' << 24) ),
  SdrInventor::E3d = sal_uInt32( 'E' | ('3' << 8) | ('D' << 16) | ('1' << 24) ),
  SdrInventor::FmForm = sal_uInt32( 'F' | ('M' << 8) | ('0' << 16) | ('1' << 24) ),
  SdrInventor::IMap = sal_uInt32( 'I' | ('M' << 8) | ('A' << 16) | ('P' << 24) ),
  SdrInventor::ReportDesign = sal_uInt32( 'R' | ('P' << 8) | ('T' << 16) | ('1' << 24) ),
  SdrInventor::ScOrSwDraw = sal_uInt32( 'S' | ('C' << 8) | ('3' << 16) | ('0' << 24) ),
  SdrInventor::SgaImap = sal_uInt32( 'S' | ('D' << 8) | ('U' << 16) | ('D' << 24) ),
  SdrInventor::StarDrawUserData = sal_uInt32( 'S' | ('D' << 8) | ('U' << 16) | ('D' << 24) ),
  SdrInventor::Swg = sal_uInt32( 'S' | ('W' << 8) | ('G' << 16) )
}
 
enum  SdrUserCallType {
  SdrUserCallType::MoveOnly,
  SdrUserCallType::Resize,
  SdrUserCallType::ChangeAttr,
  SdrUserCallType::Delete,
  SdrUserCallType::Inserted,
  SdrUserCallType::Removed,
  SdrUserCallType::ChildMoveOnly,
  SdrUserCallType::ChildResize,
  SdrUserCallType::ChildChangeAttr,
  SdrUserCallType::ChildDelete,
  SdrUserCallType::ChildInserted,
  SdrUserCallType::ChildRemoved
}
 

Variables

struct SVXCORE_DLLPUBLIC SdrObjectFreeOp
 

Typedef Documentation

typedef std::unique_ptr< SdrObject, SdrObjectFreeOp > SdrObjectUniquePtr

Definition at line 99 of file svdobj.hxx.

Enumeration Type Documentation

enum SdrInventor : sal_uInt32
strong
Enumerator
Unknown 
BasicDialog 
Default 
E3d 
FmForm 
IMap 
ReportDesign 
ScOrSwDraw 
SgaImap 
StarDrawUserData 
Swg 

Definition at line 101 of file svdobj.hxx.

enum SdrUserCallType
strong
Enumerator
MoveOnly 
Resize 
ChangeAttr 
Delete 
Inserted 
Removed 
ChildMoveOnly 
ChildResize 
ChildChangeAttr 
ChildDelete 
ChildInserted 
ChildRemoved 

Definition at line 115 of file svdobj.hxx.

Variable Documentation

Definition at line 95 of file svdobj.hxx.