Bonsoir à tous je suis nouveau dans le site,je suis entrain de programmer un lecteur audio avec gtk+ et fmod et j'ai un petit souci lorsque je veux déplacer la barre de temps pour faire avancer la musique donc voila je me sert d'une fonction que j'appelle toutes les 500 ms avec g_timeout_add pour mettre ç jour le temps voici donc la fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
gint setBarreTemps(gpointer data)/*     */
{
    MainWindow *fenetre=(MainWindow*)data;
    gdouble valeur_barre_menu=0;
    if (audio.music!=NULL)
    {
        if (FSOUND_IsPlaying(1))
        {/* si la music est entrain de jouer on update le temps */
            gtk_range_set_range (GTK_RANGE(fenetre->barre_temps), 0, FSOUND_Stream_GetLengthMs(audio.music));
            gtk_range_set_value(GTK_RANGE(fenetre->barre_temps), FSOUND_Stream_GetTime(audio.music));
            valeur_barre_menu=gtk_range_get_value(GTK_RANGE(fenetre->barre_temps));
        }
        else gtk_range_set_value(GTK_RANGE(fenetre->barre_temps),0);
 
    }
 
    return 1;
}
donc je voudrais que lorsqu'on déplace le curseur de la barre de temps je fais avancer ma musique j'ai chercher s'il ya un signal lorsqu'on fait bouger le curseur de la barre je n'ai rien trouvé voila merci de votre aide