extern double goesupto; /* volume upper bound */
extern int choosealpha; /* break up choose by letter */
+extern const disorder_eclient_log_callbacks log_callbacks;
+
+typedef void monitor_callback(void *u);
+
/* Functions --------------------------------------------------------------- */
disorder_eclient *gtkclient(void);
void popup_error(const char *msg);
/* Pop up an error message */
+void register_monitor(monitor_callback *callback,
+ void *u,
+ unsigned long mask);
+/* Register a state monitor */
+
+void all_update(void);
+/* Update everything */
/* Main menu */
GtkWidget *control_widget(void);
/* Make the controls widget */
-void control_update(void);
-/* Called whenever we think the control widget needs changing */
-
+void volume_update(void);
+/* Called whenever we think the volume control has changed */
/* Queue/Recent */
void queue_properties(struct queuelike *ql);
/* Pop up properties of selected items in some queue */
-void playing_update(void);
-/* Called whenever we think the currently playing track might have changed */
-
int queued(const char *track);
/* Return nonzero iff TRACK is queued or playing */