This mixin provides an interface for objects supporting color classes (this is, named colors) and provides a helper method to also allow hexadecimal color codes.
color_class (get, set)
Color for the color class.
Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a); Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
Delete all color classes defined in object level.
void efl_gfx_color_class_clear(Eo *obj);
color_class_code (get, set)
Hexadecimal color code string of the color class.
const char *efl_gfx_color_class_code_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer); Eina_Bool efl_gfx_color_class_code_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, const char *colorcode);
Delete the color class.
void efl_gfx_color_class_del(Eo *obj, const char *color_class);
color_class_description (get)
const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);