[Top][All Lists]
[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);
- [Graveman-cvs] Changes to graveman/current/src/interface.c,
sylvain cresto <=