Bonjour,

Voilà mon idée : j'aimerai avoir une sorte de barre d'outils rétractable pour mon programme, qui s'affiche lorsqu'on place la souris en haut de l'écran.
En pseudo-code, ça donnerait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
(x;y) = coordonnées du curseur
Si x < 5 alors
     fait apparaitre la barre
     si x > 20 alors
          fait disparaitre la barre
     fin si
fin si
Le problème étant que les coordonnées du curseur ne semblent pas être toujours disponibles...
J'ai tenté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void affiche_options(GtkWidget *pWidget, GdkEvent *event, gpointer data)
{
    if (event->type == GDK_MOTION_NOTIFY)
        printf("oui\n");
}
C'est la callback que j'ai associé à une GtkWindow qui possède des GtkEntry.
Et bizarrement, le mot "oui" ne s'affiche que lorsque le curseur se déplace à l'intérieur des entrées de saisies, et nulle part ailleurs dans ou hors de la fenêtre.

On est bien loin de ce que j'espèrais...
Y a-t-il un moyen d'accéder aux coordonnées du curseur, quelle que soit sa position ?
Merci d'avance