20 #ifndef INCLUDED_SVX_SDRPAINTWINDOW_HXX
21 #define INCLUDED_SVX_SDRPAINTWINDOW_HXX
23 #include <rtl/ref.hxx>
32 #ifdef _MSC_VER // broken msvc template instantiation
82 bool mbTemporaryTarget : 1;
84 bool mbOutputToWindow : 1;
90 void impCreateOverlayManager();
122 bool OutputToRecordingMetaFile()
const;
125 void PreparePreRenderDevice();
126 void DestroyPreRenderDevice();
127 void OutputPreRenderDevice(
const vcl::Region& rExpandedRegion);
142 #endif // INCLUDED_SVX_SDRPAINTWINDOW_HXX
OutDevType GetOutDevType() const
rtl::Reference< sdr::overlay::OverlayManager > mxOverlayManager
SdrPreRenderDevice * GetPreRenderDevice() const
SdrPaintWindow * getPatched() const
OutputDevice & GetPreRenderDevice()
void setPatched(SdrPaintWindow *pPaintWindow)
OutputDevice & GetTargetOutputDevice()
bool OutputToWindow() const
VclPtr< OutputDevice > mpOutputDevice
SdrPaintWindow * mpPatched
void setTemporaryTarget(bool bNew)
SdrPreRenderDevice(OutputDevice &rOriginal)
void SetOutputToWindow(bool bOutputToWindow)
bool getTemporaryTarget() const
const vcl::Region & GetRedrawRegion() const
VclPtr< OutputDevice > mpOutputDevice
bool OutputToPrinter() const
VclPtr< VirtualDevice > mpPreRenderDevice
void SVXCORE_DLLPUBLIC PaintTransparentChildren(vcl::Window const &rWindow, tools::Rectangle const &rPixelRect)
paint the transparent children of rWin that overlap rPixelRect (for example, transparent form control...
vcl::Window * GetWindow() const
#define SVXCORE_DLLPUBLIC
void OutputPreRenderDevice(const vcl::Region &rExpandedRegion)
VclPtr< vcl::Window > mpWindow
In case mrOutputDevice is a buffer for a vcl::Window, this is the window.
vcl::Region maRedrawRegion
OutputDevice & GetOutputDevice() const
void PreparePreRenderDevice()
std::unique_ptr< SdrPreRenderDevice > mpPreRenderDevice
SdrPaintView & mrPaintView