+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 9 sur 9
  1. #1
    Expert Confirmé
    Avatar de gerald3d
    Homme Profil pro Gérald
    Conducteur de train
    Inscrit en
    février 2008
    Messages
    1 584
    Détails du profil
    Informations personnelles :
    Nom : Homme Gérald
    Âge : 44
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : février 2008
    Messages : 1 584
    Points : 2 806
    Points
    2 806

    Par défaut Glade3 et Gtk+

    Bonjour tout le monde.

    À force de traîner mes guêtres sur ce forum ce qui devait arriver et donc arrivé. Je vous présente mon premier article tout chaud tout beau.

    Cet article explique comment utiliser Glade3 avec un programme C utilisant Gtk+.

    Pour vous y rendre voila le lien de ce petit bijou : Glade3 et Gtk+

    Bonne lecture.
    Système d'exploitation : Debian Amd64 Testing

    Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

    Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
    Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

    contact jabber : gerald3d@jabber.tuxfamily.org

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro Bernard SIAUD
    Enseignant
    Inscrit en
    novembre 2003
    Messages
    4 858
    Détails du profil
    Informations personnelles :
    Nom : Homme Bernard SIAUD
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 858
    Points : 6 951
    Points
    6 951

    Par défaut



    Il reste les niveaux suppérieurs...
    1) Les boite de dialogues combo, les spins...
    2) agir sur ces boites
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels

  3. #3
    Expert Confirmé
    Avatar de gerald3d
    Homme Profil pro Gérald
    Conducteur de train
    Inscrit en
    février 2008
    Messages
    1 584
    Détails du profil
    Informations personnelles :
    Nom : Homme Gérald
    Âge : 44
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : février 2008
    Messages : 1 584
    Points : 2 806
    Points
    2 806

    Par défaut

    Laisse-moi un peu reprendre ma respiration. La première ascension a été rude
    Système d'exploitation : Debian Amd64 Testing

    Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

    Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
    Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

    contact jabber : gerald3d@jabber.tuxfamily.org

  4. #4
    Membre actif Avatar de dafpp
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2008
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2008
    Messages : 341
    Points : 164
    Points
    164

    Par défaut

    Pas mal, je ne connaissais pas Glade, je pense que je l'utiliserai un de ces jours.
    "Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron
    "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois.

  5. #5
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2009
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2009
    Messages : 1 132
    Points : 1 648
    Points
    1 648

    Par défaut

    @gerald3d: j'ai rapidement survolé ton article, j'ai quelques remarques...

    • Il y aurait des corrections à faire sur l'indentation du code
    • Les n° de lignes ne sont pas alignées avec le code, il faudrait que le site developpez.net corrige ça... Le gars qui lira l'article imprimé va galérer.
    • le PDF généré est illisible à cause de la taille des images.


    J'ai aussi trouvé que le passage sur GModule et ce qu'il y a derrière la connexion de signaux n'était pas franchement nécessaire, et je pense que le supprimer rendrait l'article plus digeste pour les débutants.

    Sinon bravo, ça doit être une quantité considérable de boulot

  6. #6
    Expert Confirmé
    Avatar de gerald3d
    Homme Profil pro Gérald
    Conducteur de train
    Inscrit en
    février 2008
    Messages
    1 584
    Détails du profil
    Informations personnelles :
    Nom : Homme Gérald
    Âge : 44
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : février 2008
    Messages : 1 584
    Points : 2 806
    Points
    2 806

    Par défaut

    Citation Envoyé par liberforce Voir le message
    @gerald3d: j'ai rapidement survolé ton article, j'ai quelques remarques...

    • Il y aurait des corrections à faire sur l'indentation du code
    • Les n° de lignes ne sont pas alignées avec le code, il faudrait que le site developpez.net corrige ça... Le gars qui lira l'article imprimé va galérer.
    • le PDF généré est illisible à cause de la taille des images.


    J'ai aussi trouvé que le passage sur GModule et ce qu'il y a derrière la connexion de signaux n'était pas franchement nécessaire, et je pense que le supprimer rendrait l'article plus digeste pour les débutants.

    Sinon bravo, ça doit être une quantité considérable de boulot
    Oui les l'indentation est décalée. Le bogue est signalé en attente de correction.

    La génération du PDF se fait via un outil fourni par Developpez.com. Je ne peux pas le modifier. Mais je suis bien d'accord avec toi le rendu n'est pas terrible.

    Pour la gestion de GModule je t'avoue que j'ai hésité. Puis finalement je l'ai intégré. L'idée est d'avoir un tutoriel avec une gestion complète. Le lecteur peut très bien arrêter sa lecture à ce point et y revenir lorsque sa maîtrise de l'outil lui permet de pousser plus avant.
    Système d'exploitation : Debian Amd64 Testing

    Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

    Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
    Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

    contact jabber : gerald3d@jabber.tuxfamily.org

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2009
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2009
    Messages : 1 132
    Points : 1 648
    Points
    1 648

    Par défaut

    Dans tous les cas le passage sur pkg-config gmodule n'est pas à mon avis essentiel: gmodule est une dépendance de gtk, appeler pkg-config sur GTK tire automatiquement gmodule...

    Je pense aussi qu'un article sur Glade à destination des débutants, qui représentent l'énorme majorité des utilisateurs que nous voyons passer ici, sera sans doute plus utile... J'ai peur que GModule les embrouile et les fasse fuir...

  8. #8
    Membre régulier Avatar de Heavy Metal Hero
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2007
    Messages : 108
    Points : 71
    Points
    71

    Par défaut

    Attention. Pour que la fonction callback_about soit trouvée, il faut marquer G_MODULE_EXPORT avant sa déclaration sinon ça marche pas :

    G_MODULE_EXPORT void callback_about (GtkMenuItem *menuitem, gpointer user_data)
    { ... }

  9. #9
    Expert Confirmé
    Avatar de gerald3d
    Homme Profil pro Gérald
    Conducteur de train
    Inscrit en
    février 2008
    Messages
    1 584
    Détails du profil
    Informations personnelles :
    Nom : Homme Gérald
    Âge : 44
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : février 2008
    Messages : 1 584
    Points : 2 806
    Points
    2 806

    Par défaut

    D'après la documentation officielle :
    Used to declare functions exported by modules. This is a no-op on Linux and Unices, but when compiling for Windows, it marks a symbol to be exported from the library or executable being built.
    Cette MACRO n'a d'utilité que sous Windows il me semble.
    Comme je ne développe que sous Linux je n'ai jamais eu besoin de l'utiliser. La remarque est donc pertinente.

    Merci de cette précision pour ceux qui seraient sous Windows.
    Système d'exploitation : Debian Amd64 Testing

    Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

    Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
    Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

    contact jabber : gerald3d@jabber.tuxfamily.org

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •