Hi, I have a problem with a struct of GtkWidget *'s array, In order to make several functions to analize the data entered by a user in a window with several entries, I came up with a struct like this: typedef struct _ABentries ABentries; struct _ABentries { GtkWidget *arrentries[8]; int gotentries[8]; /* Just a flags to see if */ /* there's some text entered * /* in the entries */ }; later in the program, I pass a g_malloc'ed ABentry * to a function that set all the entries in a window with a couple of buttons ("OK" & "Cancel") and other vanal stuffs. Also this function set the proper calbacks when the entries are "activated"... Here is where the problem arises: When the callback receives the ABentries * it causes a segmentation fault, so my question is: Does the GtkWidget * returned by gtk_entry_new() is lost when the function is invoked ends? I am not so sure I explained the whole point so clear so, the code is attached (I hope it will say more than I do). Thanks in advance for any corrections. Regards.
Attachment:
code.c.gz
Description: Binary data
Attachment:
pgpkaXiPdx04F.pgp
Description: PGP signature