bug fixes for Canvas::Box
[ardour.git] / libs / canvas / fill.cc
index 9c93523e51e4fdb35e1b9b0c5fcd2d724d6236a7..42fe1556846857959c05c67efcf18c006bfeb182 100644 (file)
@@ -28,6 +28,7 @@
 #include "canvas/item.h"
 #include "canvas/types.h"
 #include "canvas/utils.h"
+#include "canvas/colors.h"
 
 using namespace std;
 using namespace ArdourCanvas;
@@ -83,19 +84,19 @@ void
 Fill::setup_gradient_context (Cairo::RefPtr<Cairo::Context> context, Rect const & self, Duple const & draw_origin) const
 {
        Cairo::RefPtr<Cairo::LinearGradient> _gradient;
-       
+
        if (_vertical_gradient) {
                _gradient = Cairo::LinearGradient::create (draw_origin.x, self.y0, draw_origin.x, self.y1);
        } else {
                _gradient = Cairo::LinearGradient::create (self.x0, draw_origin.y, self.x1, draw_origin.y);
        }
-       
+
        for (StopList::const_iterator s = _stops.begin(); s != _stops.end(); ++s) {
                double r, g, b, a;
                color_to_rgba (s->second, r, g, b, a);
                _gradient->add_color_stop_rgba (s->first, r, g, b, a);
        }
-       
+
        context->set_source (_gradient);
 }