efl: Change non required constructors to @optional.
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Thu, 7 Feb 2019 17:02:21 +0000 (18:02 +0100)
committerWooHyun Jung <wh0705.jung@samsung.com>
Mon, 11 Feb 2019 01:37:26 +0000 (10:37 +0900)
commit6326fa0aa383ad72bc1e38018b155a7cc899b5f1
tree072ba29aa6496667ce972f76d6c55877fb5aedb8
parent342758a3f98c3220be648f879033ae94dc2dc45e
efl: Change non required constructors to @optional.

Summary:
These constructors aren't checked for in the finalize step of the
initialization and may be given the @optional tag.

For C# this means they can be ommitted from the constructor call.

This also adds `Efl.Ui.View.model` as a constructor of
`Efl.Composite_Model` as the finalizer checks for it.

Fixes T7673

Test Plan: make check

Reviewers: segfaultxavi, zmike, bu5hm4n, cedric, felipealmeida

Reviewed By: segfaultxavi, cedric

Tags: #efl, #do_not_merge

Maniphest Tasks: T7673

Differential Revision: https://phab.enlightenment.org/D7855
src/lib/ecore/efl_composite_model.eo
src/lib/ecore/efl_view_model.eo
src/lib/elementary/efl_ui_widget.eo
src/lib/elementary/efl_ui_widget_factory.eo
src/lib/elementary/efl_ui_win.eo
src/lib/elementary/elm_glview.eo
src/lib/elementary/elm_view_form.eo
src/lib/elementary/elm_view_list.eo