>> >gboolean AddButton(gint* id, gchar* label, function_type callback,
>> >gpointer data);
>> >
>> >Which type should I use for the callback? Something like GtkSignalFunc??
>>
>> can't be answered without knowing which signal you plan on connecting to.
>> clicked ? button_press ? button_release ? enter_notify? etc.
>
>It's a button_press signal

well then, to avoid using casts to fool the compiler:

typedef gint (*this_particular_function_type)(GtkWidget *, 
                                              GdkEventButton *);

though this would also be possible:

typedef gint (*this_particular_function_type)(GtkWidget *, 
                                              GdkEventButton *,
                                              gpointer extra_arg);

You can get this from the documentation at www.gtk.org, where it
describes each signal.

Or you could choose not to obey orders and use Gtk-- and forget all
this nonsense :))

--p


_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to