-static VALUE c_part_swallow (VALUE self, VALUE part, VALUE target)
-{
- GET_OBJ (self, Evas_Object, e);
-
- Check_Type (part, T_STRING);
-
- CHECK_CLASS (target, cEvasObject);
- GET_OBJ (target, Evas_Object, target2);
-
- edje_object_part_swallow (*e, StringValuePtr (part), *target2);
-
- return Qnil;
-}
-
-static VALUE c_part_unswallow (VALUE self, VALUE target)
-{
- GET_OBJ (self, Evas_Object, e);
-
- CHECK_CLASS (target, cEvasObject);
- GET_OBJ (target, Evas_Object, target2);
-
- edje_object_part_unswallow (*e, *target2);
-
- return Qnil;
-}
-
-static VALUE c_get_part_swallow (VALUE self, VALUE part)
+/*
+ * call-seq:
+ * edje.part(part_name) => part
+ *
+ * Returns the <code>Edje::Part</code> object that corresponds to
+ * <i>part_name</i>. If there's no part with that name in <i>edje</i>,
+ * an exception is raised.
+ */
+static VALUE c_part_get (VALUE self, VALUE name)