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 :

GtkToolbar et GtkWidget


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut GtkToolbar et GtkWidget
    Bonjour,

    Ayant épluché la documentation GTK à propos du GtkToolbar, j'ai vu que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    gtk_toolbar_append_item             (GtkToolbar *toolbar,
                                                             const char *text,
                                                             const char *tooltip_text,
                                                             const char *tooltip_private_text,
                                                             GtkWidget *icon,
                                                             GCallback callback,
                                                             gpointer user_data);
    était obsolète. Par contre, je ne saisis pas son remplaçant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    gtk_toolbar_insert                  (GtkToolbar *toolbar,
                                                             GtkToolItem *item,
                                                             gint pos);
    Comment réussir à le personnaliser avec une image qui ne provient pas du stock ?

    Merci de vos réponses.

  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
    Salut,
    je ne l'ai jamais utilisé (j'utilise plutôt GtkBuilder et glade, ou GtkUIManager), mais à mon avis, c'est juste que ce n'est pas juste un GtkToolItem que tu dois insérer, mais un type qui dérive de GtkToolItem, comme GtkToolButton ou GtkSeparatorToolItem.

    GtkToolButton doit être ce que tu cherches, avec gtk_tool_button_set_icon_widget. Son signal "clicked" doit remplacer la GCallback de la précédente implémentation.

  3. #3
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Certes oui, mais...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    gtk_tool_button_new                 (GtkWidget *icon_widget,
                                                             const gchar *label);
    Est-ce que icon_widget peut être transtypé en image ?

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Citation Envoyé par cypher.sephiroth Voir le message
    Est-ce que icon_widget peut être transtypé en image ?
    Plutôt l'inverse, oui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    GtkWidget *image = NULL;
    GtkToolItem *item = NULL;
     
    image = gtk_image_new_from_stock (GTK_STOCK_QUIT, GTK_ICON_SIZE_SMALL_TOOLBAR);
    item = gtk_tool_button_new (image, "Quit");

  5. #5
    Membre confirmé
    Profil pro
    Recette MOE/MOA
    Inscrit en
    Mai 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Recette MOE/MOA

    Informations forums :
    Inscription : Mai 2009
    Messages : 60
    Par défaut
    Merci à tous pour vos pistes, ça marche.

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

Discussions similaires

  1. GtkWidget qui peut contenir des widgets crées et des formes
    Par hajer23 dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 23/04/2010, 23h20
  2. Comment creer une image (jpeg,bmp,etc) a partir d'un GtkWidget?
    Par lterzolo dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 09/01/2009, 06h07
  3. GtkWindow / GtkWidget en affichage réduit
    Par KiKiTiTi dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 14/05/2008, 18h47
  4. Réponses: 20
    Dernier message: 25/01/2008, 13h21

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