diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2018-08-26 00:52:07 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2018-11-08 09:14:30 +0100 |
commit | f8ec1bde36faa982f2b2d405b10f0a75e6c3d906 (patch) | |
tree | 381006c2f1eea0463b90ae2f22d457d7261f42a1 /vcl | |
parent | c024348531381ece1f146f16ac82dffe2d96d213 (diff) |
custom widgets: add Tab widgets
Change-Id: If9acc47b9a7751858d3394741e3984b3c2a49936
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/headless/CustomWidgetDraw.cxx | 20 | ||||
-rw-r--r-- | vcl/inc/WidgetThemeLibrary.hxx | 4 |
2 files changed, 20 insertions, 4 deletions
diff --git a/vcl/headless/CustomWidgetDraw.cxx b/vcl/headless/CustomWidgetDraw.cxx index 567b028da573..4838d174f30c 100644 --- a/vcl/headless/CustomWidgetDraw.cxx +++ b/vcl/headless/CustomWidgetDraw.cxx @@ -172,13 +172,25 @@ bool CustomWidgetDraw::drawNativeControl(ControlType eType, ControlPart ePart, } break; case ControlType::TabItem: - break; + { + bOK = s_pWidgetImplementation->drawTabItem(aParameters, nWidth, nHeight); + } + break; case ControlType::TabPane: - break; + { + bOK = s_pWidgetImplementation->drawTabPane(aParameters, nWidth, nHeight); + } + break; case ControlType::TabHeader: - break; + { + bOK = s_pWidgetImplementation->drawTabHeader(aParameters, nWidth, nHeight); + } + break; case ControlType::TabBody: - break; + { + bOK = s_pWidgetImplementation->drawTabBody(aParameters, nWidth, nHeight); + } + break; case ControlType::Scrollbar: { bOK = s_pWidgetImplementation->drawScrollbar(aParameters, nWidth, nHeight); diff --git a/vcl/inc/WidgetThemeLibrary.hxx b/vcl/inc/WidgetThemeLibrary.hxx index 8877132acfd8..edbf4ef25d2c 100644 --- a/vcl/inc/WidgetThemeLibrary.hxx +++ b/vcl/inc/WidgetThemeLibrary.hxx @@ -53,6 +53,10 @@ public: virtual bool drawSpinButtons(ControlDrawParameters const& rParameters, long nWidth, long nHeight); virtual bool drawSpinbox(ControlDrawParameters const& rParameters, long nWidth, long nHeight); + virtual bool drawTabItem(ControlDrawParameters const& rParameters, long nWidth, long nHeight); + virtual bool drawTabPane(ControlDrawParameters const& rParameters, long nWidth, long nHeight); + virtual bool drawTabHeader(ControlDrawParameters const& rParameters, long nWidth, long nHeight); + virtual bool drawTabBody(ControlDrawParameters const& rParameters, long nWidth, long nHeight); virtual bool drawWindowsBackground(ControlDrawParameters const& rParameters, long nWidth, long nHeight); virtual bool drawListbox(ControlDrawParameters const& rParameters, long nWidth, long nHeight); |