efl/src/tests/eolian_js/constructor_method_class.eo

59 lines
1.3 KiB
Plaintext

class Constructor_Method_Class extends Efl.Object
{
data: Constructor_Method_Class_Data;
methods {
@property fail {
get {
}
values {
is_fail: bool;
}
}
constructor1 {
params { @in one: int; }
}
constructor2 {
params { @in two: double; }
}
method1 {
params { @in one: int; }
}
method2 {
params { @in one: int; }
return: int;
}
method3 {
params { @in one: int; @in two: double; }
}
method4 {
params { @in one: int; @in two: double; }
return: int;
}
outmethod1 {
params { @out one: int; }
}
outmethod2 {
params { @out one: int; }
return: int;
}
outmethod3 {
params { @out one: int; @out two: double; }
}
classoutmethod1 {
params { @in one: int; @in two: double; }
return: free(Constructor_Method_Class, eo_unref) @owned @warn_unused;
}
classoutmethod2 {
params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @owned; }
}
}
implements {
Efl.Object.constructor;
Efl.Object.finalize;
}
constructors {
.constructor1;
.constructor2;
}
}