static int glw_text_bitmap_set_float3(glw_t *w, glw_attribute_t attrib, const float *rgb, glw_style_t *origin) { glw_text_bitmap_t *gtb = (glw_text_bitmap_t *)w; switch(attrib) { case GLW_ATTRIB_RGB: return glw_attrib_set_rgb(>b->gtb_color, rgb); case GLW_ATTRIB_BACKGROUND_COLOR: return glw_attrib_set_rgb(>b->gtb_background_color, rgb); default: return -1; } }
static int glw_quad_set_float3(glw_t *w, glw_attribute_t attrib, const float *vector, glw_style_t *gs) { glw_quad_t *q = (glw_quad_t *)w; switch(attrib) { case GLW_ATTRIB_RGB: return glw_attrib_set_rgb(&q->color, vector); default: return -1; } }