summaryrefslogtreecommitdiff
path: root/src/lib/ecore/ecore_event_message.eo
blob: ca39084c1704c09ceae3e2aa86f4a5fcc5e282eb (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
class @beta Ecore.Event.Message extends Efl.Loop_Message
{
   [[ For Legacy API usage Only. Legacy Ecore Events ]]
   methods {
      @property data {
         [[ Property of the legacy event - set and get it ]]
         set { }
         get { }
         values {
            type: int; [[ The event type ]]
            data: void_ptr; [[ The event data ]]
            free_func: void_ptr; [[ Being lazy for legacy ]]
            free_data: void_ptr; [[ Free func data ]]
         }
      }
      data_steal {
         [[ Steal the data out and set internal values to -1
            for type and NULL for other vals ]]
         params {
            @out type: int; [[ The event type ]]
            @out data: void_ptr; [[ The event data ]]
            @out free_func: void_ptr; [[ Being lazy for legacy ]]
            @out free_data: void_ptr; [[ Free func data ]]
         }
      }
   }
   implements {
      Efl.Object.constructor;
      Efl.Object.destructor;
   }
}