efl/src/tests/eolian_cxx/property_holder.eo

85 lines
1.4 KiB
Plaintext

class Property_Holder extends Efl.Object {
[[Docs for class Property_Holder. @since 1.66]]
methods {
some_method {
return: int;
}
@property prop_simple {
get {}
set {}
values {
data: int;
}
}
@property getter_only {
get {}
values {
data: int;
}
}
@property setter_only {
set {}
values {
data: int;
}
}
@property prop_with_key {
get {}
set {}
values {
data: int;
}
keys {
key: string;
}
}
@property multi_value_prop {
get {}
set {}
values {
x: int;
y: int;
}
}
@property setter_with_return {
get {}
set {
return: bool;
}
values {
data: int;
}
}
@property getter_with_return {
get {
return: bool;
}
set {}
values {
data: int;
}
}
@property value_override {
get {
values {
getter: const(Property_Holder);
}
}
set {
values {
setter: Property_Holder;
}
}
}
}
}