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 :

GtkEntry / GObject warning


Sujet :

GTK+ avec C & C++

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut GtkEntry / GObject warning
    Bonjour, voici mon problème (programme en C) :

    J'ai déclaré : pour me permettre de construire un champ texte à partir d'un fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIGNE 10 : entryText=gtk_builder_get_object(builder,"entryTestDesignation");
    J'utilise aussi "entryText" pour récupérer un enregistrement et le stocker dans le champ texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIGNE 20 : gtk_entry_set_text(entryText,description);
    Dans cette configuration j'ai le warning suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LIGNE 10 : warning: passing argument 1 of ‘gtk_entry_set_text’ from incompatible pointer type [enabled by default]
    /usr/include/gtk-3.0/gtk/gtkentry.h:176:12: note: expected ‘struct GtkEntry *’ but argument is of type ‘struct GObject *’
    J'ai donc essayé de déclarer mon pointeur de cette façon (GtkEntry à la place de GObject) : Mais forcément dans ce cas j'ai ce warning là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIGNE 20 : warning: assignment from incompatible pointer type [enabled by default]
    Est-il possible de convertir un GObject en GtkEntry ou inversement ?

    D'autres pistes sinon ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 330
    Points : 607
    Points
    607
    Par défaut
    La macro GTK_ENTRY() permet de faire le casting.

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    Citation Envoyé par pvincent Voir le message
    La macro GTK_ENTRY() permet de faire le casting.
    C'est exactement ce que je veux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIGNE 20 : gtk_entry_set_text(GTK_ENTRY(entryText),description);
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/08/2007, 17h47
  2. Réponses: 1
    Dernier message: 30/03/2007, 01h53
  3. GLib GObject WARNING
    Par j_p_g dans le forum wxPython
    Réponses: 1
    Dernier message: 19/03/2007, 20h41
  4. Gtk-WARNING lors de l'ajout d'un GtkEntry
    Par damien.yep dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 01/09/2006, 18h57
  5. Warnings lors de la compilation
    Par polo54 dans le forum C
    Réponses: 5
    Dernier message: 07/02/2003, 10h12

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