import eldbus_types; class Eldbus.Model_Arguments (Eo.Base, Efl.Model.Base) { [[Eldbus model arguments class]] legacy_prefix: null; methods { constructor { [[Custom Eldbus_Model_Arguments constructor. @since 1.16]] params { @in proxy: Eldbus.Proxy*; [[Eldbus proxy]] @in name: const(char)*; [[Name]] @in arguments: const(list)*; [[The introspected arguments]] } } @property name { [[Name of the argument]] get {} values { name: const(char)*; [[Argument name]] } } } implements { Eo.Base.constructor; Eo.Base.destructor; Efl.Model.Base.properties.get; Efl.Model.Base.property_set; Efl.Model.Base.property_get; Efl.Model.Base.child_add; Efl.Model.Base.child_del; Efl.Model.Base.children_slice_get; Efl.Model.Base.children_count_get; } constructors { .constructor; } }