summaryrefslogtreecommitdiff
path: root/src/lib/ecore/efl_model_container_item.eo
blob: c959494096a81ac6a8fe8abb9dcc66c403a3f6c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import eina_types;

class Efl.Model.Container.Item (Efl.Object, Efl.Model)
{
   [[
     Used as a child of @Efl.Model.Container.

     Provides the @Efl.Model API for elements of @Efl.Model.Container.
     Should not be used in another context, so do not manually create objects
     of this class.
   ]]
   methods {
      define {
         [[Defines @Efl.Model.Container.Item internal data.]]
         params {
            parent_data: void_ptr; [[Pointer to the private data of the
                                    @Efl.Model.Container parent object.]]
            index: uint; [[Index of this item within the @Efl.Model.Container
                           children.]]
         }
      }
   }
   implements {
      Efl.Model.properties { get; }
      Efl.Model.property_set;
      Efl.Model.property_get;
      Efl.Model.child_add;
      Efl.Model.child_del;
      Efl.Model.children_slice_get;
      Efl.Model.children_count_get;
      Efl.Object.invalidate;
   }
   constructors {
       .define;
   }
}