919 |
{ |
{ |
920 |
GtkWidget *Lfileselection; |
GtkWidget *Lfileselection; |
921 |
GtkFileFilter *filterall, *filterwav, *filteraudio; |
GtkFileFilter *filterall, *filterwav, *filteraudio; |
922 |
gchar *Ltxt; |
gchar Ltxt[_BUF_SIZE]; |
923 |
#ifdef ENABLE_MP3 |
#ifdef ENABLE_MP3 |
924 |
GtkFileFilter *filtermp3; |
GtkFileFilter *filtermp3; |
925 |
#endif |
#endif |
926 |
#ifdef ENABLE_OGG |
#ifdef ENABLE_OGG |
927 |
GtkFileFilter *filterogg; |
GtkFileFilter *filterogg; |
928 |
#endif |
#endif |
929 |
|
#ifdef ENABLE_FLAC |
930 |
|
GtkFileFilter *filterflac; |
931 |
|
#endif |
932 |
|
|
933 |
/* filtres pour la selection de fichiers */ |
/* filtres pour la selection de fichiers */ |
934 |
filterall = gtk_file_filter_new (); |
filterall = gtk_file_filter_new (); |
937 |
|
|
938 |
filteraudio = gtk_file_filter_new (); |
filteraudio = gtk_file_filter_new (); |
939 |
|
|
940 |
if (GsupportMp3 && GsupportOgg) { |
g_strlcpy(Ltxt, _("All audio files ("), sizeof(Ltxt)-1); |
941 |
Ltxt = _("All audio files (*.mp3 *.ogg *.wav)"); |
if (GsupportFlac) strncat(Ltxt, _("*.flac"), sizeof(Ltxt)-strlen(Ltxt)-1); |
942 |
} else if (GsupportMp3) { |
if (GsupportMp3) strncat(Ltxt, _("*.mp3"), sizeof(Ltxt)-strlen(Ltxt)-1); |
943 |
Ltxt = _("All audio files (*.mp3 *.wav)"); |
if (GsupportOgg) strncat(Ltxt, _("*.ogg"), sizeof(Ltxt)-strlen(Ltxt)-1); |
944 |
} else if (GsupportOgg) { |
strncat(Ltxt, "*.wav)", sizeof(Ltxt)-strlen(Ltxt)-1); |
|
Ltxt = _("All audio files (*.ogg *.wav)"); |
|
|
} else { |
|
|
Ltxt = _("All audio files (*.wav)"); |
|
|
} |
|
945 |
|
|
946 |
gtk_file_filter_set_name (filteraudio, Ltxt); |
gtk_file_filter_set_name (filteraudio, Ltxt); |
947 |
|
|
948 |
|
#ifdef ENABLE_FLAC |
949 |
|
if (GsupportFlac) { |
950 |
|
gtk_file_filter_add_pattern(filteraudio, "*.flac"); |
951 |
|
filterflac = gtk_file_filter_new (); |
952 |
|
gtk_file_filter_set_name (filterflac, _("Flac files (*.flac)")); |
953 |
|
gtk_file_filter_add_pattern(filterflac, "*.flac"); |
954 |
|
} |
955 |
|
#endif |
956 |
#ifdef ENABLE_MP3 |
#ifdef ENABLE_MP3 |
957 |
if (GsupportMp3) { |
if (GsupportMp3) { |
958 |
gtk_file_filter_add_pattern(filteraudio, "*.mp3"); |
gtk_file_filter_add_pattern(filteraudio, "*.mp3"); |
982 |
gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(Lfileselection), TRUE); |
gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(Lfileselection), TRUE); |
983 |
gtk_dialog_set_default_response (GTK_DIALOG (Lfileselection), GTK_RESPONSE_ACCEPT); |
gtk_dialog_set_default_response (GTK_DIALOG (Lfileselection), GTK_RESPONSE_ACCEPT); |
984 |
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filteraudio); |
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filteraudio); |
985 |
|
#ifdef ENABLE_FLAC |
986 |
|
if (GsupportFlac) { |
987 |
|
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filterflac); |
988 |
|
} |
989 |
|
#endif |
990 |
#ifdef ENABLE_MP3 |
#ifdef ENABLE_MP3 |
991 |
if (GsupportMp3) { |
if (GsupportMp3) { |
992 |
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filtermp3); |
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (Lfileselection), filtermp3); |