LibreOffice Module svx (master)  1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
SdrPageWindow Class Reference

#include <sdrpagewindow.hxx>

Classes

struct  Impl
 

Public Member Functions

 SdrPageWindow (SdrPageView &rNewPageView, SdrPaintWindow &rPaintWindow)
 
 ~SdrPageWindow ()
 
SdrPageViewGetPageView () const
 
SdrPaintWindowGetPaintWindow () const
 
const SdrPaintWindowGetOriginalPaintWindow () const
 
css::uno::Reference< css::awt::XControlContainer > const & GetControlContainer (bool _bCreateIfNecessary=true) const
 
rtl::Reference< sdr::overlay::OverlayManager > const & GetOverlayManager () const
 
void patchPaintWindow (SdrPaintWindow &rPaintWindow)
 
void unpatchPaintWindow ()
 
void PrePaint ()
 
void PrepareRedraw (const vcl::Region &rReg)
 
void RedrawAll (sdr::contact::ViewObjectContactRedirector *pRedirector)
 
void RedrawLayer (const SdrLayerID *pId, sdr::contact::ViewObjectContactRedirector *pRedirector, basegfx::B2IRectangle const *)
 
void InvalidatePageWindow (const basegfx::B2DRange &rRange)
 
const sdr::contact::ObjectContactGetObjectContact () const
 
sdr::contact::ObjectContactGetObjectContact ()
 
bool HasObjectContact () const
 determines whether there already exists an ObjectContact More...
 
void ResetObjectContact ()
 
void SetDesignMode (bool _bDesignMode) const
 sets all elements in the view which support a design and an alive mode into the given mode More...
 

Private Member Functions

 SdrPageWindow (const SdrPageWindow &)=delete
 
SdrPageWindowoperator= (const SdrPageWindow &)=delete
 

Private Attributes

std::unique_ptr< ImplmpImpl
 

Detailed Description

Definition at line 48 of file sdrpagewindow.hxx.

Constructor & Destructor Documentation

SdrPageWindow::SdrPageWindow ( const SdrPageWindow )
privatedelete
SdrPageWindow::SdrPageWindow ( SdrPageView rNewPageView,
SdrPaintWindow rPaintWindow 
)

Definition at line 126 of file sdrpagewindow.cxx.

SdrPageWindow::~SdrPageWindow ( )

Member Function Documentation

uno::Reference< awt::XControlContainer > const & SdrPageWindow::GetControlContainer ( bool  _bCreateIfNecessary = true) const
const sdr::contact::ObjectContact & SdrPageWindow::GetObjectContact ( ) const
sdr::contact::ObjectContact & SdrPageWindow::GetObjectContact ( )
const SdrPaintWindow * SdrPageWindow::GetOriginalPaintWindow ( ) const
rtl::Reference< sdr::overlay::OverlayManager > const & SdrPageWindow::GetOverlayManager ( ) const
SdrPageView & SdrPageWindow::GetPageView ( ) const
SdrPaintWindow & SdrPageWindow::GetPaintWindow ( ) const
bool SdrPageWindow::HasObjectContact ( ) const

determines whether there already exists an ObjectContact

Definition at line 481 of file sdrpagewindow.cxx.

References mpImpl.

Referenced by PrePaint(), and PrepareRedraw().

void SdrPageWindow::InvalidatePageWindow ( const basegfx::B2DRange rRange)
SdrPageWindow& SdrPageWindow::operator= ( const SdrPageWindow )
privatedelete
void SdrPageWindow::patchPaintWindow ( SdrPaintWindow rPaintWindow)

Definition at line 172 of file sdrpagewindow.cxx.

References mpImpl.

Referenced by SdrPageView::DrawLayer().

void SdrPageWindow::PrePaint ( )
void SdrPageWindow::PrepareRedraw ( const vcl::Region rReg)
void SdrPageWindow::RedrawAll ( sdr::contact::ViewObjectContactRedirector pRedirector)
void SdrPageWindow::RedrawLayer ( const SdrLayerID pId,
sdr::contact::ViewObjectContactRedirector pRedirector,
basegfx::B2IRectangle const *  pPageFrame 
)
void SdrPageWindow::ResetObjectContact ( )

Definition at line 487 of file sdrpagewindow.cxx.

References mpImpl.

Referenced by SdrView::SetMasterPagePaintCaching(), and ~SdrPageWindow().

void SdrPageWindow::SetDesignMode ( bool  _bDesignMode) const

sets all elements in the view which support a design and an alive mode into the given mode

Definition at line 496 of file sdrpagewindow.cxx.

References DBG_ASSERT, GetObjectContact(), and sdr::contact::ObjectContactOfPageView::SetUNOControlsDesignMode().

Referenced by SdrPageView::SetDesignMode().

void SdrPageWindow::unpatchPaintWindow ( )

Definition at line 178 of file sdrpagewindow.cxx.

References DBG_ASSERT, and mpImpl.

Referenced by SdrPageView::DrawLayer().

Member Data Documentation

std::unique_ptr<Impl> SdrPageWindow::mpImpl
private

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