Code

code style, indent with tabs XI
[ncmpc.git] / src / screen_browser.h
index fbe131c5872fc09359e7e563fddfb366f477150a..17e41f6ec06094bce455693c90ce88cf5af179c6 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * $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