e_comp_object_color_visible_get(Evas_Object *obj)
{
API_ENTRY EINA_FALSE;
- int r, g, b, a;
+ int a;
EINA_SAFETY_ON_NULL_RETURN_VAL(cw->ec, EINA_FALSE);
- e_comp_object_color_get(obj, &r, &g, &b, &a);
- if ((a == 0) || ((r == 0) && (g == 0) && (b == 0)))
+ e_comp_object_color_get(obj, NULL, NULL, NULL, &a);
+ if (a <= 0)
return EINA_FALSE;
- evas_object_color_get(cw->effect_obj, &r, &g, &b, &a);
- if ((a == 0) || ((r == 0) && (g == 0) && (b == 0)))
+ evas_object_color_get(cw->effect_obj, NULL, NULL, NULL, &a);
+ if (a <= 0)
return EINA_FALSE;
- evas_object_color_get(cw->shobj, &r, &g, &b, &a);
- if ((a == 0) || ((r == 0) && (g == 0) && (b == 0)))
+ evas_object_color_get(cw->shobj, NULL, NULL, NULL, &a);
+ if (a <= 0)
return EINA_FALSE;
- evas_object_color_get(cw->obj, &r, &g, &b, &a);
- if ((a == 0) || ((r == 0) && (g == 0) && (b == 0)))
+ evas_object_color_get(cw->obj, NULL, NULL, NULL, &a);
+ if (a <= 0)
return EINA_FALSE;
return EINA_TRUE;