class Pixbuf;
class Rectangle;
class Item;
- class Layout;
+ class Container;
class Text;
}
void set_color (uint32_t);
void set_name_text_color ();
- uint32_t get_fill_color () const;
+ uint32_t get_fill_color () const;
ArdourCanvas::Item* get_canvas_frame();
ArdourCanvas::Item* get_canvas_group();
static double NAME_HIGHLIGHT_SIZE;
static double NAME_HIGHLIGHT_THRESH;
- /* if this is 1.0, we move the right boundary
- of the item frame so that it is 1 pixel
- after the end of the item. This gives nice
- effects when splitting items.
-
- if this is zero, the right edge coincides
- with the end of the item, and things don't
- look so nice.
-
- this exists to allow easy debugging of the
- two scenarios.
- */
- static const double RIGHT_EDGE_SHIFT;
-
/**
* Emitted when this Group has been removed.
* This is different to the CatchDeletion signal in that this signal
bool high_enough_for_name;
bool rect_visible;
- ArdourCanvas::Layout* group;
+ ArdourCanvas::Container* group;
ArdourCanvas::Rectangle* vestigial_frame;
ArdourCanvas::Rectangle* frame;
+ ArdourCanvas::Rectangle* selection_frame;
ArdourCanvas::Text* name_text;
ArdourCanvas::Rectangle* name_highlight;
double _height;
Visibility visibility;
+ std::string _fill_color_name;
bool _recregion;
bool _automation; ///< true if this is an automation region view
bool _dragging;