Re: what is the function name that you can send a function to be running every n milliseconds
- From: y g <odysseus lost gmail com>
- To: zhanglei <zhanglei sict ac cn>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: what is the function name that you can send a function to be running every n milliseconds
- Date: Fri, 15 Jul 2005 12:09:16 +0100
On 7/15/05, zhanglei <zhanglei sict ac cn> wrote:
y g wrote:
Hello,
I remember using some kind of function that allowed me to "send
another function to the background" and be called every some
milliseconds passed as parameter, but I can't remember its name or
where the documentation lies.... If someone has a quick answer to that
please help...
Cheers
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
In file gtk-General.html of GTK+ Reference Manual(mainloop and events)
g_timeout_add( guint timeinterval, int (*func)(gpointer data), gpointer
data );
Maybe this is what you are finding .
Thank you all for your replies. Exactly that was what I've been
looking for... gtk_timeout_add or g_timeout_add since the first one is
deprecated.
One further question.... The function prototype of g_timeout_add is:
guint g_timeout_add (guint interval,
GSourceFunc function,
gpointer data);
1. If function takes more that one argument how do I pass them in the
gpointer data...
eg.
gboolean
lala(gint a, gint b)
{
return a+b;
}
The following fails, which by the way gives me a warning that the
second argument is of incompatible pointer type (do I need a cast?):
g_timeout_add(100, lala, a, b);
So the only way that I can think of if I want to pass more than one
argument is to make a structure that holds the two integers and pass
that one as an argument to the function.
Is that correct?
Cheers!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]