diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-10 10:35:10 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-11-10 10:43:25 -0500 |
commit | ef56948d4acaa55f76ca6bde3eba3faec168ffdb (patch) | |
tree | bf552749aed1f01228eb591b51bb054fe8972693 /libs/canvas/canvas/canvas.h | |
parent | 9cf5b23392e076eb1a0e48eb372a8f6b2f2080aa (diff) |
add background color property to Canvas::Canvas ; rearrange expose handling and include background fill
Conflicts:
libs/canvas/canvas.cc
libs/canvas/canvas/canvas.h
Diffstat (limited to 'libs/canvas/canvas/canvas.h')
-rw-r--r-- | libs/canvas/canvas/canvas.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libs/canvas/canvas/canvas.h b/libs/canvas/canvas/canvas.h index 107ea0d7b2..a764e6ee8a 100644 --- a/libs/canvas/canvas/canvas.h +++ b/libs/canvas/canvas/canvas.h @@ -87,6 +87,9 @@ public: return &_root; } + void set_background_color (ArdourCanvas::Color); + ArdourCanvas::Color background_color() const { return _bg_color; } + /** Called when an item is being destroyed */ virtual void item_going_away (Item *, boost::optional<Rect>) {} void item_shown_or_hidden (Item *); @@ -152,13 +155,12 @@ public: static void set_tooltip_timeout (uint32_t msecs); protected: - void queue_draw_item_area (Item *, Rect); - - /** our root item */ - Root _root; + Root _root; + Color _bg_color; static uint32_t tooltip_timeout_msecs; + void queue_draw_item_area (Item *, Rect); virtual void pick_current_item (int state) = 0; virtual void pick_current_item (Duple const &, int state) = 0; |