summaryrefslogtreecommitdiff
path: root/src/lib/efl/interfaces/efl_duplicate.eo
blob: 1b71d803be7cee02de2c6726e7a6b3c63e0eb4a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
interface Efl.Duplicate
{
   [[An interface for duplication of objects.

     Objects implementing this interface can be duplicated with @.duplicate.
   ]]
   methods {
      duplicate @const {
         [[Creates a carbon copy of this object and returns it.

           The newly created object will have no event handlers or anything of
           the sort.
         ]]
         return: Efl.Duplicate @owned; [[Returned carbon copy]]
      }
   }
}