diff options
author | Max Horn | 2002-12-15 02:24:32 +0000 |
---|---|---|
committer | Max Horn | 2002-12-15 02:24:32 +0000 |
commit | 1d40232efbba9ec61c4e3c023e679d594380b062 (patch) | |
tree | b207a0fb3bc16794f7b47f0206aba072ecf05b89 /gui/console.h | |
parent | 83df0608121f8168cefcfa33c85aa3ceb2b9ac8e (diff) | |
download | scummvm-rg350-1d40232efbba9ec61c4e3c023e679d594380b062.tar.gz scummvm-rg350-1d40232efbba9ec61c4e3c023e679d594380b062.tar.bz2 scummvm-rg350-1d40232efbba9ec61c4e3c023e679d594380b062.zip |
added a history (based on code by olki)
svn-id: r5976
Diffstat (limited to 'gui/console.h')
-rw-r--r-- | gui/console.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gui/console.h b/gui/console.h index a3b91223a6..149a2248a5 100644 --- a/gui/console.h +++ b/gui/console.h @@ -29,7 +29,9 @@ enum { kBufferSize = 32768, kLineBufferSize = 256, - kCharWidth = 8 + kCharWidth = 8, + + kHistorySize = 20, }; class ScrollBarWidget; @@ -61,6 +63,11 @@ protected: InputCallbackProc _callbackProc; void *_callbackRefCon; + char _history[kHistorySize][kLineBufferSize]; + int _historySize; + int _historyIndex; + int _historyLine; + public: ConsoleDialog(NewGui *gui); @@ -97,6 +104,10 @@ protected: void killChar(); void killLine(); void killLastWord(); + + // History + void addToHistory(const char *str); + void historyScroll(int direction); }; #endif |