Kaydet (Commit) 110bd072 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

FloatWindow - add ApplySettings

Change-Id: I72a0560b761ece8d07e5773ab5e90ca2c1af65d5
üst 3010e671
...@@ -123,6 +123,8 @@ protected: ...@@ -123,6 +123,8 @@ protected:
SAL_DLLPRIVATE void ImplInit( vcl::Window* pParent, WinBits nStyle ); SAL_DLLPRIVATE void ImplInit( vcl::Window* pParent, WinBits nStyle );
SAL_DLLPRIVATE void ImplInitSettings(); SAL_DLLPRIVATE void ImplInitSettings();
virtual void ApplySettings(vcl::RenderContext& rRenderContext) SAL_OVERRIDE;
public: public:
SAL_DLLPRIVATE FloatingWindow* ImplFloatHitTest( vcl::Window* pReference, const Point& rPos, HitTest& rHitTest ); SAL_DLLPRIVATE FloatingWindow* ImplFloatHitTest( vcl::Window* pReference, const Point& rPos, HitTest& rHitTest );
SAL_DLLPRIVATE FloatingWindow* ImplFindLastLevelFloat(); SAL_DLLPRIVATE FloatingWindow* ImplFindLastLevelFloat();
......
...@@ -186,6 +186,19 @@ void FloatingWindow::doDeferredInit(WinBits nBits) ...@@ -186,6 +186,19 @@ void FloatingWindow::doDeferredInit(WinBits nBits)
mbIsDefferedInit = false; mbIsDefferedInit = false;
} }
void FloatingWindow::ApplySettings(vcl::RenderContext& rRenderContext)
{
const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
Color aColor;
if (Window::GetStyle() & WB_3DLOOK)
aColor = rStyleSettings.GetFaceColor();
else
aColor = rStyleSettings.GetWindowColor();
ApplyControlBackground(rRenderContext, aColor);
}
FloatingWindow::~FloatingWindow() FloatingWindow::~FloatingWindow()
{ {
disposeOnce(); disposeOnce();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment