int alpha, r, g, b;
eo_do(d.clipper, evas_obj_color_get(&r, &g, &b, &alpha));
+ evas_color_argb_unpremul(alpha, &r, &g, &b);
+
alpha -= 20;
if (alpha < 0)
alpha = 255;
+ evas_color_argb_premul(alpha, &r, &g, &b);
eo_do(d.clipper, evas_obj_color_set(r, g, b, alpha));
fprintf(stdout, "Changing clipper's opacity: %d%%\n",
fprintf(stdout, "Changing clipper's color to");
eo_do(d.clipper, evas_obj_color_get(&r, &g, &b, &alpha));
+ evas_color_argb_unpremul(alpha, &r, &g, &b);
+
if (g > 0)
{
fprintf(stdout, "red\n");
g = b = 255;
}
+ evas_color_argb_premul(alpha, &r, &g, &b);
eo_do(d.clipper, evas_obj_color_set(r, g, b, alpha));
return;
}
int alpha, r, g, b;
evas_object_color_get(d.clipper, &r, &g, &b, &alpha);
+ evas_color_argb_unpremul(alpha, &r, &g, &b);
+
alpha -= 20;
if (alpha < 0)
alpha = 255;
+ evas_color_argb_premul(alpha, &r, &g, &b);
evas_object_color_set(d.clipper, r, g, b, alpha);
fprintf(stdout, "Changing clipper's opacity: %d%%\n",
fprintf(stdout, "Changing clipper's color to");
evas_object_color_get(d.clipper, &r, &g, &b, &alpha);
+ evas_color_argb_unpremul(alpha, &r, &g, &b);
+
if (g > 0)
{
fprintf(stdout, "red\n");
g = b = 255;
}
+ evas_color_argb_premul(alpha, &r, &g, &b);
evas_object_color_set(d.clipper, r, g, b, alpha);
return;
}