diff options
Diffstat (limited to 'apps/gui/yesno.c')
-rw-r--r-- | apps/gui/yesno.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/gui/yesno.c b/apps/gui/yesno.c index 6c87c8784c..5354aa526b 100644 --- a/apps/gui/yesno.c +++ b/apps/gui/yesno.c | |||
@@ -233,3 +233,17 @@ enum yesno_res gui_syncyesno_run(const struct text_message * main_message, | |||
233 | } | 233 | } |
234 | return(result); | 234 | return(result); |
235 | } | 235 | } |
236 | |||
237 | |||
238 | /* Function to manipulate all yesno dialogues. | ||
239 | This function needs the output text as an argument. */ | ||
240 | bool yesno_pop(const char* text) | ||
241 | { | ||
242 | int i; | ||
243 | const char *lines[]={text}; | ||
244 | const struct text_message message={lines, 1}; | ||
245 | bool ret = (gui_syncyesno_run(&message,NULL,NULL)== YESNO_YES); | ||
246 | FOR_NB_SCREENS(i) | ||
247 | screens[i].clear_viewport(); | ||
248 | return ret; | ||
249 | } | ||