aboutsummaryrefslogtreecommitdiff
path: root/src/gui/inc
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-09-26 02:24:46 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2022-09-26 02:24:46 +0200
commitb79ccb900a94eafdeecbede5937a0cf580a032d5 (patch)
tree861a0bc7878f18bfa2be13e9d14cb800dbce9a7c /src/gui/inc
parent98aa3ceb1301d938509145bb98bf3ea49b75562b (diff)
downloadrts-b79ccb900a94eafdeecbede5937a0cf580a032d5.tar.gz
gui/line_edit: Allow setting input filters
Diffstat (limited to 'src/gui/inc')
-rw-r--r--src/gui/inc/gui/line_edit.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/inc/gui/line_edit.h b/src/gui/inc/gui/line_edit.h
index 3a0f027..d461a10 100644
--- a/src/gui/inc/gui/line_edit.h
+++ b/src/gui/inc/gui/line_edit.h
@@ -13,6 +13,13 @@ extern "C"
{
#endif
+enum gui_line_edit_filter
+{
+ GUI_LINE_EDIT_FILTER_NONE,
+ GUI_LINE_EDIT_FILTER_ALPHA = 1 << 1,
+ GUI_LINE_EDIT_FILTER_NUM = 1 << 2
+};
+
struct gui_line_edit
{
struct gui_common common;
@@ -22,6 +29,8 @@ struct gui_line_edit
unsigned blt;
char *text;
size_t i, sz;
+ /* Use with gui_line_edit_filter. */
+ int filters;
};
void gui_line_edit_init(struct gui_line_edit *l, char *buf, size_t sz);