static void up_clicked(GtkToolButton *toolbutton, gpointer user_data) { toolbar_t *t = user_data; if(t->parent_url != NULL) gu_tab_open(t->gt, t->parent_url); }
static void source_clicked(GtkObject *object, gpointer opaque) { source_t *s = opaque; if(s->s_url != NULL) gu_tab_open(s->s_home->h_gt, s->s_url); }
static void m_open_response(GtkDialog *dialog, gint response_id, gpointer data) { gu_window_t *gw = data; GSList *l, *l0; if(response_id == GTK_RESPONSE_ACCEPT) { l0 = l = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)); for(; l != NULL; l = l->next) { gu_tab_open(gw->gw_current_tab, (const char *)l->data); } g_slist_free(l0); } gtk_widget_destroy(GTK_WIDGET(dialog)); }
static void gu_nav_url_set(GtkEntry *e, gpointer user_data) { gu_tab_t *gt = user_data; gu_tab_open(gt, gtk_entry_get_text(e)); }
static void m_openplayqueue(GtkWidget *menu_item, gpointer data) { gu_window_t *gw = data; gu_tab_open(gw->gw_current_tab, "playqueue:"); }