-
GTK_MAIN et GTK_INIT ?
Salut
je suis entrain d'apprendre a utiliser la bibliotheque GTK+ mais il ya des choses que je n'ai pas compris comme la gtk_main(), appele boucle principale :
DONC svp si qqun peut m'expliquer cette boucle :
1)que fait elle , pourquoi elle se place en fin du programme , qui l'arrete ?
2)pourquoi gtk_init prend comme parametre &argc et &argv (caux du main)
pourquoi faire ?
MERCI çA M'AIDE BEAUCOUP !
-
Salut,
Tu devrais essayer de te trouver quelques tutoriaux, ils devraient t'aider à rapidement trouver des solutions à tes questions ;)
En gros :
- La boucle gtk_main rafraichit ta fenêtre et attend toutes sortes de signaux. Par exemple lorsque tu cliques sur la croix en haut à droite ça envoit le signal "delete-event". Ce signal appelle une fonction de retour (par exemple gtk_main_quit) qui agit sur la fenêtre mais qui peut aussi la quitter (comme dans l'exemple ci-dessus).
- gtk_init prend les 2 paramètres du main car elle vérifie si certains paramètres passés en lignes de commande ne le concernent pas. Par exemple pour débugger, etc...
Tu trouveras des réponses dans ces quelques liens :
http://www.gtk.org/tutorial/
http://gtk.developpez.com/cours/gtk2/
http://nicolasj.developpez.com/gtk/cours/
-
Merci ça donne une idée comme mème !:king: