/*
- * $Id: rb_esmart_container.c 57 2004-08-10 13:33:49Z tilman $
+ * $Id: rb_esmart_container.c 70 2004-08-16 15:43:51Z tilman $
*
* Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de)
*
return Qnil;
}
+static VALUE c_elements_get (VALUE self)
+{
+ VALUE ary;
+ Evas_List *list, *l;
+
+ GET_OBJ (self, RbEvasObject, e);
+
+ list = esmart_container_elements_get (e->real);
+ ary = rb_ary_new ();
+
+ for (l = list; l; l = l->next)
+ rb_ary_push (ary, TO_EVAS_OBJECT (l->data));
+
+ return ary;
+}
+
static VALUE c_direction_get (VALUE self)
{
GET_OBJ (self, RbEvasObject, e);
rb_define_method (c, "append_element", c_append_element, 1);
rb_define_method (c, "prepend_element", c_prepend_element, 1);
rb_define_method (c, "remove_element", c_remove_element, 1);
+ rb_define_method (c, "elements", c_elements_get, 0);
rb_define_method (c, "scroll", c_scroll, 1);
rb_define_const (c, "HORIZONTAL",