Code

Rename variable sun as it is predefined (to 1) on solaris
[ncmpc.git] / src / screen_browser.h
index 5441f41c758ae3d1385ed23c3f1d424f2e4c8b89..1cc0b2744a5505dc85890e993e5b503d88fdb2be 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;
 };
 
+#ifndef NCMPC_MINI
+
 void
 sync_highlights(mpdclient_t *c, mpdclient_filelist_t *fl);
 
@@ -43,28 +44,16 @@ 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_add(struct screen_browser *browser, mpdclient_t *c);
+#endif
 
-void
-browser_handle_select_all(struct screen_browser *browser, mpdclient_t *c);
+const char *browser_lw_callback(unsigned index, bool *highlight, void *filelist);
 
-int
+bool
 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 mpdclient *c, command_t cmd);
 
 #endif