IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

GTK_MAIN et GTK_INIT ?


Sujet :

GTK+ avec C & C++

  1. #1
    A_B
    A_B est déconnecté
    Membre du Club Avatar de A_B
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 153
    Points : 55
    Points
    55
    Par défaut 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 !

  2. #2
    Membre éprouvé
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Points : 953
    Points
    953
    Par défaut
    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/

  3. #3
    A_B
    A_B est déconnecté
    Membre du Club Avatar de A_B
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 153
    Points : 55
    Points
    55
    Par défaut
    Merci ça donne une idée comme mème !

Discussions similaires

  1. Select() et gtk_main() l'un bloque l'autre !
    Par aeroox dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 23/04/2008, 19h27
  2. Signal : détecter le lancement du gtk_main()
    Par CriPpLe dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 14/04/2008, 14h19
  3. une gtk_widget_show_all(), après l'appel du gtk_main()!
    Par Spartan03 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 03/03/2007, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo