20#ifndef INCLUDED_VCL_WALL_HXX
21#define INCLUDED_VCL_WALL_HXX
55 SAL_DLLPRIVATE
void ImplSetCachedBitmap(
const BitmapEx& rBmp )
const;
56 SAL_DLLPRIVATE
const BitmapEx* ImplGetCachedBitmap()
const;
57 SAL_DLLPRIVATE
void ImplReleaseCachedBitmap()
const;
60 SAL_DLLPRIVATE
static Gradient ImplGetApplicationGradient();
70 void SetColor(
const Color& rColor );
76 void SetBitmap(
const BitmapEx& rBitmap );
78 bool IsBitmap()
const;
80 void SetGradient(
const Gradient& rGradient );
82 bool IsGradient()
const;
89 bool IsScrollable()
const;
101 !IsBitmap() && !IsGradient() && !IsRect();
void SetRect(const tools::Rectangle &rRect)
const Color & GetColor() const
Wallpaper(Wallpaper &&rWallpaper)
WallpaperStyle GetStyle() const
Wallpaper(const Wallpaper &rWallpaper)
std::optional< Gradient > mpGradient
Wallpaper & operator=(Wallpaper &&rWallpaper)
Wallpaper & operator=(const Wallpaper &rWallpaper)
bool operator==(const Wallpaper &rWallpaper) const
bool operator!=(const Wallpaper &rWallpaper) const
const tools::Rectangle & GetRect() const
constexpr ::Color COL_TRANSPARENT(ColorTransparency, 0xFF, 0xFF, 0xFF, 0xFF)
bool operator==(const ItalicMatrix &a, const ItalicMatrix &b)
SvStream & ReadWallpaper(SvStream &rIStm, Wallpaper &rImplWallpaper)
SvStream & WriteWallpaper(SvStream &rOStm, const Wallpaper &rImplWallpaper)