Bonjour � tous.
Ce que j'ai un peu de mal � appr�hender dans GTK c'est les callback... le plus
importants quoi. C'est assez simple si on se limite � appeler des callbacks
depuis la fen�tre principale...
Mais si je veux faire 2 choses compl�tement diff�rentes (qui n�cessitent deux
callbacks compl�tement diff�rentes) en une seule callback c'est difficile...
Je m'explique : Je voudrais qu'� l'appui sur un bouton de mon interface mon
programme appelle une callback d�roule mon algorithme et dessine dans ma
DrawingArea.
Seulement la callback pour l'appui sur un bouton est de la forme :
g_signal_connect(*, "clicked", *);
Et la callback pour dessiner avec cairo dans ma drawingArea c'est :
g_signal_connect(*, "draw", *);
Mes question sont donc :
- Comment faire pour donc quand je clique sur mon bouton je puisse dessiner dans ma drawingArea ?
- Je pense que la solution c'est d'imbriquer une callback dans une autre mais dans ce cas comment faire pour r�cup�rer tous les param�tres n�cessaires � la deuxi�me callback dans la premi�re callback ? (sans variable globale)
- Y'a-t-il un moyen d'appeler dans une callback une callback d�finie dans la fen�tre principale (main.c) de sorte que celle-ci soit appel�e avec les bon param�tres (puisque les param�tres sont d�finis dans la fen�tre principale) ?
Bonne soir�e
Merci.
Partager