diff options
Diffstat (limited to 'ext/gtk/gtk.c')
-rw-r--r-- | ext/gtk/gtk.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/gtk/gtk.c b/ext/gtk/gtk.c index fb7c5918a4..1afe083d9e 100644 --- a/ext/gtk/gtk.c +++ b/ext/gtk/gtk.c @@ -6647,11 +6647,11 @@ idle() return Qtrue; } -static void +static VALUE exec_interval(proc) VALUE proc; { - rb_funcall(proc, id_call, 0); + return rb_funcall(proc, id_call, 0); } static VALUE @@ -6660,8 +6660,8 @@ timeout_add(self, interval) { int id; - id = gtk_timeout_add_interp(NUM2INT(interval), exec_interval, - (gpointer)rb_f_lambda(), 0); + id = gtk_timeout_add(NUM2INT(interval), (GtkFunction)exec_interval, + (gpointer)rb_f_lambda()); return INT2FIX(id); } @@ -6679,7 +6679,7 @@ idle_add(self) { int id; - id = gtk_idle_add_interp(exec_interval, (gpointer)rb_f_lambda(), 0); + id = gtk_idle_add((GtkFunction)exec_interval, (gpointer)rb_f_lambda()); return INT2FIX(id); } |