X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fwreadln.h;h=f1108f66794bdea6e10dec09fcad7554982f6826;hb=8e421efc742bb6eef670f28064706be8f3021b77;hp=692f4fd69fffc60c2054b7bc0b0783e61ac81c8b;hpb=109a63c4d0375f12456d32e5bd58bc92748adad0;p=ncmpc.git diff --git a/src/wreadln.h b/src/wreadln.h index 692f4fd..f1108f6 100644 --- a/src/wreadln.h +++ b/src/wreadln.h @@ -1,8 +1,31 @@ +/* ncmpc (Ncurses MPD Client) + * (c) 2004-2017 The Music Player Daemon Project + * Project homepage: http://musicpd.org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + #ifndef WREADLN_H #define WREADLN_H +#include "config.h" +#include "ncmpc_curses.h" + #include -#include + +#ifndef NCMPC_MINI /* completion callback data */ extern void *wrln_completion_callback_data; @@ -13,16 +36,18 @@ extern wrln_gcmp_pre_cb_t wrln_pre_completion_callback; /* post completion callback */ typedef void (*wrln_gcmp_post_cb_t) (GCompletion *gcmp, gchar *s, GList *l, - void *data); + void *data); extern wrln_gcmp_post_cb_t wrln_post_completion_callback; +#endif + /* Note, wreadln calls curs_set() and noecho(), to enable cursor and * disable echo. wreadln will not restore these settings when exiting! */ gchar *wreadln(WINDOW *w, /* the curses window to use */ const gchar *prompt, /* the prompt string or NULL */ const gchar *initial_value, /* initial value or NULL for a empty line * (char *) -1 = get value from history */ - gint x1, /* the maximum x position or 0 */ + unsigned x1, /* the maximum x position or 0 */ GList **history, /* a pointer to a history list or NULL */ GCompletion *gcmp /* a GCompletion structure or NULL */ ); @@ -31,7 +56,7 @@ gchar * wreadln_masked(WINDOW *w, const gchar *prompt, const gchar *initial_value, - gint x1, + unsigned x1, GList **history, GCompletion *gcmp);