+ cEvent = rb_define_class_under (mEvas, "EvasObjectEvent", rb_cObject);
+ rb_define_private_method (rb_singleton_class (cEvent), "new", NULL, 0);
+ rb_define_private_method (cEvent, "initialize", c_ev_init, 0);
+
+ cPos = rb_define_class_under (cEvent, "Position", rb_cObject);
+ rb_define_private_method (rb_singleton_class (cPos), "new", NULL, 0);
+ rb_define_private_method (cPos, "initialize", c_pos_init, 4);
+ rb_define_attr (cPos, "output_x", 1, 0);
+ rb_define_attr (cPos, "output_y", 1, 0);
+ rb_define_attr (cPos, "canvas_x", 1, 0);
+ rb_define_attr (cPos, "canvas_y", 1, 0);
+