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

Contribuez Discussion :

Utilisation de GtkUIManager


Sujet :

Contribuez

  1. #1
    Rédacteur

    Utilisation de GtkUIManager
    http://nicolasj.developpez.com/gtk/gtkuimanager/

    Utilisation de GtkUIManager en C pour créer un menu et une barre d'outils.
    Vous pouvez laisser un commentaire sur cet article à la suite.

  2. #2
    Membre actif
    Il y a une petite erreur qui s'est glissée ici:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    GtkActionGroup *p_actionGroup = gtk_action_group_add_actions( p_actionGroup, entries, G_N_ELEMENTS( entries ), NULL );


    La fonction gtk_action_group_add_actions retourne void.

  3. #3
    Modérateur

    Le tuto n'est pas très correct.
    Reportez vous plutôt à http://live.gnome.org/GnomeLove/UIManagerTutorial (en anglais).
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

  4. #4
    Futur Membre du Club
    Citation Envoyé par liberforce Voir le message
    Le tuto n'est pas très correct.
    Reportez vous plutôt à http://live.gnome.org/GnomeLove/UIManagerTutorial (en anglais).
    Ceci est exact: les raccourcis claviers ne marchent pas, ce qui n'est pas le cas dans le tuto en anglais.

  5. #5
    Rédacteur/Modérateur

    Il faudrait passer à la suite de Gtk_ui_manager car il est déprécié dans les nouvelles versions de gtk3.
    Je cherche à migrer un programme qui utilise cette technologie.
    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...

  6. #6
    Modérateur

    Effectivement, GtkUIManager est à présent obsolète (depuis GTK 3.10), mais je n'ai pas encore trouvé par quoi il a été remplacé, ce n'est pas très clair. Mais ce ne sera pas une grande perte, j'ai toujours trouvé cette API claire comme de l'eau de boudin. Espérons qu'ils la remplacent par quelque chose de mieux.
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

  7. #7
    Modérateur

    Ok, j'ai trouvé, dans le message de commit (rien trouvé dans la doc). Il faut utiliser GAction et GtkBuilder.
    Documentation officielle GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels GTK+ 3:
    GTK en C, GTK en Python

    Tutoriels par l'exemple (platform-demos):
    GTK (tous langages)

  8. #8
    Rédacteur/Modérateur

    C'est un peu ce que je regardais avec gtk_builder_add_from_file (ma remonté d'erreur).
    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...