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 :

signaux et callback


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut signaux et callback
    Bonjour
    j'ai un bouton piocher carte et je veux que quand je clique dessus il appelle une fonction en C que j'ai tirer carte et je ne c pas a quoi va correspondre le
    void mafonction(GtkWidget *widget, gpointer data)(est ce que ma fonction est tirer carte ? et ca sera quoi *widget et *widget)
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 172
    Par défaut
    En tant normal, c'est l'occasion rêvée de sortir un RTFM(Read The Fucking Manual) ou un STFW(Search The Fucking Web)... Mais j'ai été un noob et je sais que c'est pas très agréable quand on t'envoie bouler parce que tu poses une question de débutant

    mafonction : la fonction que tu veux appeler
    *widget : un pointeur vers le bouton
    data : le pointeur que tu aura mis en dernier argument de g_signal_connect.


    Lis les tutos, c'est pas c'qui manque sur ce site, et ils sont vraiment très bien faits

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut
    Merci
    je les ai lu mais je n'arrive pas à savoir quelle pointeur remplace le data

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Salut,

    En pratique, tu va écrire une fonction à appeler (callback) de la forme décrite, par exemple :
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    void fonction_exemple (GtkWidget* widget, gpointer data)

    et tu va connecter un signal (par exemple le click sur un bouton) à cette fonction :
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    g_signal_connect (pBouton, "clicked", fonction_exemple, pUnPointeur);

    la fonction fonction_exemple va être appelée avec en premier paramètre le pointeur vers le widget qui a émis le signal, ici pBouton, et en deuxième argument le pointeur passé en dernier argument à g_signal_connect(), ici pUnPointeur.


    Cordialement,
    moiban

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 14
    Par défaut
    Merci beaucoups

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

Discussions similaires

  1. Erreur avec Gtkada (callback et signaux)
    Par Pitchown dans le forum Ada
    Réponses: 6
    Dernier message: 19/09/2014, 20h45
  2. [DEBUTANT] callback et signaux
    Par tun07 dans le forum C
    Réponses: 28
    Dernier message: 27/02/2007, 08h14
  3. [Amstrad] Signaux à gérer port E/S pour lire ROM
    Par Masterglob dans le forum Autres architectures
    Réponses: 7
    Dernier message: 12/01/2005, 12h03
  4. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42
  5. [MFC] Un callback dans des MFC ...
    Par elsargento dans le forum MFC
    Réponses: 3
    Dernier message: 18/02/2004, 16h04

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