* When the timeout is hit, the block is called.
* If the block returns false, the timer is deleted.
*/
* When the timeout is hit, the block is called.
* If the block returns false, the timer is deleted.
*/
- return Qnil;
-
- self = Data_Make_Struct (klass, RbTimer, c_mark, c_free, timer);
-
- ecore_init ();
+ rb_raise (rb_eStandardError, "block missing");
timer->callback = rb_block_proc ();
timer->deleted = false;
timer->real = ecore_timer_add (NUM2DBL (interval),
on_timer, timer);
timer->callback = rb_block_proc ();
timer->deleted = false;
timer->real = ecore_timer_add (NUM2DBL (interval),
on_timer, timer);
- rb_define_singleton_method (c, "new", c_new, 1);
+ rb_define_alloc_func (c, c_alloc);
+ rb_define_method (c, "initialize", c_init, 1);
rb_define_method (c, "delete", c_delete, 0);
rb_define_method (c, "deleted?", c_deleted_get, 0);
rb_define_method (c, "interval=", c_interval_set, 1);
rb_define_method (c, "delete", c_delete, 0);
rb_define_method (c, "deleted?", c_deleted_get, 0);
rb_define_method (c, "interval=", c_interval_set, 1);