static void redisplay_queue(struct queuelike *ql) {
struct queue_entry *q;
int row, col;
- GList *c;
+ GList *c, *children;
const char *name;
GtkRequisition req;
GtkWidget *w;
D(("redisplay_queue"));
/* Eliminate all the existing widgets and start from scratch */
- for(c = gtk_container_get_children(GTK_CONTAINER(ql->mainlayout));
+ for(c = children = gtk_container_get_children(GTK_CONTAINER(ql->mainlayout));
c;
c = c->next) {
/* Destroy both the label and the eventbox */
DW(event_box);
gtk_widget_destroy(GTK_WIDGET(c->data));
}
+ g_list_free(children);
/* Adjust the row count */
for(q = ql->q, ql->nrows = 0; q; q = q->next)
++ql->nrows;
/* Popup menu for the queue. Put the properties first so that finger trouble
* is less dangerous. */
static struct menuitem queue_menu[] = {
- { "Properties", properties_activate, properties_sensitive, 0, 0 },
- { "Select all", selectall_activate, selectall_sensitive, 0, 0 },
- { "Scratch", scratch_activate, scratch_sensitive, 0, 0 },
- { "Remove", remove_activate, remove_sensitive, 0, 0 },
+ { "Track properties", properties_activate, properties_sensitive, 0, 0 },
+ { "Select all tracks", selectall_activate, selectall_sensitive, 0, 0 },
+ { "Scratch track", scratch_activate, scratch_sensitive, 0, 0 },
+ { "Remove track from queue", remove_activate, remove_sensitive, 0, 0 },
{ 0, 0, 0, 0, 0 }
};
}
static struct menuitem recent_menu[] = {
- { "Properties", properties_activate, properties_sensitive,0, 0 },
- { "Select all", selectall_activate, selectall_sensitive, 0, 0 },
+ { "Track properties", properties_activate, properties_sensitive,0, 0 },
+ { "Select all tracks", selectall_activate, selectall_sensitive, 0, 0 },
{ 0, 0, 0, 0, 0 }
};