X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fecore%2Frb_event_handler.c;h=1edc71d4fdd3da45712a751659fd817cfc4959c3;hb=d11d27f56a611be4523b0caed6da93a4cc5269f6;hp=63c501632750095f17510e3169e6d1e65f450418;hpb=0ad70bf579b712a8bf770e2775cffa4a50097557;p=ruby-ecore.git diff --git a/src/ecore/rb_event_handler.c b/src/ecore/rb_event_handler.c index 63c5016..1edc71d 100644 --- a/src/ecore/rb_event_handler.c +++ b/src/ecore/rb_event_handler.c @@ -1,5 +1,5 @@ /* - * $Id: rb_event_handler.c 77 2004-08-19 17:39:29Z tilman $ + * $Id: rb_event_handler.c 107 2004-08-29 18:37:58Z tilman $ * * Copyright (C) 2004 ruby-ecore team (see AUTHORS) * @@ -47,6 +47,8 @@ static VALUE c_init (VALUE self, VALUE type) rb_ary_push (handlers, self); + ecore_event_handler_add (t, on_ecore_event, NULL); + return self; } @@ -108,7 +110,8 @@ int on_ecore_event (void *data, int type, void *event) if (type == ECORE_EVENT_SIGNAL_EXIT && !called) ecore_main_loop_quit (); - return 0; + /* call other event handlers, too */ + return 1; } VALUE c_ev_generic_init (VALUE self, VALUE event)