LibreOffice Module svx (master)  1
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
sdr::contact::ViewObjectContact Class Reference

#include <viewobjectcontact.hxx>

Inheritance diagram for sdr::contact::ViewObjectContact:
[legend]
Collaboration diagram for sdr::contact::ViewObjectContact:
[legend]

Public Member Functions

 ViewObjectContact (ObjectContact &rObjectContact, ViewContact &rViewContact)
 
virtual ~ViewObjectContact ()
 
ObjectContactGetObjectContact () const
 
ViewContactGetViewContact () const
 
const basegfx::B2DRangegetObjectRange () const
 
virtual void ActionChanged ()
 
void triggerLazyInvalidate ()
 
bool isAnimated () const
 
void ActionChildInserted (ViewContact &rChild)
 
drawinglayer::primitive2d::Primitive2DContainer const & getPrimitive2DSequence (const DisplayInfo &rDisplayInfo) const
 
virtual bool isPrimitiveVisible (const DisplayInfo &rDisplayInfo) const
 
virtual bool isPrimitiveGhosted (const DisplayInfo &rDisplayInfo) const
 
virtual drawinglayer::primitive2d::Primitive2DContainer getPrimitive2DSequenceHierarchy (DisplayInfo &rDisplayInfo) const
 
drawinglayer::primitive2d::Primitive2DContainer getPrimitive2DSequenceSubHierarchy (DisplayInfo &rDisplayInfo) const
 
const basegfx::B2DVectorgetGridOffset () const
 
void resetGridOffset ()
 

Protected Member Functions

void checkForPrimitive2DAnimations ()
 
virtual drawinglayer::primitive2d::Primitive2DContainer createPrimitive2DSequence (const DisplayInfo &rDisplayInfo) const
 
void flushPrimitive2DSequence ()
 

Private Attributes

ObjectContactmrObjectContact
 
ViewContactmrViewContact
 
basegfx::B2DRange maObjectRange
 
drawinglayer::primitive2d::Primitive2DContainer mxPrimitive2DSequence
 
std::unique_ptr< sdr::animation::PrimitiveAnimationmpPrimitiveAnimation
 
basegfx::B2DVector maGridOffset
 
bool mbLazyInvalidate: 1
 

Friends

class ViewObjectContactRedirector
 

Detailed Description

Definition at line 40 of file viewobjectcontact.hxx.

Constructor & Destructor Documentation

sdr::contact::ViewObjectContact::ViewObjectContact ( ObjectContact rObjectContact,
ViewContact rViewContact 
)
sdr::contact::ViewObjectContact::~ViewObjectContact ( )
virtual

Member Function Documentation

void sdr::contact::ViewObjectContact::ActionChanged ( )
virtual
void sdr::contact::ViewObjectContact::ActionChildInserted ( ViewContact rChild)
void sdr::contact::ViewObjectContact::checkForPrimitive2DAnimations ( )
protected
drawinglayer::primitive2d::Primitive2DContainer sdr::contact::ViewObjectContact::createPrimitive2DSequence ( const DisplayInfo rDisplayInfo) const
protectedvirtual
void sdr::contact::ViewObjectContact::flushPrimitive2DSequence ( )
inlineprotected
const basegfx::B2DVector & sdr::contact::ViewObjectContact::getGridOffset ( ) const
ObjectContact& sdr::contact::ViewObjectContact::GetObjectContact ( ) const
inline

Definition at line 89 of file viewobjectcontact.hxx.

