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

#include <sdrpagewindow.hxx>


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 )
SdrPageWindow::SdrPageWindow ( SdrPageView rNewPageView,
SdrPaintWindow rPaintWindow 

Definition at line 120 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 477 of file sdrpagewindow.cxx.

References mpImpl.

Referenced by PrePaint(), and PrepareRedraw().

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

Definition at line 166 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 483 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 492 of file sdrpagewindow.cxx.

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

Referenced by SdrPageView::SetDesignMode().

void SdrPageWindow::unpatchPaintWindow ( )

Definition at line 173 of file sdrpagewindow.cxx.

References DBG_ASSERT, and mpImpl.

Referenced by SdrPageView::DrawLayer().

Member Data Documentation

std::unique_ptr<Impl> SdrPageWindow::mpImpl

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