summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2018-08-27 11:07:48 +0200
committerJan Holesovsky <kendy@collabora.com>2018-11-08 09:14:32 +0100
commit4a82ae05c5fe9543055fa2ec54405a907de17725 (patch)
tree87fccdcce34882bf421aeddc82b688f4855c1139 /vcl
parent2a1561c2fc62ac620ac4e727be858fd096f49900 (diff)
custom widgets: add Progress widget
Change-Id: I573a6c28f5ddb538ca3b0abf15197695fc113802
Diffstat (limited to 'vcl')
-rw-r--r--vcl/headless/CustomWidgetDraw.cxx6
-rw-r--r--vcl/inc/WidgetThemeLibrary.hxx1
2 files changed, 6 insertions, 1 deletions
diff --git a/vcl/headless/CustomWidgetDraw.cxx b/vcl/headless/CustomWidgetDraw.cxx
index eaf1c3cae53a..7c2a0c225be9 100644
--- a/vcl/headless/CustomWidgetDraw.cxx
+++ b/vcl/headless/CustomWidgetDraw.cxx
@@ -227,7 +227,11 @@ bool CustomWidgetDraw::drawNativeControl(ControlType eType, ControlPart ePart,
case ControlType::MenuPopup:
break;
case ControlType::Progress:
- break;
+ {
+ aParameters.nValue = rValue.getNumericVal();
+ bOK = s_pWidgetImplementation->drawProgress(aParameters, nWidth, nHeight);
+ }
+ break;
case ControlType::IntroProgress:
break;
case ControlType::Tooltip:
diff --git a/vcl/inc/WidgetThemeLibrary.hxx b/vcl/inc/WidgetThemeLibrary.hxx
index c99b2799b02f..ee3c86fc45ac 100644
--- a/vcl/inc/WidgetThemeLibrary.hxx
+++ b/vcl/inc/WidgetThemeLibrary.hxx
@@ -59,6 +59,7 @@ public:
virtual bool drawTabHeader(ControlDrawParameters const& rParameters, long nWidth, long nHeight);
virtual bool drawTabBody(ControlDrawParameters const& rParameters, long nWidth, long nHeight);
virtual bool drawSlider(ControlDrawParameters const& rParameters, long nWidth, long nHeight);
+ virtual bool drawProgress(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);