+static VALUE c_interval_set (VALUE self, VALUE interval)
+{
+ GET_OBJ (self, RbTimer, timer);
+
+ ecore_timer_interval_set (timer->real, NUM2DBL (interval));
+
+ return Qnil;
+}
+
+void Init_Timer (void)
+{
+ VALUE c = rb_define_class_under (mEcore, "Timer", rb_cObject);
+
+ 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);
+}