summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas/canvas.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-11-10 10:35:10 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2014-11-10 10:43:25 -0500
commitef56948d4acaa55f76ca6bde3eba3faec168ffdb (patch)
treebf552749aed1f01228eb591b51bb054fe8972693 /libs/canvas/canvas/canvas.h
parent9cf5b23392e076eb1a0e48eb372a8f6b2f2080aa (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.h10
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;