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 &);
- void maybe_popup_context_menu (int, uint32_t);
void render (cairo_t *);
void compute_dimensions ();
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