void action_equ_save_preset_file(void) { GtkWidget *dialog; gchar *file_uri, *title; dialog = make_filebrowser(_("Save equalizer preset"), TRUE); title = aud_drct_get_title (); if (title != NULL) { gchar * ext = EQUALIZER_DEFAULT_PRESET_EXT; gchar * eqname = g_strdup_printf ("%s.%s", title, ext); gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (dialog), eqname); g_free (eqname); str_unref (title); } if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { file_uri = gtk_file_chooser_get_uri(GTK_FILE_CHOOSER(dialog)); EqualizerPreset * preset = aud_equalizer_preset_new (""); equalizerwin_update_preset (preset); aud_save_preset_file(preset, file_uri); aud_equalizer_preset_free(preset); g_free(file_uri); } gtk_widget_destroy(dialog); }
static gboolean title_change_cb (void) { if (delayed_title_change_source) { g_source_remove (delayed_title_change_source); delayed_title_change_source = 0; } if (aud_drct_get_playing ()) { if (aud_drct_get_ready ()) { gchar * title = aud_drct_get_title (); gchar * title_s = g_strdup_printf (_("%s - Audacious"), title); gtk_window_set_title ((GtkWindow *) window, title_s); g_free (title_s); str_unref (title); } else gtk_window_set_title ((GtkWindow *) window, _("Buffering ...")); } else gtk_window_set_title ((GtkWindow *) window, _("Audacious")); return FALSE; }
static bool_t title_change_cb (void) { if (delayed_title_change_source) { g_source_remove (delayed_title_change_source); delayed_title_change_source = 0; } if (aud_drct_get_playing ()) { if (aud_drct_get_ready ()) { char * title = aud_drct_get_title (); SPRINTF (title_s, _("%s - Audacious"), title); gtk_window_set_title ((GtkWindow *) window, title_s); str_unref (title); } else gtk_window_set_title ((GtkWindow *) window, _("Buffering ...")); } else gtk_window_set_title ((GtkWindow *) window, _("Audacious")); return FALSE; }
static void title_change (void) { if (aud_drct_get_ready ()) { gchar * title = aud_drct_get_title (); mainwin_set_song_title (title); str_unref (title); } else mainwin_set_song_title ("Buffering ..."); }