Referenced by sdr::contact::ViewObjectContactOfUnoControl::ActionChanged(), ActionChanged(), ActionChildInserted(), checkForPrimitive2DAnimations(), sdr::contact::ViewObjectContactOfE3dScene::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfGraphic::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfPageBackground::createPrimitive2DSequence(), createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfPageFill::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfUnoControl::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfPageGrid::createPrimitive2DSequence(), sdr::contact::ViewObjectContactOfPageHelplines::createPrimitive2DSequence(), sdr::contact::PagePrimitiveExtractor::createPrimitive2DSequenceForPage(), sdr::contact::ViewObjectContactOfUnoControl_Impl::ensureControl(), getGridOffset(), getObjectRange(), sdr::contact::ViewObjectContactOfSdrObj::getPageViewOutputDevice(), getPrimitive2DSequence(), sdr::contact::ViewObjectContactOfGroup::getPrimitive2DSequenceHierarchy(), sdr::contact::ViewObjectContactOfMasterPageDescriptor::getPrimitive2DSequenceHierarchy(), getPrimitive2DSequenceHierarchy(), sdr::contact::ViewObjectContactOfPageHierarchy::getPrimitive2DSequenceHierarchy(), sdr::contact::ViewObjectContactOfSdrPage::getPrimitive2DSequenceHierarchy(), getPrimitive2DSequenceSubHierarchy(), sdr::contact::ViewContact::GetViewObjectContact(), sdr::contact::ViewObjectContactOfUnoControl_Impl::impl_getOutputDevice_throw(), sdr::contact::ViewObjectContactOfUnoControl_Impl::impl_getPageView_nothrow(), sdr::contact::PagePrimitiveExtractor::isDrawModeGray(), sdr::contact::PagePrimitiveExtractor::isDrawModeHighContrast(), sdr::contact::PagePrimitiveExtractor::isOutputToPDFFile(), sdr::contact::PagePrimitiveExtractor::isOutputToPrinter(), sdr::contact::PagePrimitiveExtractor::isOutputToRecordingMetaFile(), isPrimitiveGhosted(), sdr::contact::ViewObjectContactOfPageSubObject::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageBackground::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageFill::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfUnoControl::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageShadow::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfOuterPageBorder::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfInnerPageBorder::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageGrid::isPrimitiveVisible(), sdr::contact::ViewObjectContactOfPageHelplines::isPrimitiveVisible(), sdr::animation::PrimitiveAnimation::prepareNextEvent(), triggerLazyInvalidate(), sdr::contact::PagePrimitiveExtractor::TryToGetOutputDevice(), sdr::contact::PagePrimitiveExtractor::TryToGetSdrPageView(), sdr::contact::ViewObjectContactOfSdrMediaObj::updateMediaItem(), ViewObjectContactPrimitiveHit(), sdr::animation::PrimitiveAnimation::~PrimitiveAnimation(), and ~ViewObjectContact().

const basegfx::B2DRange & sdr::contact::ViewObjectContact::getObjectRange ( ) const
drawinglayer::primitive2d::Primitive2DContainer const & sdr::contact::ViewObjectContact::getPrimitive2DSequence ( const DisplayInfo rDisplayInfo) const
drawinglayer::primitive2d::Primitive2DContainer sdr::contact::ViewObjectContact::getPrimitive2DSequenceHierarchy ( DisplayInfo rDisplayInfo) const
virtual
drawinglayer::primitive2d::Primitive2DContainer sdr::contact::ViewObjectContact::getPrimitive2DSequenceSubHierarchy ( DisplayInfo rDisplayInfo) const
ViewContact& sdr::contact::ViewObjectContact::GetViewContact ( ) const
inline
bool sdr::contact::ViewObjectContact::isAnimated ( ) const
inline

Definition at line 105 of file viewobjectcontact.hxx.

bool sdr::contact::ViewObjectContact::isPrimitiveGhosted ( const DisplayInfo rDisplayInfo) const
virtual
bool sdr::contact::ViewObjectContact::isPrimitiveVisible ( const DisplayInfo rDisplayInfo) const
virtual
void sdr::contact::ViewObjectContact::resetGridOffset ( )
void sdr::contact::ViewObjectContact::triggerLazyInvalidate ( )

Friends And Related Function Documentation

friend class ViewObjectContactRedirector
friend

Definition at line 67 of file viewobjectcontact.hxx.

Member Data Documentation

basegfx::B2DVector sdr::contact::ViewObjectContact::maGridOffset
private

Definition at line 59 of file viewobjectcontact.hxx.

Referenced by getGridOffset(), and resetGridOffset().

basegfx::B2DRange sdr::contact::ViewObjectContact::maObjectRange
private
bool sdr::contact::ViewObjectContact::mbLazyInvalidate
private

Definition at line 63 of file viewobjectcontact.hxx.

Referenced by ActionChanged(), and triggerLazyInvalidate().

std::unique_ptr<sdr::animation::PrimitiveAnimation> sdr::contact::ViewObjectContact::mpPrimitiveAnimation
private

Definition at line 56 of file viewobjectcontact.hxx.

Referenced by checkForPrimitive2DAnimations(), and ~ViewObjectContact().

ObjectContact& sdr::contact::ViewObjectContact::mrObjectContact
private

Definition at line 44 of file viewobjectcontact.hxx.

Referenced by ViewObjectContact().

ViewContact& sdr::contact::ViewObjectContact::mrViewContact
private

Definition at line 45 of file viewobjectcontact.hxx.

Referenced by ViewObjectContact().

drawinglayer::primitive2d::Primitive2DContainer sdr::contact::ViewObjectContact::mxPrimitive2DSequence
private

The documentation for this class was generated from the following files: