change draw_color_new() proto to fill the struct and return status