X-Git-Url: http://git.code-monkey.de/?p=ruby-edje.git;a=blobdiff_plain;f=src%2Frb_edje_main.c;h=f9c37bc6c54930ebaec15bceb6a6925428c84eef;hp=7444762d1499f2638368f6529e1f23990aacf3da;hb=e677d2b2bc8c9bbe883278a0f5b63e16a14820cf;hpb=3ccc7a4601c765acb891b7ea449892a078186d7a diff --git a/src/rb_edje_main.c b/src/rb_edje_main.c index 7444762..f9c37bc 100644 --- a/src/rb_edje_main.c +++ b/src/rb_edje_main.c @@ -1,5 +1,5 @@ /* - * $Id: rb_edje_main.c 7 2004-06-19 19:32:33Z tilman $ + * $Id: rb_edje_main.c 17 2004-06-22 19:37:54Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -37,6 +37,34 @@ static VALUE m_shutdown (VALUE self) return INT2FIX (edje_shutdown ()); } +static VALUE m_freeze (VALUE self) +{ + edje_freeze (); + + return Qnil; +} + +static VALUE m_thaw (VALUE self) +{ + edje_thaw (); + + return Qnil; +} + +static VALUE m_frametime_get (VALUE self) +{ + return rb_float_new (edje_frametime_get ()); +} + +static VALUE m_frametime_set (VALUE self, VALUE val) +{ + Check_Type (val, T_FLOAT); + + edje_frametime_set (NUM2DBL (val)); + + return Qnil; +} + void Init_edje (void) { rb_require ("evas"); @@ -45,6 +73,10 @@ void Init_edje (void) rb_define_module_function (mEdje, "init", m_init, 0); rb_define_module_function (mEdje, "shutdown", m_shutdown, 0); + rb_define_module_function (mEdje, "freeze", m_freeze, 0); + rb_define_module_function (mEdje, "thaw", m_thaw, 0); + rb_define_module_function (mEdje, "frametime", m_frametime_get, 0); + rb_define_module_function (mEdje, "frametime=", m_frametime_set, 1); Init_Edje (); }