[editbox] Allow for password widgets that do not display their contents

This commit is contained in:
Michael Brown
2009-02-17 11:55:55 +00:00
parent cff419148c
commit 67ee41ad6d
3 changed files with 19 additions and 6 deletions

View File

@@ -24,14 +24,22 @@ struct edit_box {
unsigned int width;
/** First displayed character */
unsigned int first;
/** Flags */
unsigned int flags;
};
/** Editable text box widget flags */
enum edit_box_flags {
/** Show stars instead of contents (for password widgets) */
EDITBOX_STARS = 0x0001,
};
extern void init_editbox ( struct edit_box *box, char *buf, size_t len,
WINDOW *win, unsigned int row, unsigned int col,
unsigned int width )
unsigned int width, unsigned int flags )
__attribute__ (( nonnull (1, 2) ));
extern void draw_editbox ( struct edit_box *box ) __nonnull;
static inline int __pure edit_editbox ( struct edit_box *box, int key ) __nonnull;
static inline int edit_editbox ( struct edit_box *box, int key ) __nonnull;
/**
* Edit text box widget