X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fscreen_utils.h;h=8e0f86d588533f89b1f594e802f6d74509cd48da;hb=54674384020f5d8019ca71f6c283d18ba32d5171;hp=8040b105d1572ecccbbb647b5b13ec94ce617488;hpb=1cd28efa96dbc3d49a43d9b12c5b65d493baf949;p=ncmpc.git diff --git a/src/screen_utils.h b/src/screen_utils.h index 8040b10..8e0f86d 100644 --- a/src/screen_utils.h +++ b/src/screen_utils.h @@ -1,30 +1,43 @@ #ifndef SCREEN_UTILS_H #define SCREEN_UTILS_H +#include "config.h" +#include "list_window.h" +#include "command.h" + +#ifdef HAVE_NCURSESW_NCURSES_H +#include +#else +#include +#endif + +struct mpdclient; + /* sound an audible and/or visible bell */ void screen_bell(void); /* read a characher from the status window */ -int screen_getch(WINDOW *w, char *prompt); +int screen_getch(WINDOW *w, const char *prompt); /* read a string from the status window */ -char *screen_getstr(WINDOW *w, char *prompt); -char *screen_readln(WINDOW *w, char *prompt, char *value, +char *screen_getstr(WINDOW *w, const char *prompt); +char *screen_readln(WINDOW *w, const char *prompt, const char *value, GList **history, GCompletion *gcmp); -char *screen_readln_masked(WINDOW *w, char *prompt); -char *screen_read_pasword(WINDOW *w, char *prompt); +char *screen_readln_masked(WINDOW *w, const char *prompt); +char *screen_read_pasword(WINDOW *w, const char *prompt); /* query user for a string and find it in a list window */ -int screen_find(screen_t *screen, - list_window_t *lw, +int screen_find(struct list_window *lw, int rows, command_t findcmd, list_window_callback_fn_t callback_fn, void *callback_data); -gint screen_auth(mpdclient_t *c); +gint screen_auth(struct mpdclient *c); -void screen_display_completion_list(screen_t *screen, GList *list); +void screen_display_completion_list(GList *list); -void set_xterm_title(char *format, ...); +#ifndef NCMPC_MINI +void set_xterm_title(const char *format, ...); +#endif #endif