LibreOffice Module svx (master) 1
Classes | Namespaces | Enumerations | Functions
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/gen.hxx>
#include <unotools/resmgr.hxx>
#include <unotools/weakref.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  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
 

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
}
 

Functions

SVXCORE_DLLPUBLIC E3dSceneDynCastE3dScene (SdrObject *)
 
const E3dSceneDynCastE3dScene (const SdrObject *p)
 
SVXCORE_DLLPUBLIC E3dObjectDynCastE3dObject (SdrObject *)
 
const E3dObjectDynCastE3dObject (const SdrObject *p)
 
SVXCORE_DLLPUBLIC SdrTextObjDynCastSdrTextObj (SdrObject *)
 
const SdrTextObjDynCastSdrTextObj (const SdrObject *p)
 

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 99 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 113 of file svdobj.hxx.

Function Documentation

◆ DynCastE3dObject() [1/2]

const E3dObject * DynCastE3dObject ( const SdrObject p)
inline

Definition at line 1008 of file svdobj.hxx.

References DynCastE3dObject(), and p.

◆ DynCastE3dObject() [2/2]

SVXCORE_DLLPUBLIC E3dObject * DynCastE3dObject ( SdrObject pObj)

◆ DynCastE3dScene() [1/2]

const E3dScene * DynCastE3dScene ( const SdrObject p)
inline

Definition at line 1006 of file svdobj.hxx.

References DynCastE3dScene(), and p.

◆ DynCastE3dScene() [2/2]

SVXCORE_DLLPUBLIC E3dScene * DynCastE3dScene ( SdrObject pObj)

◆ DynCastSdrTextObj() [1/2]

const SdrTextObj * DynCastSdrTextObj ( const SdrObject p)
inline

Definition at line 1010 of file svdobj.hxx.

References DynCastSdrTextObj(), and p.

◆ DynCastSdrTextObj() [2/2]

SVXCORE_DLLPUBLIC SdrTextObj * DynCastSdrTextObj ( SdrObject pObj)

Definition at line 3217 of file svdobj.cxx.

References SdrObject::IsSdrTextObj().

Referenced by sdr::contact::ViewContactOfSdrObj::ActionChanged(), SdrObjEditView::ApplyFormatPaintBrush(), SdrDragView::BegDragObj(), SdrMarkView::CheckSingleSdrObjectHit(), SdrEditView::CombineMarkedTextObjects(), SvxTextEditSourceImpl::CreateViewForwarder(), DynCastSdrTextObj(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SC(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SD(), SvxTextEditSourceImpl::GetEditViewForwarder(), SdrTextObj::getFullDragClone(), SdrMarkList::GetMarkDescription(), SdrMarkList::GetPointMarkDescription(), SdrView::GetPreferredPointer(), sdr::contact::ViewObjectContact::getPrimitive2DSequence(), SvxShape::getPropertyValueImpl(), SvxShapeText::getPropertyValueImpl(), SvxTextEditSourceImpl::GetTextForwarder(), E3dView::ImpChangeSomeAttributesFor3DConversion(), SdrTextObj::impHandleChainingEventsDuringDecomposition(), ImpUpdateChainLinks(), accessibility::AccessibleShape::Init(), ImpSdrPdfImport::InsertObj(), ImpSdrGDIMetaFileImport::InsertObj(), SvxTextEditSourceImpl::IsEditMode(), SdrView::PickAnything(), SdrUndoObjSetText::Redo(), SdrEditView::ReplaceObjectAtView(), SdrObjEditView::SdrBeginTextEdit(), SdrUndoObjSetText::SdrRepeat(), SdrEditView::SetAttrToMarked(), SdrMarkView::SetMarkHandles(), SvxShape::setPropertyValueImpl(), SvxShapeText::setPropertyValueImpl(), SvxTextEditSourceImpl::SetupOutliner(), SvxTextEditSourceImpl::SvxTextEditSourceImpl(), SdrObject::TakeContour(), SdrUndoObjSetText::Undo(), SvxTextEditSourceImpl::UpdateData(), and SvxTextEditSourceImpl::UpdateOutliner().