diff options
author | michael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2007-01-19 05:25:31 +0000 |
---|---|---|
committer | michael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2007-01-19 05:25:31 +0000 |
commit | 905dbf38f50aaa63c592e79aa30b413492e31f7f (patch) | |
tree | f2d0967a1501eec300a944869b96d60cc05684dc /widget_keypad.h | |
parent | af17b6b122dc6e49dd64ff51b574a172af860ff8 (diff) | |
download | lcd4linux-905dbf38f50aaa63c592e79aa30b413492e31f7f.tar.gz |
dynamic properties for keypad widget
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@746 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to '')
-rw-r--r-- | widget_keypad.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/widget_keypad.h b/widget_keypad.h index 89bc78c..117ef1d 100644 --- a/widget_keypad.h +++ b/widget_keypad.h @@ -28,6 +28,10 @@ #ifndef _WIDGET_KEYPAD_H_ #define _WIDGET_KEYPAD_H_ + +#include "property.h" + + typedef enum { WIDGET_KEY_UP = 1, WIDGET_KEY_DOWN = 2, @@ -39,10 +43,9 @@ typedef enum { WIDGET_KEY_RELEASED = 128 } KEYPADKEY; + typedef struct WIDGET_KEYPAD { - char *expression; /* expression that delivers the value */ - void *tree; /* pre-compiled expression that delivers the value */ - int val; /* current value of the expression */ + PROPERTY expression; /* expression that delivers the value */ KEYPADKEY key; /* which key */ } WIDGET_KEYPAD; |