Hi,
Nicolas web <[EMAIL PROTECTED]> writes:
> Hi. I need help to work with sockets. I have a socket
> descriptor and I want to run my function when it has
> data.
> I use this command:
> gdk_input_add (mysocket, GDK_INPUT_READ,
> GTK_SIGNAL_FUNC (myfunction),&mydata)
> I�ve not compiling error. But when data arrives my
> program crashes.
> Function works OK, because it works if assign it to a
> button�s succes.
> I think there�s an error on third argument. Maybe
> GTK_SIGNAL_FUNC () is not correct. Can anybody help me?
did you look at the headers or the API reference? Apparently not,
since gdk_input_add is defined as
gint gdk_input_add (gint source,
GdkInputCondition condition,
GdkInputFunction function,
gpointer data);
where GdkInputFunction has the signature:
void (*GdkInputFunction) (gpointer data,
gint source,
GdkInputCondition condition);
so you can't use the same function as you would use for a button
clicked(?) callback and if you do it is no surprise it crashes.
Salut, Sven
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list