Code

screen_keydef: support adding keys with CMD_ADD
[ncmpc.git] / src / screen_find.h
index 5148bd48ffa7ae6b13ad8b84e5abb865640a0b98..ff72012afd9720d69a638634a609964c49c9dc3d 100644 (file)
@@ -1,5 +1,5 @@
 /* ncmpc (Ncurses MPD Client)
- * (c) 2004-2009 The Music Player Daemon Project
+ * (c) 2004-2010 The Music Player Daemon Project
  * Project homepage: http://musicpd.org
  *
  * This program is free software; you can redistribute it and/or modify
 #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,
+                list_window_paint_callback_t paint_callback,
                void *callback_data);
 
 #endif