Added Ecore::IdleEnterer.
[ruby-ecore.git] / src / ecore / rb_ecore.c
index f950f7e0079f3a0e2fac96a50fb77b0b400e00da..9ff2ea37445608e96cd1f131934a035298ae302a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: rb_ecore.c 109 2004-09-01 20:33:15Z tilman $
+ * $Id: rb_ecore.c 152 2004-12-09 18:33:15Z tilman $
  *
  * Copyright (C) 2004 ruby-ecore team (see AUTHORS)
  *
@@ -25,6 +25,7 @@
 #define __RB_ECORE_C
 #include "rb_ecore.h"
 #include "rb_timer.h"
+#include "rb_animator.h"
 #include "rb_idler.h"
 #include "rb_event_handler.h"
 #include "rb_fd_handler.h"
@@ -70,6 +71,11 @@ static VALUE m_main_loop_quit (VALUE self)
        return Qnil;
 }
 
+static VALUE m_time_get (VALUE self)
+{
+       return rb_float_new (ecore_time_get ());
+}
+
 static VALUE c_ev_exe_exit_init (VALUE self, VALUE event)
 {
        VALUE c = CLASS_OF (self);
@@ -140,9 +146,12 @@ void Init_ecore (void)
                                   m_main_loop_iterate, 0);
        rb_define_module_function (mEcore, "main_loop_quit",
                                   m_main_loop_quit, 0);
+       rb_define_module_function (mEcore, "time", m_time_get, 0);
 
        Init_Timer ();
+       Init_Animator ();
        Init_Idler ();
+       Init_IdleEnterer ();
        Init_EventHandler ();
        Init_FdHandler ();