aboutsummaryrefslogtreecommitdiffstats
path: root/widget_keypad.h
diff options
context:
space:
mode:
authormichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2007-01-19 05:25:31 +0000
committermichael <michael@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>2007-01-19 05:25:31 +0000
commit905dbf38f50aaa63c592e79aa30b413492e31f7f (patch)
treef2d0967a1501eec300a944869b96d60cc05684dc /widget_keypad.h
parentaf17b6b122dc6e49dd64ff51b574a172af860ff8 (diff)
downloadlcd4linux-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 'widget_keypad.h')
-rw-r--r--widget_keypad.h9
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;