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
commite00ed40c9cec2c25704263adedbeac5cedb60170 (patch)
tree12e641a2079aee6e11018a3783773a38b2b67c6b /src/gui/inc
parentf5c7e88b2657076b3b17d6e21e056df7add446e8 (diff)
downloadjancity-e00ed40c9cec2c25704263adedbeac5cedb60170.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);