LibreOffice Module sw (master) 1
|
#include <txtpaint.hxx>
Public Member Functions | |
SwSaveClip (OutputDevice *pOutDev) | |
~SwSaveClip () | |
void | ChgClip (const SwRect &rRect, const SwTextFrame *pFrame=nullptr, bool bEnlargeRect=false, sal_Int32 nEnlargeTop=0, sal_Int32 nEnlargeBottom=0) |
bool | IsOn () const |
bool | IsChg () const |
Private Member Functions | |
void | ChgClip_ (const SwRect &rRect, const SwTextFrame *pFrame, bool bEnlargeRect, sal_Int32 nEnlargeTop, sal_Int32 nEnlargeBottom) |
Private Attributes | |
vcl::Region | m_aClip |
const bool | m_bOn |
bool | m_bChg |
VclPtr< OutputDevice > | m_pOut |
Definition at line 27 of file txtpaint.hxx.
|
inlineexplicit |
Definition at line 39 of file txtpaint.hxx.
SwSaveClip::~SwSaveClip | ( | ) |
|
inline |
Definition at line 47 of file txtpaint.hxx.
References ChgClip_(), and m_pOut.
Referenced by SwTextPainter::DrawTextLine(), SwTextFly::DrawTextOpaque(), SwKernPortion::Paint(), and SwDropPortion::PaintDrop().
|
private |
Definition at line 43 of file txtpaint.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustTop(), SwRect::HasArea(), SwRootFrame::HasSameRect(), SwFrame::IsRightToLeft(), SwFrame::IsVertical(), m_aClip, m_bChg, m_bOn, m_pOut, SwRect::SVRect(), SwTextFrame::SwitchHorizontalToVertical(), and SwTextFrame::SwitchLTRtoRTL().
Referenced by ChgClip().
|
inline |
Definition at line 54 of file txtpaint.hxx.
References m_bChg.
Referenced by SwTextPainter::DrawTextLine().
|
inline |
Definition at line 53 of file txtpaint.hxx.
References m_bOn.
Referenced by SwTextFly::DrawTextOpaque().
|
private |
Definition at line 29 of file txtpaint.hxx.
Referenced by ChgClip_(), and ~SwSaveClip().
|
private |
Definition at line 31 of file txtpaint.hxx.
Referenced by ChgClip_(), IsChg(), and ~SwSaveClip().
|
private |
Definition at line 30 of file txtpaint.hxx.
Referenced by ChgClip_(), IsOn(), and ~SwSaveClip().
|
private |
Definition at line 33 of file txtpaint.hxx.
Referenced by ChgClip(), ChgClip_(), and ~SwSaveClip().