summaryrefslogtreecommitdiff
path: root/src/lib/ecore/efl_model_container_item.eo
blob: f20ae0369426df3a45a565a825f3d2f60a05b3fc (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
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.Object.finalize;
      Efl.Model.properties { get; }
      Efl.Model.property { set; get; }
      Efl.Model.child_add;
      Efl.Model.child_del;
      Efl.Model.children_slice_get;
      Efl.Model.children_count { get; }
      Efl.Object.invalidate;
   }
   constructors {
       .define;
   }
}