Implemented Timer#interval=.
authorTilman Sauerbeck <tilman@code-monkey.de>
Sun, 13 Mar 2005 14:32:25 +0000 (14:32 +0000)
committerTilman Sauerbeck <tilman@code-monkey.de>
Sun, 13 Mar 2005 14:32:25 +0000 (14:32 +0000)
ChangeLog
src/ecore/rb_timer.c

index 583936580ad96de02466080a71129b88ce014d26..8e2002cea436e47e5c078169a32e61504afbce4b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
-$Id: ChangeLog 83 2004-08-21 19:55:35Z tilman $
+$Id: ChangeLog 279 2005-03-13 14:32:25Z tilman $
+
+2005-03-13 Tilman Sauerbeck (tilman at code-monkey de)
+        * src/ecore/rb_timer.c: Implemented Timer#interval=
 
 2004-08-21 Tilman Sauerbeck (tilman at code-monkey de)
         * src/ecore/rb_ecore.c: Moved rb_define_attr() calls to
index bc7003567f7639d12d5a749db4b8167fcd5ceda7..05e259249310b26f13c845e8ce82b4cdcbbc31d4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: rb_timer.c 267 2005-02-28 21:20:03Z tilman $
+ * $Id: rb_timer.c 279 2005-03-13 14:32:25Z tilman $
  *
  * Copyright (C) 2004 ruby-ecore team (see AUTHORS)
  *
@@ -119,6 +119,15 @@ static VALUE c_deleted_get (VALUE self)
        return timer->deleted ? Qtrue : Qfalse;
 }
 
+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);
@@ -126,4 +135,5 @@ void Init_Timer (void)
        rb_define_singleton_method (c, "new", c_new, 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);
 }