Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/scrollpane.h')
-rw-r--r--src/ui/scrollpane.h17
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;
};
}