diff options
Diffstat (limited to 'src/ui/scrollpane.h')
-rw-r--r-- | src/ui/scrollpane.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/ui/scrollpane.h b/src/ui/scrollpane.h index 47e68ee..f0ffac1 100644 --- a/src/ui/scrollpane.h +++ b/src/ui/scrollpane.h @@ -19,7 +19,20 @@ class ScrollPane : public Widget public: ScrollPane(Widget *parent, ui::Text &text); ~ScrollPane(); + + /* -- inspectors ------------------------------------------- */ + + /// current scroll position + inline int scroll() const { return scrollpane_scroll; } + + /// text alignment + inline unsigned int alignment() const { return scrollpane_alignment; } + /// set text alignment + void set_alignment(const unsigned int alignment); + + /* -- mutators --------------------------------------------- */ + /// set scroll void set_scroll(int scroll); @@ -29,9 +42,6 @@ public: /// decrease scroll void dec_scroll(int scroll); - /// current scroll position - inline int scroll() const { return scrollpane_scroll; } - protected: /// draw the scroll pane virtual void draw(); @@ -39,6 +49,7 @@ protected: private: ui::Text &scrollpane_text; int scrollpane_scroll; + unsigned int scrollpane_alignment; }; } |