diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-05-19 22:55:12 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-05-19 22:55:12 +0000 |
| commit | 16e1c26e4bfebd5960e9f4613da06c96556f5b4e (patch) | |
| tree | 057ab754ff02f8c9729c6901f4bbecae964360a7 /lib/gui/einput.h | |
| parent | 567eaf951fd8192e72d9f85a896f19b97c8d6949 (diff) | |
| download | enigma2-16e1c26e4bfebd5960e9f4613da06c96556f5b4e.tar.gz enigma2-16e1c26e4bfebd5960e9f4613da06c96556f5b4e.zip | |
- add overwrite support
- add focus handling
Diffstat (limited to 'lib/gui/einput.h')
| -rw-r--r-- | lib/gui/einput.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/gui/einput.h b/lib/gui/einput.h index cab45589..76342df6 100644 --- a/lib/gui/einput.h +++ b/lib/gui/einput.h @@ -21,13 +21,17 @@ public: moveHome, moveEnd, deleteForward, - deleteBackward + deleteBackward, + toggleOverwrite }; void setContent(eInputContent *cnt); + void setOverwriteMode(int o); + int getNumber(); protected: + int m_mode; ePtr<eInputContent> m_content; int event(int event, void *data=0, void *data2=0); }; @@ -55,7 +59,7 @@ public: virtual void deleteChar(int dir)=0; /* no movement keys except stuff like '.' or so*/ - virtual int haveKey(int code)=0; + virtual int haveKey(int code, int overwrite)=0; virtual int isValid()=0; protected: @@ -70,7 +74,7 @@ public: void getDisplay(std::string &res, int &cursor); void moveCursor(int dir); - int haveKey(int code); + int haveKey(int code, int overwrite); void deleteChar(int dir); int isValid(); |
