summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-01-10 13:10:44 +0100
committerDave Davenport <qball@gmpclient.org>2016-01-10 13:10:44 +0100
commit13810d591177c22340a6bcd2a9c8b631a0a7bf5a (patch)
treef1b23c0137b7173d1691090cc37cddc4bafcab59 /include
parentc6a9de8c4a1dd9fb5c179ff323f0508f72974b9e (diff)
Add experimental 'password' mode. (#315)
Diffstat (limited to 'include')
-rw-r--r--include/rofi.h13
-rw-r--r--include/textbox.h1
2 files changed, 13 insertions, 1 deletions
diff --git a/include/rofi.h b/include/rofi.h
index 316d4cb5..a43a29eb 100644
--- a/include/rofi.h
+++ b/include/rofi.h
@@ -26,6 +26,12 @@ extern const char *cache_dir;
*/
void error_dialog ( const char *msg, int markup );
+typedef enum
+{
+ MENU_NORMAL = 0,
+ MENU_PASSWORD = 1
+} MenuFlags;
+
/**
* @param sw the Mode to show.
* @param lines An array of strings to display.
@@ -37,12 +43,17 @@ void error_dialog ( const char *msg, int markup );
* @param mmc_data data to pass to mmc.
* @param selected_line pointer to integer holding the selected line.
* @param message Extra message to display.
+ * @param flags Flags indicating state of the menu.
*
* Main menu callback.
*
* @returns The command issued (see MenuReturn)
*/
-MenuReturn menu ( Mode *sw, char **input, char *prompt, unsigned int *selected_line, unsigned int *next_pos, const char *message )
+MenuReturn menu ( Mode *sw,
+ char **input, char *prompt,
+ unsigned int *selected_line,
+ unsigned int *next_pos,
+ const char *message, MenuFlags flags )
__attribute__ ( ( nonnull ( 1, 2, 3, 4 ) ) );
/** Reset terminal */
diff --git a/include/textbox.h b/include/textbox.h
index 7c744b14..fe59b02a 100644
--- a/include/textbox.h
+++ b/include/textbox.h
@@ -48,6 +48,7 @@ typedef enum
TB_EDITABLE = 1 << 19,
TB_MARKUP = 1 << 20,
TB_WRAP = 1 << 21,
+ TB_PASSWORD = 1 << 22,
} TextboxFlags;
typedef enum