diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c b/src/lib/efl/interfaces/efl_interfaces_main.c index b73900e55e..f9d7b801c2 100644 --- a/src/lib/efl/interfaces/efl_interfaces_main.c +++ b/src/lib/efl/interfaces/efl_interfaces_main.c @@ -4,6 +4,7 @@ #define EFL_UI_SCROLLBAR_PROTECTED #define EFL_PART_PROTECTED +#define EFL_UI_FACTORY_PROTECTED #include "eo_internal.h" diff --git a/src/lib/efl/interfaces/efl_ui_factory.eo b/src/lib/efl/interfaces/efl_ui_factory.eo index b238bec679..ff0cd1076d 100644 --- a/src/lib/efl/interfaces/efl_ui_factory.eo +++ b/src/lib/efl/interfaces/efl_ui_factory.eo @@ -8,7 +8,7 @@ interface @beta Efl.Ui.Factory extends Efl.Ui.Property_Bind, Efl.Ui.Factory_Bind { [[Efl UI factory interface]] methods { - create { + create @protected { [[Create a UI object from the necessary properties in the specified model. diff --git a/src/lib/elementary/efl_ui_caching_factory.c b/src/lib/elementary/efl_ui_caching_factory.c index 2d32572cee..33a44a013d 100644 --- a/src/lib/elementary/efl_ui_caching_factory.c +++ b/src/lib/elementary/efl_ui_caching_factory.c @@ -2,6 +2,8 @@ # include #endif +#define EFL_UI_FACTORY_PROTECTED + #include #include "elm_priv.h" diff --git a/src/lib/elementary/efl_ui_image_factory.c b/src/lib/elementary/efl_ui_image_factory.c index 4ea556e507..4d0c139e8b 100644 --- a/src/lib/elementary/efl_ui_image_factory.c +++ b/src/lib/elementary/efl_ui_image_factory.c @@ -2,6 +2,8 @@ # include "elementary_config.h" #endif +#define EFL_UI_FACTORY_PROTECTED + #include #include "elm_priv.h" diff --git a/src/lib/elementary/efl_ui_layout_factory.c b/src/lib/elementary/efl_ui_layout_factory.c index 15246ffa71..e13971e666 100644 --- a/src/lib/elementary/efl_ui_layout_factory.c +++ b/src/lib/elementary/efl_ui_layout_factory.c @@ -2,6 +2,8 @@ # include "elementary_config.h" #endif +#define EFL_UI_FACTORY_PROTECTED + #include #include "elm_priv.h" diff --git a/src/lib/elementary/efl_ui_widget_factory.c b/src/lib/elementary/efl_ui_widget_factory.c index 3e325e11fe..0579dc4a51 100644 --- a/src/lib/elementary/efl_ui_widget_factory.c +++ b/src/lib/elementary/efl_ui_widget_factory.c @@ -4,6 +4,7 @@ #define EFL_UI_WIDGET_PROTECTED #define EFL_PART_PROTECTED +#define EFL_UI_FACTORY_PROTECTED #include #include "elm_priv.h"