- VALUE c = rb_define_class_under (mEdje, "Edje", cEvasObject);
-
- rb_define_singleton_method (c, "new", c_new, 1);
- rb_define_method (c, "load", c_load, 2);
- rb_define_method (c, "get_size_min", c_get_size_min, 0);
- rb_define_method (c, "get_size_max", c_get_size_max, 0);
- rb_define_method (c, "part_exists?", c_part_exists_get, 1);
- rb_define_method (c, "part_swallow", c_part_swallow, 2);
- rb_define_method (c, "part_unswallow", c_part_unswallow, 1);
- rb_define_method (c, "get_part_swallow", c_get_part_swallow, 1);
- rb_define_method (c, "get_part_text", c_get_part_text, 1);
- rb_define_method (c, "set_part_text", c_set_part_text, 2);
- rb_define_method (c, "on_text_changed", c_on_text_changed, 0);
- rb_define_method (c, "signal_emit", c_signal_emit, 1);
- rb_define_method (c, "on_signal", c_on_signal, 2);
- rb_define_method (c, "play?", c_play_get, 0);
- rb_define_method (c, "play=", c_play_set, 1);
- rb_define_method (c, "animation?", c_animation_get, 0);
- rb_define_method (c, "animation=", c_animation_set, 1);
+ cEdje = rb_define_class_under (mEdje, "Edje", cEvasObject);
+
+ rb_define_singleton_method (cEdje, "new", c_new, 1);
+ rb_define_method (cEdje, "load", c_load, 2);
+ rb_define_method (cEdje, "get_size_min", c_get_size_min, 0);
+ rb_define_method (cEdje, "get_size_max", c_get_size_max, 0);
+ rb_define_method (cEdje, "part_exists?", c_part_exists_get, 1);
+ rb_define_method (cEdje, "part", c_part_get, 1);
+ rb_define_method (cEdje, "on_text_changed", c_on_text_changed, 0);
+ rb_define_method (cEdje, "signal_emit", c_signal_emit, 1);
+ rb_define_method (cEdje, "on_signal", c_on_signal, 2);
+ rb_define_method (cEdje, "play?", c_play_get, 0);
+ rb_define_method (cEdje, "play=", c_play_set, 1);
+ rb_define_method (cEdje, "animation?", c_animation_get, 0);
+ rb_define_method (cEdje, "animation=", c_animation_set, 1);
+
+ part_hashes = rb_hash_new ();
+ rb_global_variable (&part_hashes);