X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/b6ba548b7628455c9f9ededfd37815c4dd4681f6..3efa1d16094d0395a4f712e8b447b8759b0bed68:/disobedience/disobedience.h diff --git a/disobedience/disobedience.h b/disobedience/disobedience.h index 21f3bf6..33cd9ad 100644 --- a/disobedience/disobedience.h +++ b/disobedience/disobedience.h @@ -48,6 +48,7 @@ #include "kvp.h" #include "eventdist.h" #include "split.h" +#include "timeval.h" #include #include @@ -90,9 +91,12 @@ struct tabtype { int (*properties_sensitive)(void *extra); int (*selectall_sensitive)(void *extra); int (*selectnone_sensitive)(void *extra); - void (*properties_activate)(void *extra); - void (*selectall_activate)(void *extra); - void (*selectnone_activate)(void *extra); + void (*properties_activate)(GtkMenuItem *menuitem, + gpointer user_data); + void (*selectall_activate)(GtkMenuItem *menuitem, + gpointer user_data); + void (*selectnone_activate)(GtkMenuItem *menuitem, + gpointer user_data); void (*selected)(void); void *extra; }; @@ -177,10 +181,6 @@ void all_update(void); GtkWidget *menubar(GtkWidget *w); /* Create the menu bar */ - -void menu_update(int page); -/* Called whenever the main menu might need to change. PAGE is the current - * page if known or -1 otherwise. */ void users_set_sensitive(int sensitive); @@ -209,13 +209,19 @@ void queue_properties(struct queuelike *ql); int queued(const char *track); /* Return nonzero iff TRACK is queued or playing */ +extern struct queue_entry *playing_track; + +/* Lookups */ +const char *namepart(const char *track, + const char *context, + const char *part); +long namepart_length(const char *track); + void namepart_update(const char *track, const char *context, const char *part); /* Called when a namepart might have changed */ -extern struct queue_entry *playing_track; - /* Choose */ GtkWidget *choose_widget(void);