Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2012-01-29 13:52:44 +0000
committerStijn Buys <ingar@osirion.org>2012-01-29 13:52:44 +0000
commit46b534fbc2b0468f112676ee3149a57088eff97b (patch)
tree28b7122e0a9b74248e93e6eecf7096834d1dddcd /src/ui/console.h
parent1a6fe945e73b97b19df115829f801e860c81ad5d (diff)
Added scrollbar to the console.
Diffstat (limited to 'src/ui/console.h')
-rw-r--r--src/ui/console.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ui/console.h b/src/ui/console.h
index 1baa42d..93b6934 100644
--- a/src/ui/console.h
+++ b/src/ui/console.h
@@ -9,8 +9,10 @@
#include "sys/consoleinterface.h"
#include "ui/inputbox.h"
+#include "ui/scrollbar.h"
#include "ui/scrollpane.h"
#include "ui/window.h"
+#include "ui/label.h"
namespace ui
{
@@ -54,9 +56,16 @@ protected:
/// draw the client console
virtual void draw();
+
+ /// resize event handler
+ virtual void resize();
/// handle keypress events
virtual bool on_keypress(const int key, const unsigned int modifier);
+
+ /// handle emit events
+ virtual bool on_emit(Widget *sender, const Event event, void *data);
+
private:
// input history
@@ -65,7 +74,9 @@ private:
// console widget
InputBox *console_input;
+ ScrollBar *console_scrollbar;
ScrollPane *console_scrollpane;
+ Label *console_versionlabel;
// console buffer
static ConsoleBuffer con_buffer;