131 SAL_WARN(
"vcl.gdi",
"OutputDevice::Pop() without OutputDevice::Push()" );
330 Color aColor( rColor );
349 aColor =
Color( cLum, cLum, cLum );
513 const sal_uInt8 cLum = aTextColor.GetLuminance();
514 aTextColor =
Color( cLum, cLum, cLum );
532 const sal_uInt8 cLum = aTextFillColor.GetLuminance();
533 aTextFillColor =
Color( cLum, cLum, cLum );
void EnableOutput(bool bEnable=true)
const Color & GetTextColor() const
void SetDigitLanguage(LanguageType)
void SetFillColor(const Color &)
sal_uInt8 GetAlpha() const
std::optional< Color > mpTextColor
void SetAntialiasing(AntialiasingFlags nMode)
sal_uInt32 GetGCStackDepth() const
SAL_DLLPRIVATE void SetDeviceClipRegion(const vcl::Region *pRegion)
bool IsTransparent() const
const Color & GetTextLineColor() const
constexpr::Color COL_TRANSPARENT(ColorTransparency, 0xFF, 0xFF, 0xFF, 0xFF)
const StyleSettings & GetStyleSettings() const
TextAlign GetTextAlign() const
sal_uInt8 GetLuminance() const
bool IsTextLineColor() const
ComplexTextLayoutFlags mnTextLayoutMode
ComplexTextLayoutFlags GetLayoutMode() const
SAL_DLLPRIVATE Color ImplDrawModeToColor(const Color &rColor) const
void SetLayoutMode(ComplexTextLayoutFlags nTextLayoutMode)
std::unique_ptr< ImplDeviceFontSizeList > mpDeviceFontSizeList
WallpaperStyle GetStyle() const
FontAlign GetAlignment() const
void SetDrawMode(DrawModeFlags nDrawMode)
std::optional< Color > mpLineColor
const Color & GetOverlineColor() const
Color GetTextFillColor() const
SAL_DLLPRIVATE void InitLineColor()
virtual void SetROPLineColor(SalROPColor nROPColor)=0
AntialiasingFlags mnAntialiasing
LanguageType meTextLanguage
std::optional< Color > mpFillColor
std::unique_ptr< vcl::Font > mpFont
SalGraphics * mpGraphics
Graphics context to draw on.
std::vector< OutDevState > maOutDevStateStack
bool IsTextFillColor() const
virtual void SetFillColor()=0
SAL_DLLPRIVATE void InitFillColor()
virtual void SetLineColor()=0
std::optional< Color > mpOverlineColor
virtual bool AcquireGraphics() const =0
Acquire a graphics device that the output device uses to draw on.
std::unique_ptr< ImplDeviceFontList > mpDeviceFontList
const Color & GetColor() const
std::unique_ptr< vcl::Region > mpClipRegion
const Color & GetFontColor() const
TransparentType GetTransparentType() const
void SetTextColor(const Color &rColor)
const AllSettings & GetSettings() const
const Color & GetFillColor() const
void SetColor(const Color &)
Bitmap GetBitmap(Color aTransparentReplaceColor) const
virtual void SetXORMode(bool bSet, bool bInvertOnly)=0
const Color & GetTransparentColor() const
void setAntiAlias(bool bNew)
VclPtr< VirtualDevice > mpAlphaVDev
BitmapEx GetBitmap() const
const Color & GetColor() const
AlphaMask GetAlpha() const
std::optional< MapMode > mpMapMode
void SetFont(const vcl::Font &rNewFont)
LanguageType GetDigitLanguage() const
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_WHITE
virtual void SetROPFillColor(SalROPColor nROPColor)=0
bool IsTransparent() const
void SetRasterOp(RasterOp eRasterOp)
std::optional< Color > mpTextFillColor
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_BLACK
const Color & GetWindowColor() const
RasterOp GetRasterOp() const
rtl::Reference< LogicalFontInstance > mpFontInstance
std::optional< Color > mpTextLineColor
bool IsSameInstance(const Font &) const
ComplexTextLayoutFlags mnTextLayoutMode
#define SAL_WARN(area, stream)
#define DBG_TESTSOLARMUTEX()
bool IsOverlineColor() const
void Push(PushFlags nFlags=PushFlags::ALL)
std::optional< Point > mpRefPoint
virtual void ImplReleaseFonts()
Bitmap CreateMask(const Color &rTransColor, sal_uInt8 nTol=0) const
Create on-off mask from bitmap.
void SetTextAlign(TextAlign eAlign)
LanguageType meTextLanguage