summaryrefslogtreecommitdiff
path: root/src/lib/eldbus/eldbus_model_object.eo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/eldbus/eldbus_model_object.eo')
-rw-r--r--src/lib/eldbus/eldbus_model_object.eo66
1 files changed, 8 insertions, 58 deletions
diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo
index e3fea3f38e..2931621d62 100644
--- a/src/lib/eldbus/eldbus_model_object.eo
+++ b/src/lib/eldbus/eldbus_model_object.eo
@@ -1,63 +1,20 @@
-import eldbus_types;
-
-class Eldbus.Model.Object (Efl.Object, Efl.Model) {
+class Eldbus.Model.Object (Eldbus.Model) {
[[Eldbus model object class]]
data: Eldbus_Model_Object_Data;
methods {
- constructor {
- [[Custom Eldbus_Model_Object constructor.
-
- @since 1.16]]
- params {
- @in type: Eldbus.Connection.Type; [[The connection type]]
- @in address: string; [[Remote address of DBus]]
- @in private_: bool; [[Non shared DBus connection]]
- @in bus: string; [[DBus Name or unique-id]]
- @in path: string; [[DBus path]]
- }
- }
- connection_constructor {
- [[Custom Eldbus_Model_Object connection_constructor.
-
- @since 1.16]]
- params {
- @in connection: ptr(Eldbus.Connection); [[Eldbus connection]]
- @in bus: string; [[DBus Name or unique-id]]
- @in path: string; [[DBus path]]
- }
- }
- @property type {
- [[Connection type]]
- get { }
- values {
- type: Eldbus.Connection.Type; [[Connection type]]
- }
- }
- @property address {
- [[Remote address of DBus]]
- get { }
- values {
- address: string; [[Address]]
- }
- }
- @property private {
- [[Indicate if the DBus connection is shared or private]]
- get { }
- values {
- private_: bool; [[Private DBus connection]]
- }
- }
- @property bus {
+ @property bus {
[[DBus Name or unique-id]]
get { }
+ set { }
values {
bus: string; [[DBus name]]
}
}
- @property path {
+ @property path {
[[DBus path]]
get { }
+ set { }
values {
path: string; [[DBus path]]
}
@@ -65,17 +22,10 @@ class Eldbus.Model.Object (Efl.Object, Efl.Model) {
}
implements {
Efl.Object.constructor;
+ Efl.Object.finalize;
+ Efl.Object.invalidate;
Efl.Object.destructor;
- Efl.Model.properties { get; }
- Efl.Model.property_set;
- Efl.Model.property_get;
- Efl.Model.child_add;
- Efl.Model.child_del;
Efl.Model.children_slice_get;
- Efl.Model.children_count_get;
- }
- constructors {
- .constructor;
- .connection_constructor;
+ Efl.Model.children_count { get; }
}
}