Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
582 connectés 

  FORUM HardWare.fr
  Programmation

  [gtk] signaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[gtk] signaux

n°122850
otb82
Fear is Failure
Posté le 07-04-2002 à 17:16:12  profilanswer
 

comment appeler une fonction avec plus de 2 parametres lorsque l'ion clike sur un bouton ...
 
ex>  
gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(test),NULL);


---------------
email : otb82@hotmail.com
mood
Publicité
Posté le 07-04-2002 à 17:16:12  profilanswer
 

n°122910
zeltron
Posté le 07-04-2002 à 19:18:00  profilanswer
 

Les prototypes des fonctions de callback ne prennent qu'un seul argument donc il faut que tu passes comme argument un pointeur sur une structure (struct, tableau ...)  qui contient tes différents paramètres.

n°122947
otb82
Fear is Failure
Posté le 07-04-2002 à 20:08:00  profilanswer
 

zeltron a écrit a écrit :

Les prototypes des fonctions de callback ne prennent qu'un seul argument donc il faut que tu passes comme argument un pointeur sur une structure (struct, tableau ...)  qui contient tes différents paramètres.  




arf c la merde ... genre pour mettre le paramaetre 3 widget je fais un tablo les contenant ....
c pas tres tres pratique


---------------
email : otb82@hotmail.com
n°122960
karlkox
Posté le 07-04-2002 à 20:46:04  profilanswer
 

un pointeur sur une structure les contenants, pas un tableau.

n°122968
otb82
Fear is Failure
Posté le 07-04-2002 à 21:05:04  profilanswer
 

KarLKoX a écrit a écrit :

un pointeur sur une structure les contenants, pas un tableau.  



on c t bien compris :)


---------------
email : otb82@hotmail.com
n°123248
otb82
Fear is Failure
Posté le 08-04-2002 à 15:43:39  profilanswer
 

soit la structure suivante :
struct param  
{
  GtkWidget *adresse;
  GtkWidget *prof;
  GtkWidget *taille_max;
  GtkWidget *nb_pages;    
};
 
avec adresse une combo box
et les autres des spin button
 
struct param parametres;
....
 
soit le signal suivant qd on clike sur un bouton
          button = gtk_button_new_with_label (" Reglages par Defaut " );
   gtk_fixed_put (GTK_FIXED (fixed), button, 25, 250);
   gtk_signal_connect (GTK_OBJECT (button), "clicked",
        GTK_SIGNAL_FUNC (defaut1), parametres);
   gtk_tooltips_set_tip (tooltips, button, "Reinitialiser", NULL);
   gtk_widget_show (button);
 
 
 
c pas comme ca au on fait ?


---------------
email : otb82@hotmail.com
n°123249
otb82
Fear is Failure
Posté le 08-04-2002 à 15:45:00  profilanswer
 

et la fonction appele est du type
 
void defaut1(GtkWidget *button, struct param parametres)
{
    blabla
}


---------------
email : otb82@hotmail.com
n°123398
otb82
Fear is Failure
Posté le 08-04-2002 à 22:51:44  profilanswer
 

up


---------------
email : otb82@hotmail.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [gtk] signaux

 

Sujets relatifs
VC++ et signaux de terminaison[C/UNIX] Process et signaux
Plus de sujets relatifs à : [gtk] signaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR