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 :

[Gtkmm] Creer un menu popup sur un Gtk::StatusIcon


Sujet :

GTK+ avec C & C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 17
    Points : 11
    Points
    11
    Par défaut [Gtkmm] Creer un menu popup sur un Gtk::StatusIcon
    Bonsoir a tous.
    Alors voila je suis débutant en C++ et j'ai assez de mal a me défaire de mes "habitudes" du C, et je n'arrive pas bien encore a penser objets, classes, etc...

    J'ai donc créé un StatusIcon de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    int main(int argc, char *argv[])
     
    {
     
        Gtk::Main kit(argc, argv);
     
        Glib::RefPtr<Gtk::StatusIcon> icone;
        icone = Gtk::StatusIcon::create_from_file("test.png");
     
        Gtk::Main::run();
     
        return 0;
     
    }
    Mon StatusIcon est donc bien créé, mais je voudrais ajouter un menu popup dessus.
    Et a vrai dire je ne sais vraiment pas comment m'y prendre. Faut-il déja créer une classe pour cela?
    Merci d'avance pour votre aide.
    kelepoc.

  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
    Points : 2 002
    Points
    2 002
    Par défaut
    Pas besoin de classe à priori, sauf si tu veux faire un GtkStatusIcon avec un comportement bien particulier. Tu pourrais alors dériver de cette classe pour changer une partie de l'implémentation, comme la gestion du menu contextuel par exemple.

    Sinon, tu utilises juste le signal popup-menu et tu affiche ton menu avec gtk_menu_popup.
    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)

Discussions similaires

  1. Menu popup sur compte utilisateur connecté
    Par xnopre dans le forum jQuery
    Réponses: 0
    Dernier message: 17/07/2011, 14h54
  2. Réponses: 2
    Dernier message: 06/03/2008, 20h24
  3. Probleme sur creation menu popup
    Par biloute2121 dans le forum MFC
    Réponses: 1
    Dernier message: 11/01/2006, 08h41
  4. [SWT]Menu popup sur Table swt
    Par didjac dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 11/12/2005, 21h38
  5. menu popup sur une zone de text
    Par jesus144 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/05/2005, 23h15

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