double parent_to_component_y (double y) const;
void mouseover_changed (PortMatrixNode const &);
+ uint32_t overhang () const {
+ return _overhang;
+ }
+
private:
- void render_channel_name (cairo_t *, Gdk::Color, double, double, ARDOUR::BundleChannel const &);
+ void render_bundle_name (cairo_t *, Gdk::Color, Gdk::Color, double, double, boost::shared_ptr<ARDOUR::Bundle>);
+ void render_channel_name (cairo_t *, Gdk::Color, Gdk::Color, double, double, ARDOUR::BundleChannel const &);
double channel_x (ARDOUR::BundleChannel const &) const;
double channel_y (ARDOUR::BundleChannel const &) const;
void queue_draw_for (ARDOUR::BundleChannel const &);
return _height - _highest_group_name - 2 * name_pad();
}
- std::vector<boost::shared_ptr<ARDOUR::Bundle> > _bundles;
double _longest_bundle_name;
double _longest_channel_name;
double _highest_text;
double _highest_group_name;
+ uint32_t _overhang;
};
#endif