several changes, major and minor, to improve threaded waveview rendering
[ardour.git] / libs / canvas / canvas / fill.h
index a4a36eb3451349873cd418d5810b9a014a77c65e..9eddeec6b606984e990048cc4776f561fae695b2 100644 (file)
@@ -53,6 +53,8 @@ public:
        
         void set_gradient (StopList const & stops, bool is_vertical);
 
+        void set_pattern (Cairo::RefPtr<Cairo::Pattern>);
+
 protected:
        void setup_fill_context (Cairo::RefPtr<Cairo::Context>) const;
         void setup_gradient_context (Cairo::RefPtr<Cairo::Context>, Rect const &, Duple const &) const;
@@ -63,6 +65,8 @@ protected:
        bool _transparent;
         StopList _stops;
         bool _vertical_gradient;
+        Cairo::RefPtr<Cairo::Pattern> _pattern;
+
 };
 
 }