discover: Maintain a backlog of status updates
[petitboot] / ui / ncurses / nc-helpscreen.h
index f1044115d404d4b997f65f057a2ed9a72b9b864f..99b99f7c494afb05a41cd35ca4c38c30eb6a397b 100644 (file)
 #define _NC_HELPSCREEN_H
 
 struct help_screen;
+struct cui;
+
+/* Container struct for type-safety; we need to use gettext() before
+ * displaying the untranslated string. */
+struct help_text {
+       const char *text;
+};
+
+#define define_help_text(s) { .text = s }
 
 struct nc_scr *help_screen_scr(struct help_screen *screen);
 struct nc_scr *help_screen_return_scr(struct help_screen *screen);
 
 struct help_screen *help_screen_init(struct cui *cui,
                struct nc_scr *current_scr,
-               const char *title_suffix, const char *text,
+               const char *title_suffix,
+               const struct help_text *text,
                void (*on_exit)(struct cui *));
 
+
 #endif /* defined _NC_HELPSCREEN_H */