bonsoir ou bonjour

je n'arrive pas à utilise la fonction "gtk_widget_grab_focus"

dans mon appli j'ai une boite de dialog(PBoite) qui s'affiche avant la fenetre principale,
dans cette boite de dialog(PBoite) j'ai 2 gtkentry, un nom user(PEntry) et un password(PPassword)
quand j'appuis sur entrer je voudrais passe le focus de PEntry vers PPassword,
mais il ne ce passe rien

voici pour la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void Focus_PEntry(GtkWidget *widget)
{
gtk_widget_grab_focus(PPassword);
}
pour le signal dans main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
g_signal_connect(G_OBJECT(PEntry),"activate",G_CALLBACK(Focus_PEntry),PBoite);
hors du main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
static GtkWidget *PBoite;
static GtkWidget *PEntry;
static GtkWidget *PPassword;
pas d'erreur à la compilation.

merci pour votre aide