59 lines
1.3 KiB
Plaintext
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 @no_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;
|
|
}
|
|
}
|