Now, we can "remove" the icon used for the widget, in editje.
By: Fabiano Fidencio <fidencio@profusion.mobi>
SVN revision: 49705
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_bubble_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_bubble_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "info"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *content = \
- external_common_param_edje_object_get(obj, param);
- if (content)
- {
- elm_bubble_content_set(obj, content);
- return EINA_TRUE;
- }
+ external_common_param_edje_object_get(obj, param);
+ if ((strcmp(param->s, "")) && (!content)) return EINA_FALSE;
+ elm_bubble_content_set(obj, content);
+ return EINA_TRUE;
}
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_button_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_button_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_check_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_check_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "state"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_fileselector_button_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_fileselector_button_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "path"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_hoversel_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_hoversel_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "horizontal"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_progressbar_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_progressbar_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "value"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_radio_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_radio_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "value"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_slider_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_slider_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "min"))
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
- if (icon)
- {
- elm_toggle_icon_set(obj, icon);
- return EINA_TRUE;
- }
+ if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
+ elm_toggle_icon_set(obj, icon);
+ return EINA_TRUE;
}
}
else if (!strcmp(param->name, "label on"))