Add C++: data structure - GradientWidget