示例#1
0
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);
}
示例#2
0
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);
}
示例#3
0
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));
}
示例#4
0
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));
}
示例#5
0
static void
m_openplayqueue(GtkWidget *menu_item, gpointer data)
{
  gu_window_t *gw = data;
  gu_tab_open(gw->gw_current_tab, "playqueue:");
}