/*
- * $Id: rb_ecore.c 360 2006-02-12 15:53:44Z tilman $
+ * $Id: rb_ecore.c 366 2006-02-14 21:53:15Z tilman $
*
* Copyright (C) 2004 ruby-ecore team (see AUTHORS)
*
return rb_float_new (ecore_time_get ());
}
-static VALUE m_new_event_type (VALUE self, VALUE klass)
-{
- VALUE num;
-
- num = INT2FIX (ecore_event_type_new());
- rb_hash_aset (event_classes, num, klass);
-
- return num;
-}
-
-static void free_ruby_event (void *data, void *event)
-{
- /* do nothing */
-}
-
-static VALUE m_add_event (VALUE self, VALUE type, VALUE event)
-{
- Check_Type (type, T_FIXNUM);
-
- ecore_event_add (FIX2INT (type), (void *) event, free_ruby_event, NULL);
-
- return Qnil;
-}
-
#if 0
static VALUE c_ev_exe_exit_init (VALUE self, VALUE event)
{
rb_define_module_function (mEcore, "main_loop_quit",
m_main_loop_quit, 0);
rb_define_module_function (mEcore, "time", m_time_get, 0);
- rb_define_module_function (mEcore, "new_event_type",
- m_new_event_type, 1);
- rb_define_module_function (mEcore, "add_event", m_add_event, 2);
Init_Timer ();
Init_Animator ();
Init_FdHandler ();
/* SIGNAL_HUP */
- ADD_EVENT (mEcore, ECORE_EVENT_, SIGNAL_HUP,
- "SignalHup", c);
- rb_define_private_method (c, "initialize", c_ev_generic_init, 1);
+ ADD_EVENT (mEcore, ECORE_EVENT_SIGNAL_HUP,
+ "SignalHupEvent", c);
/* SIGNAL_POWER */
- ADD_EVENT (mEcore, ECORE_EVENT_, SIGNAL_POWER,
- "SignalPower", c);
- rb_define_private_method (c, "initialize", c_ev_generic_init, 1);
+ ADD_EVENT (mEcore, ECORE_EVENT_SIGNAL_POWER,
+ "SignalPowerEvent", c);
#if 0
/* EXE_EXIT */
- ADD_EVENT (mEcore, ECORE_EVENT_, EXE_EXIT, "ExeExit", c);
+ ADD_EVENT (mEcore, ECORE_EVENT_EXE_EXIT, "ExeExitEvent", c);
rb_define_private_method (c, "initialize", c_ev_exe_exit_init, 1);
#endif
/* SIGNAL_USER */
- ADD_EVENT (mEcore, ECORE_EVENT_, SIGNAL_USER,
- "SignalUser", c);
+ ADD_EVENT (mEcore, ECORE_EVENT_SIGNAL_USER,
+ "SignalUserEvent", c);
rb_define_private_method (c, "initialize", c_ev_sig_user_init, 1);
/* SIGNAL_EXIT */
- ADD_EVENT (mEcore, ECORE_EVENT_, SIGNAL_EXIT,
- "SignalExit", c);
+ ADD_EVENT (mEcore, ECORE_EVENT_SIGNAL_EXIT,
+ "SignalExitEvent", c);
rb_define_private_method (c, "initialize", c_ev_sig_exit_init, 1);
/* SIGNAL_REALTIME */
- ADD_EVENT (mEcore, ECORE_EVENT_, SIGNAL_REALTIME,
- "SignalRealtime", c);
+ ADD_EVENT (mEcore, ECORE_EVENT_SIGNAL_REALTIME,
+ "SignalRealtimeEvent", c);
rb_define_private_method (c, "initialize", c_ev_sig_rt_init, 1);
}