219 lines
4.0 KiB
Plaintext
219 lines
4.0 KiB
Plaintext
class Name1.Name2.Type_Generation extends Efl.Object
|
|
{
|
|
data: Type_Generation_Data;
|
|
methods {
|
|
// inref
|
|
inrefint {
|
|
params {
|
|
@in v: ptr(int);
|
|
}
|
|
}
|
|
inrefintown {
|
|
params {
|
|
@in v: free(ptr(int),free) @owned;
|
|
}
|
|
}
|
|
inrefintownfree {
|
|
params {
|
|
@in v: free(ptr(int), free) @owned;
|
|
}
|
|
}
|
|
// in void ptr
|
|
invoidptr {
|
|
params {
|
|
@in v: void_ptr;
|
|
}
|
|
}
|
|
inint {
|
|
params {
|
|
@in v: int;
|
|
}
|
|
}
|
|
inintptr {
|
|
params {
|
|
@in v: ptr(int);
|
|
}
|
|
}
|
|
inintptrown {
|
|
params {
|
|
@in v: free(ptr(int),free) @owned;
|
|
}
|
|
}
|
|
inintptrownfree {
|
|
params {
|
|
@in v: free(ptr(int), free) @owned;
|
|
}
|
|
}
|
|
instring {
|
|
params {
|
|
@in v: string;
|
|
}
|
|
}
|
|
instringown {
|
|
params {
|
|
@in v: mstring @owned;
|
|
}
|
|
}
|
|
instringshare {
|
|
params {
|
|
@in v: stringshare;
|
|
}
|
|
}
|
|
instringshareown {
|
|
params {
|
|
@in v: stringshare @owned;
|
|
}
|
|
}
|
|
// return
|
|
returnrefint {
|
|
return: ptr(int);
|
|
}
|
|
returnvoidptr {
|
|
return: void_ptr;
|
|
}
|
|
returnint {
|
|
return: int;
|
|
}
|
|
returnintptr {
|
|
return: ptr(int);
|
|
}
|
|
returnintptrown {
|
|
return: free(ptr(int),free) @owned;
|
|
}
|
|
returnintptrownfree {
|
|
params {
|
|
@in v: free(ptr(int), free) @owned;
|
|
}
|
|
}
|
|
returnstring {
|
|
return: string;
|
|
}
|
|
returnstringown {
|
|
return: mstring @owned;
|
|
}
|
|
returnstringshare {
|
|
return: stringshare;
|
|
}
|
|
returnstringshareown {
|
|
return: stringshare @owned;
|
|
}
|
|
// out
|
|
outvoidptr {
|
|
params {
|
|
@out v: void_ptr;
|
|
}
|
|
}
|
|
outint {
|
|
params {
|
|
@out v: int;
|
|
}
|
|
}
|
|
outintptr {
|
|
params {
|
|
@out v: ptr(int);
|
|
}
|
|
}
|
|
outintptrown {
|
|
params {
|
|
@out v: free(ptr(int),free) @owned;
|
|
}
|
|
}
|
|
outintptrownfree {
|
|
params {
|
|
@out v: free(ptr(int), free) @owned;
|
|
}
|
|
}
|
|
outstringshare {
|
|
params {
|
|
@out v: stringshare;
|
|
}
|
|
}
|
|
outstringshareown {
|
|
params {
|
|
@out v: stringshare @owned;
|
|
}
|
|
}
|
|
// classname
|
|
inclassname {
|
|
params {
|
|
@in v: Name1.Name2.Type_Generation;
|
|
}
|
|
}
|
|
outclassname {
|
|
params {
|
|
@out v: Name1.Name2.Type_Generation;
|
|
}
|
|
}
|
|
inoutclassname {
|
|
params {
|
|
@inout v: Name1.Name2.Type_Generation;
|
|
}
|
|
}
|
|
optionalinvoidptr {
|
|
params {
|
|
@in v: void_ptr @optional;
|
|
}
|
|
}
|
|
optionalinint {
|
|
params {
|
|
@in v: int @optional;
|
|
}
|
|
}
|
|
optionalinintptr {
|
|
params {
|
|
@in v: ptr(int) @optional;
|
|
}
|
|
}
|
|
optionalinintptrown {
|
|
params {
|
|
@in v: free(ptr(int),free) @owned @optional;
|
|
}
|
|
}
|
|
optionalinintptrownfree {
|
|
params {
|
|
@in v: free(ptr(int), free) @owned @optional;
|
|
}
|
|
}
|
|
optionaloutvoidptr {
|
|
params {
|
|
@out v: void_ptr @optional;
|
|
}
|
|
}
|
|
optionaloutint {
|
|
params {
|
|
@out v: int @optional;
|
|
}
|
|
}
|
|
optionaloutintptr {
|
|
params {
|
|
@out v: ptr(int) @optional;
|
|
}
|
|
}
|
|
optionaloutintptrown {
|
|
params {
|
|
@out v: free(ptr(int),free) @owned @optional;
|
|
}
|
|
}
|
|
optionaloutintptrownfree {
|
|
params {
|
|
@out v: free(ptr(int), free) @owned @optional;
|
|
}
|
|
}
|
|
optionalinclassname {
|
|
params {
|
|
@in v: Name1.Name2.Type_Generation @optional;
|
|
}
|
|
}
|
|
optionaloutclassname {
|
|
params {
|
|
@out v: Name1.Name2.Type_Generation @optional;
|
|
}
|
|
}
|
|
optionalinoutclassname {
|
|
params {
|
|
@inout v: Name1.Name2.Type_Generation @optional;
|
|
}
|
|
}
|
|
}
|
|
}
|