Eina_Hash *parts;
+ Eina_Stringshare *default_property;
+
Eina_Stringshare *style;
};
efl_key_data_set(ui_view, "efl.ui.widget.factory.size_check", NULL);
if (efl_isa(ui_view, EFL_UI_ITEM_CLASS)) efl_ui_item_calc_locked_set(ui_view, EINA_TRUE);
+ // Bind default property
+ if (pd->default_property) efl_ui_property_bind(ui_view, NULL, pd->default_property);
+
// Bind all property before the object is finalize
it = eina_hash_iterator_data_new(pd->parts);
EINA_ITERATOR_FOREACH(it, bpd)
return ENOENT;
}
+ if (!key)
+ {
+ eina_stringshare_replace(&pd->pd->default_property, property);
+ return;
+ }
+
if (!pd->pd->parts)
pd->pd->parts = eina_hash_stringshared_new(NULL);