diff options
-rw-r--r-- | include/vcl/weld.hxx | 2 | ||||
-rw-r--r-- | vcl/inc/salvtables.hxx | 2 | ||||
-rw-r--r-- | vcl/source/app/salvtables.cxx | 5 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 6 |
4 files changed, 15 insertions, 0 deletions
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx index b2080c671874..cd56690f0575 100644 --- a/include/vcl/weld.hxx +++ b/include/vcl/weld.hxx @@ -249,6 +249,8 @@ public: virtual void set_stack_background() = 0; //make this widget look like it has a highlighted background virtual void set_highlight_background() = 0; + //make this widget suitable as parent for a title + virtual void set_title_background() = 0; //make this widget suitable for use in a toolbar virtual void set_toolbar_background() = 0; diff --git a/vcl/inc/salvtables.hxx b/vcl/inc/salvtables.hxx index 0b5f52179bdc..f7addeea389e 100644 --- a/vcl/inc/salvtables.hxx +++ b/vcl/inc/salvtables.hxx @@ -379,6 +379,8 @@ public: virtual void set_stack_background() override; + virtual void set_title_background() override; + virtual void set_toolbar_background() override; virtual void set_highlight_background() override; diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index aa44a1ac0275..906cd00cffe3 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -519,6 +519,11 @@ void SalInstanceWidget::set_stack_background() set_background(m_xWidget->GetSettings().GetStyleSettings().GetWindowColor()); } +void SalInstanceWidget::set_title_background() +{ + set_background(m_xWidget->GetSettings().GetStyleSettings().GetShadowColor()); +} + void SalInstanceWidget::set_toolbar_background() { m_xWidget->SetBackground(); diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index 3c2032970376..bfd3c32eca6c 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -2921,6 +2921,12 @@ public: set_background(&sColor); } + virtual void set_title_background() override + { + OUString sColor = Application::GetSettings().GetStyleSettings().GetShadowColor().AsRGBHexString(); + set_background(&sColor); + } + virtual void set_highlight_background() override { OUString sColor = Application::GetSettings().GetStyleSettings().GetHighlightColor().AsRGBHexString(); |