LibreOffice Module sw (master) 1
|
#include <virtoutp.hxx>
Public Member Functions | |
SwLayVout () | |
~SwLayVout () | |
void | Enter (SwViewShell *pShell, SwRect &rRect, bool bOn) |
OD 27.09.2002 #103636# - change 2nd parameter <rRect> - no longer <const> More... | |
void | Leave () |
void | SetOrgRect (SwRect const &rRect) |
const SwRect & | GetOrgRect () const |
bool | IsFlushable () const |
void | Flush_ () |
void | Flush () |
Private Member Functions | |
bool | DoesFit (const Size &rOut) |
Private Attributes | |
SwViewShell * | m_pShell |
VclPtr< OutputDevice > | m_pOut |
VclPtr< VirtualDevice > | m_pVirDev |
SwRect | m_aRect |
SwRect | m_aOrgRect |
Size | m_aSize |
sal_uInt16 | m_nCount |
Friends | |
void | FrameFinit () |
Definition at line 29 of file virtoutp.hxx.
|
inline |
Definition at line 44 of file virtoutp.hxx.
|
inline |
Definition at line 45 of file virtoutp.hxx.
References VclPtr< class reference_type >::disposeAndClear(), and m_pVirDev.
|
private |
Definition at line 82 of file virtoutp.cxx.
References VclPtr< class reference_type >::Create(), VclPtr< class reference_type >::disposeAndClear(), Size::Height(), Size::IsEmpty(), m_aSize, m_pOut, m_pVirDev, Size::setWidth(), VIRTUALHEIGHT, and Size::Width().
Referenced by Enter().
void SwLayVout::Enter | ( | SwViewShell * | pShell, |
SwRect & | rRect, | ||
bool | bOn | ||
) |
OD 27.09.2002 #103636# - change 2nd parameter <rRect> - no longer <const>
change 2nd parameter <rRect> - no longer <const> in order to return value of class member variable <aRect>, if virtual output is used.
<aRect> contains the rectangle that represents the area the virtual output device is used for and that is flushed at the end.
Definition at line 119 of file virtoutp.cxx.
References SwRect::AddHeight(), SwRect::AddWidth(), DoesFit(), Flush(), SwViewShell::GetOut(), OutputDevice::GetOutDevType(), vcl::Window::GetOutputSizePixel(), tools::Rectangle::GetSize(), SwViewShell::GetViewOptions(), tools::Rectangle::GetWidth(), SwViewShell::GetWin(), SwRect::HasArea(), Size::Height(), vcl::Window::IsReallyVisible(), SwViewOption::IsTest3(), OutputDevice::LogicToPixel(), m_aRect, m_nCount, m_pOut, m_pShell, m_pVirDev, OUTDEV_WINDOW, OutputDevice::PixelToLogic(), SwRect::Pos(), SetMappingForVirtDev(), SetOutDev(), SwRect::SVRect(), and Size::Width().
Referenced by SwRootFrame::PaintSwFrame().
|
inline |
void SwLayVout::Flush_ | ( | ) |
Definition at line 180 of file virtoutp.cxx.
References m_aRect, m_pOut, m_pShell, m_pVirDev, SwRect::Pos(), SetOutDev(), and SwRect::SSize().
Referenced by Flush(), and SwRootFrame::FlushVout().
|
inline |
Definition at line 52 of file virtoutp.hxx.
References m_aOrgRect.
|
inline |
Definition at line 54 of file virtoutp.hxx.
References m_pOut.
|
inline |
Definition at line 49 of file virtoutp.hxx.
References Flush(), and m_nCount.
Referenced by SwRootFrame::PaintSwFrame().
|
inline |
Definition at line 51 of file virtoutp.hxx.
References m_aOrgRect.
Referenced by SwRootFrame::PaintSwFrame().
|
friend |
Definition at line 307 of file newfrm.cxx.
|
private |
Definition at line 37 of file virtoutp.hxx.
Referenced by GetOrgRect(), and SetOrgRect().
|
private |
Definition at line 36 of file virtoutp.hxx.
|
private |
Definition at line 38 of file virtoutp.hxx.
Referenced by DoesFit().
|
private |
Definition at line 39 of file virtoutp.hxx.
|
private |
Definition at line 34 of file virtoutp.hxx.
Referenced by DoesFit(), Enter(), Flush(), Flush_(), and IsFlushable().
|
private |
Definition at line 33 of file virtoutp.hxx.
|
private |
Definition at line 35 of file virtoutp.hxx.
Referenced by DoesFit(), Enter(), Flush_(), and ~SwLayVout().