X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fscreen_find.h;h=788fdce4717f86bc0d7c82fdb64136144fd57c95;hb=2b171daac0ab6ac161514aeaa521fdd51e3f09c6;hp=5148bd48ffa7ae6b13ad8b84e5abb865640a0b98;hpb=15eacd43a481a4fc67789a25d56bb5f1527bfc12;p=ncmpc.git diff --git a/src/screen_find.h b/src/screen_find.h index 5148bd4..788fdce 100644 --- a/src/screen_find.h +++ b/src/screen_find.h @@ -1,5 +1,5 @@ /* ncmpc (Ncurses MPD Client) - * (c) 2004-2009 The Music Player Daemon Project + * (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 @@ -23,17 +23,26 @@ #include "command.h" #include "list_window.h" -/* query user for a string and find it in a list window */ -int screen_find(struct list_window *lw, - int rows, - command_t findcmd, - list_window_callback_fn_t callback_fn, - void *callback_data); +/** + * query user for a string and find it in a list window + * + * @param lw the list window to search + * @param findcmd the search command/mode + * @param callback_fn a function returning the text of a given line + * @param callback_data a pointer passed to callback_fn + * @return true if the command has been handled, false if not + */ +bool +screen_find(struct list_window *lw, + command_t findcmd, + list_window_callback_fn_t callback_fn, + void *callback_data); /* query user for a string and jump to the entry * which begins with this string while the users types */ -void screen_jump(struct list_window *lw, - list_window_callback_fn_t callback_fn, - void *callback_data); +void +screen_jump(struct list_window *lw, + list_window_callback_fn_t callback_fn, void *callback_data, + list_window_paint_callback_t paint_callback, void *paint_data); #endif