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/svdtypes.hxx>
#include <svx/svdobjkind.hxx>
#include <svx/svxdllapi.h>
#include <tools/link.hxx>
#include <tools/weakbase.h>
#include <tools/gen.hxx>
#include <unotools/resmgr.hxx>
#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

namespace  tools
 
namespace  svx
 
namespace  basegfx
 
namespace  sdr
 
namespace  sdr::properties
 
namespace  sdr::contact
 
namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::drawing
 
namespace  svx::diagram
 

Typedefs

typedef std::unique_ptr< SdrObject, SdrObjectFreeOpSdrObjectUniquePtr
 

Enumerations

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

Variables

struct SVXCORE_DLLPUBLIC SdrObjectFreeOp
 

Typedef Documentation

◆ SdrObjectUniquePtr

typedef std::unique_ptr< SdrObject, SdrObjectFreeOp > SdrObjectUniquePtr

Definition at line 98 of file svdobj.hxx.

Enumeration Type Documentation

◆ SdrInventor

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

Definition at line 100 of file svdobj.hxx.

◆ SdrUserCallType

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

Definition at line 114 of file svdobj.hxx.

Variable Documentation

◆ SdrObjectFreeOp

Definition at line 94 of file svdobj.hxx.