From f6482585eb8d9fd514b38dd214d83acd3985dc76 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 10 Feb 2013 16:27:16 +0300 Subject: Add theme option to hide scrollbar buttons. Also improve scrollbar speed. --- src/gui/widgets/scrollarea.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/gui/widgets/scrollarea.h') diff --git a/src/gui/widgets/scrollarea.h b/src/gui/widgets/scrollarea.h index 58df259ba..3a552ee75 100644 --- a/src/gui/widgets/scrollarea.h +++ b/src/gui/widgets/scrollarea.h @@ -120,10 +120,28 @@ class ScrollArea final : public gcn::ScrollArea, void mouseReleased(gcn::MouseEvent& event) override; + void mouseDragged(gcn::MouseEvent &event); + void widgetResized(const gcn::Event &event) override; void widgetMoved(const gcn::Event &event) override; + gcn::Rectangle getVerticalBarDimension() const; + + gcn::Rectangle getHorizontalBarDimension() const; + + gcn::Rectangle getVerticalMarkerDimension(); + + gcn::Rectangle getHorizontalMarkerDimension(); + + gcn::Rectangle getUpButtonDimension() const; + + gcn::Rectangle getDownButtonDimension() const; + + gcn::Rectangle getLeftButtonDimension() const; + + gcn::Rectangle getRightButtonDimension() const; + protected: enum BUTTON_DIR { @@ -155,6 +173,7 @@ class ScrollArea final : public gcn::ScrollArea, static int instances; static float mAlpha; + static bool mShowButtons; static ImageRect background; static ImageRect vMarker; static ImageRect vMarkerHi; -- cgit v1.2.3-70-g09d2