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 3.10 et GTK_STOCK_


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut gtk 3.10 et GTK_STOCK_
    Bonjour

    je viens de voir que les GTK_STOCK_ sont dépréciés depuis gtk 3.10 (c'est à dire la dernière version si je ne me trompe).

    Mais, comment pouvons-nous remplacer les appels vers ces images systèmes ?
    Il en est de même pour gtk_button_new_from_stock !

    Et en regardant comment remplacer ces fonctions, je vois que je dois tout réapprendre ! gtk_icon_factory_new, gtk_icon_set_new, gtk_icon_source_set_filename, gtk_icon_source_free et pleins d'autres passent aussi obsolètes... Selon mon compilateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/bs/Documents/add/perso/main.c|556|attention : ‘gtk_icon_source_free’ is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:168) [-Wdeprecated-declarations]|
    alors que https://developer.gnome.org/gtk3/3.1...on-source-free ne signale rien...

    Me voici bien dans l’embarras !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    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 395
    Par défaut
    Bonjour troumad,

    tout réapprendre, non, mais c'est le principe d'un logiciel qui évolue: il y a des changements, et donc de nouvelles choses à apprendre. Tu peux toutefois conserver ton code, c'est juste que le jour où GTK 4 sortira, il ne fonctionnera plus et il faudra vraiment le réécrire.

    Citation Envoyé par troumad Voir le message
    Ne signale rien ?

    Warning

    gtk_icon_source_free has been deprecated since version 3.10 and should not be used in newly-written code. Use GtkIconTheme instead.
    En fait GtkIconTheme a l'air plus flexible, et utilise directement le nom des icônes, tu as donc juste une chaine de caractères à passer là où auparavant tu passais un GTK_STOCK_OK par exemple.

    Et pour chaque stock item, on te dit par quelle chaîne le remplacer...
    https://developer.gnome.org/gtk3/3.1...-STOCK-OK:CAPS

    Qu'est-ce qui te pose problème exactement ?

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Qu'est-ce qui te pose problème exactement ?
    C'est que lorsque je remplaçais le nom par la chaîne, je ne voyais plus l'icône.
    Et il y a les fonctions à remplacer, il va falloir que je trouve leurs équivalences et la façon de les utiliser.

    Dès que j'ai le temps je regarde à nouveau.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je regarde à nouveau avec un petit programme de test.
    Il faudrait des exemples pour montrer comment remplacer gtk_button_new_from_stock par exemple.

    Je continue de chercher...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Compilation GTK+ DevC++
    Par GLDavid dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 30/06/2004, 23h04
  2. [web] Installation de gtk
    Par toto_titi dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 30/06/2003, 11h24
  3. [GTK]instal devPack avec dev c++
    Par FreshVic dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 15/04/2003, 16h48
  4. [Kylix] Kylix GTK et QT
    Par mailstef dans le forum EDI
    Réponses: 2
    Dernier message: 19/11/2002, 21h53
  5. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55

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