namespace sdr::overlay
{ class OverlayManagerBuffered final : public OverlayManager
{ // The VirtualDevice for draw window content buffering, this // is the view content without overlay
ScopedVclPtr<VirtualDevice> mpBufferDevice;
// #i73602# The VirtualDevice for OverlayPaint buffering. This // is an extra device to avoid flickering of overlay paints
ScopedVclPtr<VirtualDevice> mpOutputBufferDevice;
// Idle for buffering
Idle maBufferIdle;
// Range for buffering (in pixel to be independent from mapMode)
basegfx::B2IRange maBufferRememberedRangePixel;
// remember MapMode from last completeRedraw, that is what // a timer-based refresh will be based on mutable MapMode maMapModeLastCompleteRedraw;
// link for timer
DECL_LINK(ImpBufferTimerHandler, Timer*, void);
// invalidate the given range at local OutputDevice virtualvoid invalidateRange(const basegfx::B2DRange& rRange) override;
};
} // end of namespace sdr::overlay
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.