diff options
author | Stijn Buys <ingar@osirion.org> | 2012-01-29 13:52:44 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-01-29 13:52:44 +0000 |
commit | 46b534fbc2b0468f112676ee3149a57088eff97b (patch) | |
tree | 28b7122e0a9b74248e93e6eecf7096834d1dddcd /src/ui/console.h | |
parent | 1a6fe945e73b97b19df115829f801e860c81ad5d (diff) |
Added scrollbar to the console.
Diffstat (limited to 'src/ui/console.h')
-rw-r--r-- | src/ui/console.h | 11 |
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; |