aboutsummaryrefslogtreecommitdiff
path: root/lib/gui/einput.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-05-19 22:55:12 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-05-19 22:55:12 +0000
commit16e1c26e4bfebd5960e9f4613da06c96556f5b4e (patch)
tree057ab754ff02f8c9729c6901f4bbecae964360a7 /lib/gui/einput.h
parent567eaf951fd8192e72d9f85a896f19b97c8d6949 (diff)
downloadenigma2-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.h10
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();