/*
- * $Id: rb_ecore.c 27 2004-07-08 18:25:05Z tilman $
+ * $Id: rb_ecore.c 60 2004-08-10 14:12:36Z tilman $
*
* Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de)
*
#include <Ecore.h>
+#define __RB_ECORE_C
#include "rb_ecore.h"
#include "rb_timer.h"
#include "rb_idler.h"
-#ifdef DEBUG
-static VALUE m_init (VALUE self)
-{
- return INT2FIX (ecore_init ());
-}
-
-static VALUE m_shutdown (VALUE self)
-{
- return INT2FIX (ecore_shutdown ());
-}
-#endif
+VALUE mEcore;
+/*
+ * call-seq:
+ * Ecore.main_loop_begin
+ *
+ * Starts the Ecore main loop.
+ */
static VALUE m_main_loop_begin (VALUE self)
{
ecore_main_loop_begin ();
return Qnil;
}
+/*
+ * call-seq:
+ * Ecore.main_loop_iterate
+ *
+ * Run one iteration of the Ecore main loop.
+ */
static VALUE m_main_loop_iterate (VALUE self)
{
ecore_main_loop_iterate ();
return Qnil;
}
+/*
+ * call-seq:
+ * Ecore.main_loop_quit
+ *
+ * Stops the Ecore main loop.
+ */
static VALUE m_main_loop_quit (VALUE self)
{
ecore_main_loop_quit ();
{
mEcore = rb_define_module ("Ecore");
-#ifdef DEBUG
- rb_define_module_function (mEcore, "init",
- m_init, 0);
- rb_define_module_function (mEcore, "shutdown",
- m_shutdown, 0);
-#endif
-
rb_define_module_function (mEcore, "main_loop_begin",
m_main_loop_begin, 0);
rb_define_module_function (mEcore, "main_loop_iterate",