diff options
Diffstat (limited to 'src/lib/eldbus/eldbus_model_object.eo')
-rw-r--r-- | src/lib/eldbus/eldbus_model_object.eo | 66 |
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; } } } |