From f42563c20bd3891040e3b18e66b723bb57d5eccf Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sun, 13 Mar 2005 14:32:25 +0000 Subject: [PATCH] Implemented Timer#interval=. --- ChangeLog | 5 ++++- src/ecore/rb_timer.c | 12 +++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5839365..8e2002c 100644 --- 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 diff --git a/src/ecore/rb_timer.c b/src/ecore/rb_timer.c index bc70035..05e2592 100644 --- a/src/ecore/rb_timer.c +++ b/src/ecore/rb_timer.c @@ -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); } -- 2.30.2