summaryrefslogtreecommitdiff
path: root/src/widget/widget_textfield.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widget/widget_textfield.h')
-rw-r--r--src/widget/widget_textfield.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/widget/widget_textfield.h b/src/widget/widget_textfield.h
index fc41826..0de3c96 100644
--- a/src/widget/widget_textfield.h
+++ b/src/widget/widget_textfield.h
@@ -14,6 +14,11 @@
#define WIDGET_TEXTFIELD_TIME_READ_KEY 2
#define WIDGET_TEXTFIELD_TIME_BLICK_CURSOR 20
+#define WIDGET_TEXTFIELD_FILTER_ALL 0
+#define WIDGET_TEXTFIELD_FILTER_NUM 2
+#define WIDGET_TEXTFIELD_FILTER_ALPHANUM 3
+#define WIDGET_TEXTFIELD_FILTER_IP_OR_DOMAIN 4
+
typedef struct widget_textfield
{
int x, y;
@@ -22,11 +27,13 @@ typedef struct widget_textfield
int timeBlick;
int time;
int atime;
+ int filter;
char text[STR_SIZE];
bool_t active;
} widget_textfield_t;
-extern widget_textfield_t* newWidgetTextfield(char *text, int x, int y);
+extern widget_textfield_t* newWidgetTextfield(char *text, int filter, int x, int y);
+extern void setWidgetTextFiledText(widget_textfield_t *p, char *text);
extern void drawWidgetTextfield(widget_textfield_t *p);
extern void eventWidgetTextfield(widget_textfield_t *p);
extern void destroyWidgetTextfield(widget_textfield_t *p);