X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/e1d4a32b103161e3b3ec51c0895f2ca88413078f..6d1302f09d1a6958f3cddfd3c6564ee2c0b4813a:/disobedience/disobedience.h diff --git a/disobedience/disobedience.h b/disobedience/disobedience.h index 21d589d..53b4deb 100644 --- a/disobedience/disobedience.h +++ b/disobedience/disobedience.h @@ -89,6 +89,10 @@ extern int volume_l, volume_r; /* current volume */ 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); @@ -111,6 +115,13 @@ GdkPixbuf *find_image(const char *name); 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 */ @@ -127,9 +138,8 @@ void menu_update(int page); 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 */