diff --git a/src/screen_browser.h b/src/screen_browser.h
index fbe131c5872fc09359e7e563fddfb366f477150a..17e41f6ec06094bce455693c90ce88cf5af179c6 100644 (file)
--- a/src/screen_browser.h
+++ b/src/screen_browser.h
/*
- * $Id$
- *
* (c) 2004 by Kalle Wallin <kaw@linux.se>
* Copyright (C) 2008 Max Kellermann <max@duempel.org>
*
#include "mpdclient.h"
#include "config.h"
+#include <stdbool.h>
+
struct list_window;
struct list_window_state;
struct screen_browser {
struct list_window *lw;
- struct list_window_state *lw_state;
mpdclient_filelist_t *filelist;
};
-void clear_highlights(mpdclient_filelist_t *filelist);
-void sync_highlights(mpdclient_t *c, mpdclient_filelist_t *filelist);
-void set_highlight(mpdclient_filelist_t *filelist,
- mpd_Song *song,
- int highlight);
+void
+sync_highlights(mpdclient_t *c, mpdclient_filelist_t *fl);
+void
+browser_playlist_changed(struct screen_browser *browser, mpdclient_t *c,
+ int event, gpointer data);
const char *browser_lw_callback(unsigned index, int *highlight, void *filelist);
-int
-browser_handle_select(struct screen_browser *browser, mpdclient_t *c);
-
-int browser_handle_select_all(struct screen_browser *browser, mpdclient_t *c);
-
int
browser_change_directory(struct screen_browser *browser, mpdclient_t *c,
filelist_entry_t *entry, const char *new_path);
-int
-browser_handle_enter(struct screen_browser *browser, mpdclient_t *c);
-
-#ifdef HAVE_GETMOUSE
-int browser_handle_mouse_event(struct screen_browser *browser, mpdclient_t *c);
-#else
-#define browser_handle_mouse_event(browser, c) (0)
-#endif
+bool
+browser_cmd(struct screen_browser *browser, struct screen *screen,
+ struct mpdclient *c, command_t cmd);
#endif