extern double goesupto; /* volume upper bound */
extern int choosealpha; /* break up choose by letter */
extern GtkTooltips *tips;
+extern int rtp_supported;
+extern int rtp_is_running;
+extern GtkItemFactory *mainmenufactory;
extern const disorder_eclient_log_callbacks log_callbacks;
void properties_reset(void);
-GtkWidget *scroll_widget(GtkWidget *child, const char *name);
+GtkWidget *scroll_widget(GtkWidget *child);
/* Wrap a widget up for scrolling */
GdkPixbuf *find_image(const char *name);
void volume_update(void);
/* Called whenever we think the volume control has changed */
+void control_monitor(void *u);
+
/* Queue/Recent/Added */
GtkWidget *queue_widget(void);
void choose_update(void);
/* Called when we think the choose tree might need updating */
+/* Login details */
+
void login_box(void);
+/* Help */
+
+void popup_help(void);
+
+/* RTP */
+
+int rtp_running(void);
+void start_rtp(void);
+void stop_rtp(void);
+
+/* Appearance */
+
+extern GdkColor tool_bg, tool_fg, layout_bg, even_bg, odd_bg;
+extern GdkColor active_bg, selected_bg, selected_fg, search_bg;
+extern GdkColor title_bg, title_fg, item_fg, drag_target, tool_active;
+
+void save_appearance(void);
+void load_appearance(void);
+void set_tool_colors(GtkWidget *w);
+void set_slider_colors(GtkWidget *w);
+
/* Widget leakage debugging rubbish ---------------------------------------- */
#if MDEBUG