]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/gui/guiScrollBar.h
Simplify how parseElement splits element string (#9726)
[dragonfireclient.git] / src / gui / guiScrollBar.h
index 349411fc12dee8082df56c9c8c574390eeb82720..29493bb993220f8d8d23c9c6c94240f24daf3ae4 100644 (file)
@@ -23,6 +23,13 @@ class GUIScrollBar : public IGUIElement
        GUIScrollBar(IGUIEnvironment *environment, IGUIElement *parent, s32 id,
                        core::rect<s32> rectangle, bool horizontal, bool auto_scale);
 
+       enum ArrowVisibility
+       {
+               HIDE,
+               SHOW,
+               DEFAULT
+       };
+
        virtual void draw();
        virtual void updateAbsolutePosition();
        virtual bool OnEvent(const SEvent &event);
@@ -39,6 +46,7 @@ class GUIScrollBar : public IGUIElement
        void setLargeStep(const s32 &step);
        void setPos(const s32 &pos);
        void setPageSize(const s32 &size);
+       void setArrowsVisible(ArrowVisibility visible);
 
 private:
        void refreshControls();
@@ -47,6 +55,7 @@ class GUIScrollBar : public IGUIElement
 
        IGUIButton *up_button;
        IGUIButton *down_button;
+       ArrowVisibility arrow_visibility = DEFAULT;
        bool is_dragging;
        bool is_horizontal;
        bool is_auto_scaling;