else if (from_params) p = from_params;
else return;
- //if (p->base.label)
- // elm_searchbar_text_set(obj, p->base.label);
if (p->cancel_button_animation_exists)
elm_searchbar_cancel_button_animation_set(obj, p->cancel_button_animation);
}
static Eina_Bool
external_searchbar_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
{
- if (!strcmp(param->name, "label"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- elm_searchbar_text_set(obj, param->s);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "cancel_button_animation"))
+
+ if (!strcmp(param->name, "cancel_button_animation"))
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
static Eina_Bool
external_searchbar_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
{
- if (!strcmp(param->name, "label"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
- {
- param->s = elm_searchbar_text_get((Evas_Object *)obj);
- return EINA_TRUE;
- }
- }
- else if (!strcmp(param->name, "cancel_button_animation"))
+ if (!strcmp(param->name, "cancel_button_animation"))
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
Edje_External_Param *param;
const Eina_List *l;
- //mem = external_common_params_parse(Elm_Params_Searchbar, data, obj, params);
+ mem = calloc(1, sizeof(Elm_Params_Searchbar));
if (!mem)
return NULL;
{
if (!strcmp(param->name, "cancel_button_animation"))
{
- mem->cancel_button_animation = param->i;
+ mem->cancel_button_animation = !!param->i;
mem->cancel_button_animation_exists = EINA_TRUE;
}
}
static void
external_searchbar_params_free(void *params)
{
- external_common_params_free(params);
+ Elm_Params_Searchbar *mem = params;
+ free(params);
}
static Edje_External_Param_Info external_searchbar_params[] = {