summaryrefslogtreecommitdiff
path: root/src/lib/efl/interfaces/efl_duplicate.eo
blob: 0a8a712cd59c6aa99ca9407e2f5024179910b5e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
interface @beta 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 @move; [[Returned carbon copy]]
      }
   }
}