chiark / gitweb /
random play menu item
[disorder] / disobedience / disobedience.h
index 37bdda41cd7ebd96db19053d4ddf5f0e8fbd0aa8..884ebfe2827620960c283d69ab3f1d7be29ca3da 100644 (file)
@@ -111,6 +111,9 @@ extern int volume_l, volume_r;          /* current volume */
 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;
 
@@ -137,10 +140,10 @@ GdkPixbuf *find_image(const char *name);
 /* Get the pixbuf for an image.  Returns a null pointer if it cannot be
  * found. */
 
-void popup_error(const char *msg);
-/* Pop up an error message */
+void popup_msg(GtkMessageType mt, const char *msg);
+/* Pop up a message */
 
-void fpopup_error(const char *fmt, ...);
+void fpopup_msg(GtkMessageType mt, const char *fmt, ...);
 
 struct progress_window *progress_window_new(const char *title);
 /* Pop up a progress window */
@@ -189,6 +192,8 @@ GtkWidget *control_widget(void);
 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);
@@ -226,8 +231,16 @@ GtkWidget *choose_widget(void);
 void choose_update(void);
 /* Called when we think the choose tree might need updating */
 
+/* Login details */
+
 void login_box(void);
 
+/* RTP */
+
+int rtp_running(void);
+void start_rtp(void);
+void stop_rtp(void);
+
 /* Widget leakage debugging rubbish ---------------------------------------- */
 
 #if MDEBUG