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 :

fonction callback pour menu !


Sujet :

GTK+ avec C & C++

  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 fonction callback pour menu !
    Bonjour

    Je viens de découvrir quelque chose sur les fonctions callback des menus : elle ne sont pas gérées de la même manière si le menu est généré par gtk_ui_manager ou non !

    Avec gtk_ui_manager :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void print_race(GtkRadioAction *action, GtkRadioAction *current, gpointer param);
    Sans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void print_race(GtkRadioAction *action, gpointer param);
    Est-ce bien ça ?
    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
    Cela m'étonne...

    Pour GtkMenuItem et toutes ses classes dérivées, le signal GtkMenuItem::activate a pour callback:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void user_function (GtkMenuItem *menuitem, gpointer user_data)
    Apèrs si tu utilises des actions, GtkAction::activate a pour callback:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void user_function (GtkAction *action, gpointer user_data)
    Ton premier prototype sort d'où ?

  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
    Je ne sais plus où je l'ai trouvé ! J'avoue que ça a été assez la jungle pour arriver à trouver des exemples. Mais, je sais que ça marchait !

    Tes signaux "GtkMenuItem::activate" avec le :: au milieu me fait assez penser à du C++ . Moi, je fais du C !
    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. fonction hover pour menu déroulant
    Par cedrick21 dans le forum jQuery
    Réponses: 1
    Dernier message: 24/08/2012, 08h23
  2. fonction animate pour menu deroulant
    Par willyg28 dans le forum jQuery
    Réponses: 4
    Dernier message: 11/04/2012, 09h09
  3. Fonction setTimeout() pour menu deroulant
    Par romca dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2009, 10h07
  4. [FLASH 8] Fonctions pour menu
    Par plugz dans le forum Flash
    Réponses: 7
    Dernier message: 07/12/2006, 15h52
  5. Réponses: 7
    Dernier message: 17/05/2006, 14h49

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