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 :

message d'erreur avec la fonction gtk_status_icon_new_from_file


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut message d'erreur avec la fonction gtk_status_icon_new_from_file
    Bonjour à tous,

    Ce n'est pas bien grave mais en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    static GtkStatusIcon *status_icon = NULL;
     
    void IconInit(void)
    {
       //set icon
       printf("entre ici...\n");
       status_icon = gtk_status_icon_new_from_file ("images/thermo_trans.png");
       printf("...et là\n");
       ...
    }
    j'obtiens :
    entre ici...

    (probes:25595): Gdk-CRITICAL **: gdk_visual_get_red_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed

    (probes:25595): Gdk-CRITICAL **: gdk_visual_get_green_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed

    (probes:25595): Gdk-CRITICAL **: gdk_visual_get_blue_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed
    ...et là
    Pourtant, tout s'affiche corectement. C'est une petite image png avec de la transparence.
    Il n'y avait pas de problème avant mais je viens de passer sous gtk3 (passage de debian squeeze à debian sid).

    J'ai un peu plus tard
    (probes:25595): Gtk-CRITICAL **: gtk_cairo_should_draw_window: assertion `GDK_IS_WINDOW (window)' failed

    (probes:25595): Gtk-CRITICAL **: gtk_cairo_should_draw_window: assertion `GDK_IS_WINDOW (window)' failed
    Mais je pensais voir chaque chose en son temps.
    Est-ce un bug ou est-ce de ma faute ?
    merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2009
    Messages : 27
    Par défaut
    Tu est sûr que l'erreur se trouve lá? Je ne crois pas que ce ça le probleme. Est-ce que tu compile avec la version gtk3?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pacman -Qi gtk3 gtk2 | grep Version
    Version        : 3.0.11-1
    Version        : 2.24.5-2
    Ici marche trés bien. Débogage...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut
    bonjour,

    version gtk3 : 3.0.10-1
    version gtk2 : 2.24.4-3
    Le projet est linké avec gtk3.
    Je pense effectivement que c'est ici, si je n'appelle pas IconInit, je n'ai pas d'affichage d'erreur.
    Si je commente tout le reste de la fonction sauf gtk_status_icon_new_from_file(), j'ai toujours ce message.
    J'ai d'ailleurs le même message avec gtk_status_icon_new_from_stock().
    Après, il est possible que cela vienne de mon gestionnaire de bureau LXDE car toutes les applications râlent un peu (même avec Qt), kmix par exemple me dit :
    "QSystemTrayIcon::setVisible: No Icon set" et il s'affiche très bien.
    Ouais, j'aurais pu y penser plus tôt...
    Alors gtk n'a rien à se reprocher ?

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

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

    Informations forums :
    Inscription : Février 2008
    Messages : 2 315
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    Par nature Debian/sid est instable. Il est fort probable que les bibliothèques ne soient pas tout à fait utilisables en l'état.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 56
    Par défaut
    oui c'est sûr mais comme je croyais que cela vennait de gtk et que c'est une version stable de gtk...
    Bref, cela ne vient pas de mon code, c'est le principal.
    bonne journée

Discussions similaires

  1. message d'erreur avec borland c++
    Par sally042 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/12/2006, 15h41
  2. [XSLT] erreur avec les fonctions
    Par frouge dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 18/07/2006, 10h15
  3. [Mail] erreur avec utilisation fonction mail
    Par taka10 dans le forum Langage
    Réponses: 7
    Dernier message: 12/07/2006, 16h19
  4. erreur avec la fonction putfile() sur connexion FTP
    Par stefane1981 dans le forum C++
    Réponses: 2
    Dernier message: 23/09/2005, 09h13
  5. Message d'erreur avec Bulk Insert
    Par Shivas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/07/2005, 12h03

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