forked from enlightenment/efl
201 lines
3.6 KiB
Plaintext
201 lines
3.6 KiB
Plaintext
class Complex extends Efl.Object
|
|
{
|
|
data: Complex_Data;
|
|
methods {
|
|
// container test
|
|
inptrcont {
|
|
params {
|
|
l: list<string>;
|
|
}
|
|
}
|
|
inclasscont {
|
|
params {
|
|
l: list<Efl.Object>;
|
|
}
|
|
}
|
|
incontcont {
|
|
params {
|
|
l: list<list<string>>;
|
|
}
|
|
}
|
|
incontcontown {
|
|
params {
|
|
l: list<list<string>> @owned;
|
|
}
|
|
}
|
|
incontowncontown {
|
|
params {
|
|
l: list<list<string> @owned> @owned;
|
|
}
|
|
}
|
|
incontowncont {
|
|
params {
|
|
l: list<list<string> @owned>;
|
|
}
|
|
}
|
|
instringcont {
|
|
params {
|
|
l: list<string>;
|
|
}
|
|
}
|
|
instringowncont {
|
|
params {
|
|
l: list<mstring @owned>;
|
|
}
|
|
}
|
|
instringcontown {
|
|
params {
|
|
l: list<string> @owned;
|
|
}
|
|
}
|
|
inarray {
|
|
params {
|
|
l: array<string>;
|
|
}
|
|
}
|
|
inarrayown {
|
|
params {
|
|
l: array<string> @owned;
|
|
}
|
|
}
|
|
inhash {
|
|
params {
|
|
l: hash<string, string>;
|
|
}
|
|
}
|
|
inhashown {
|
|
params {
|
|
l: hash<string, string> @owned;
|
|
}
|
|
}
|
|
initerator {
|
|
params {
|
|
l: iterator<int>;
|
|
}
|
|
}
|
|
initeratorown {
|
|
params {
|
|
l: iterator<int> @owned;
|
|
}
|
|
}
|
|
inaccessor {
|
|
params {
|
|
l: accessor<int>;
|
|
}
|
|
}
|
|
inaccessorown {
|
|
params {
|
|
l: accessor<int> @owned;
|
|
}
|
|
}
|
|
// out
|
|
outclasscont {
|
|
params {
|
|
@out l: list<Efl.Object>;
|
|
}
|
|
}
|
|
outcontcont {
|
|
params {
|
|
@out l: list<list<string>>;
|
|
}
|
|
}
|
|
outcontcontown {
|
|
params {
|
|
@out l: list<list<string>> @owned;
|
|
}
|
|
}
|
|
outcontowncontown {
|
|
params {
|
|
@out l: list<list<string> @owned> @owned;
|
|
}
|
|
}
|
|
outcontowncont {
|
|
params {
|
|
@out l: list<list<string> @owned>;
|
|
}
|
|
}
|
|
outstringcont {
|
|
params {
|
|
@out l: list<string>;
|
|
}
|
|
}
|
|
outstringowncont {
|
|
params {
|
|
@out l: list<mstring @owned>;
|
|
}
|
|
}
|
|
outstringcontown {
|
|
params {
|
|
@out l: list<string> @owned;
|
|
}
|
|
}
|
|
outarray {
|
|
params {
|
|
@out l: array<string>;
|
|
}
|
|
}
|
|
outarrayown {
|
|
params {
|
|
@out l: array<string> @owned;
|
|
}
|
|
}
|
|
outhash {
|
|
params {
|
|
@out l: hash<string, string>;
|
|
}
|
|
}
|
|
outhashown {
|
|
params {
|
|
@out l: hash<string, string> @owned;
|
|
}
|
|
}
|
|
outiterator {
|
|
params {
|
|
@out l: iterator<int>;
|
|
}
|
|
}
|
|
outiteratorown {
|
|
params {
|
|
@out l: iterator<int> @owned;
|
|
}
|
|
}
|
|
outaccessor {
|
|
params {
|
|
@out l: accessor<int>;
|
|
}
|
|
}
|
|
outaccessorown {
|
|
params {
|
|
@out l: accessor<int> @owned;
|
|
}
|
|
}
|
|
foo {
|
|
params {
|
|
l: list<string>;
|
|
}
|
|
}
|
|
bar {
|
|
return: array<string>;
|
|
}
|
|
wrapper_r {
|
|
return: Complex;
|
|
}
|
|
wrapper_in {
|
|
params {
|
|
@in a1: Complex;
|
|
}
|
|
}
|
|
wrapper_inout {
|
|
params {
|
|
@inout a1: Complex;
|
|
}
|
|
}
|
|
wrapper_out {
|
|
params {
|
|
@out a1: Complex;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|