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 ?
otb82
KarLKoX a écrit a écrit :
un pointeur sur une structure les contenants, pas un tableau.
on c t bien compris :)
karlkox
un pointeur sur une structure les contenants, pas un tableau.
otb82
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
zeltron
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.
otb82
comment appeler une fonction avec plus de 2 parametres lorsque l'ion clike sur un bouton ...