class Generated_Future (Efl.Object) { methods { method1 { params { @inout future1: future; } } method_progress_type { params { @inout future1: future; } } method_multiple_args_1 { params { @inout future1: future; @in data: void_ptr; } } method_multiple_args_2 { params { @in data: void_ptr; @inout future1: future; } } method2 { params { @out future1: future; } } method3 { params { @in future1: future; } } @property prop1 { get {} values { future1: future; } } @property prop2 { get {} values { i: int; future1: future; } } @property prop3 { set {} values { future1: future; } } } }