graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/interface.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/interface.c
Date: Wed, 02 Mar 2005 19:36:13 -0500

Index: graveman/current/src/interface.c
diff -u graveman/current/src/interface.c:1.32 
graveman/current/src/interface.c:1.33
--- graveman/current/src/interface.c:1.32       Sun Feb 27 15:45:42 2005
+++ graveman/current/src/interface.c    Thu Mar  3 00:35:47 2005
@@ -919,13 +919,16 @@
 {
   GtkWidget *Lfileselection;
   GtkFileFilter *filterall, *filterwav, *filteraudio;
-  gchar *Ltxt;
+  gchar Ltxt[_BUF_SIZE];
 #ifdef ENABLE_MP3
   GtkFileFilter *filtermp3;
 #endif
 #ifdef ENABLE_OGG
   GtkFileFilter *filterogg;
 #endif
+#ifdef ENABLE_FLAC
+  GtkFileFilter *filterflac;
+#endif
 
   /* filtres pour la selection de fichiers */
   filterall = gtk_file_filter_new ();
@@ -934,18 +937,22 @@
 
   filteraudio = gtk_file_filter_new ();
 
-  if (GsupportMp3 && GsupportOgg) {
-    Ltxt = _("All audio files (*.mp3 *.ogg *.wav)");
-  } else if (GsupportMp3) {
-    Ltxt = _("All audio files (*.mp3 *.wav)");
-  } else if (GsupportOgg) {
-    Ltxt = _("All audio files (*.ogg *.wav)");
-  } else {
-    Ltxt = _("All audio files (*.wav)");
-  }
+  g_strlcpy(Ltxt,  _("All audio files ("), sizeof(Ltxt)-1);
+  if (GsupportFlac) strncat(Ltxt, _("*.flac"), sizeof(Ltxt)-strlen(Ltxt)-1);
+  if (GsupportMp3) strncat(Ltxt, _("*.mp3"), sizeof(Ltxt)-strlen(Ltxt)-1);
+  if (GsupportOgg) strncat(Ltxt, _("*.ogg"), sizeof(Ltxt)-strlen(Ltxt)-1);
+  strncat(Ltxt, "*.wav)", sizeof(Ltxt)-strlen(Ltxt)-1);
   
   gtk_file_filter_set_name (filteraudio, Ltxt);
 
+#ifdef ENABLE_FLAC
+  if (GsupportFlac) {
+    gtk_file_filter_add_pattern(filteraudio, "*.flac");
+    filterflac = gtk_file_filter_new ();
+    gtk_file_filter_set_name (filterflac, _("Flac files (*.flac)"));
+    gtk_file_filter_add_pattern(filterflac, "*.flac");
+  }
+#endif
 #ifdef ENABLE_MP3
   if (GsupportMp3) {
     gtk_file_filter_add_pattern(filteraudio, "*.mp3");
@@ -975,6 +982,11 @@
   gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(Lfileselection), TRUE);
   gtk_dialog_set_default_response (GTK_DIALOG (Lfileselection), 
GTK_RESPONSE_ACCEPT);
   gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filteraudio);
+#ifdef ENABLE_FLAC
+  if (GsupportFlac) {
+    gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), 
filterflac);
+  }
+#endif
 #ifdef ENABLE_MP3
   if (GsupportMp3) {
     gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filtermp3);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]