20 #ifndef __gtk_ardour_port_matrix_body_h__
21 #define __gtk_ardour_port_matrix_body_h__
23 #include <gtkmm/eventbox.h>
68 std::pair<uint32_t, uint32_t>
max_size ()
const;
uint32_t _alloc_width
allocated width
void compute_rectangles()
void set_xoffset(uint32_t)
bool on_motion_notify_event(GdkEventMotion *)
bool on_button_press_event(GdkEventButton *)
uint32_t full_scroll_width()
PortMatrixBody(PortMatrix *)
std::list< PortMatrixNode > mouseover() const
uint32_t column_labels_border_x() const
std::list< PortMatrixComponent * > _components
uint32_t _column_labels_height
std::pair< uint32_t, uint32_t > max_size() const
void on_size_allocate(Gtk::Allocation &)
void rebuild_and_draw_grid()
PortMatrixColumnLabels * _column_labels
PortMatrixRowLabels * _row_labels
void rebuild_and_draw_column_labels()
std::list< PortMatrixNode > _mouseover
void rebuild_and_draw_row_labels()
uint32_t _alloc_height
allocated height
bool on_leave_notify_event(GdkEventCrossing *)
uint32_t full_scroll_height()
PBD::ScopedConnectionList _bundle_connections
sigc::signal< void > DimensionsChanged
void set_cairo_clip(cairo_t *, Gdk::Rectangle const &) const
void highlight_associated_channels(int, ARDOUR::BundleChannel)
void set_yoffset(uint32_t)
bool on_button_release_event(GdkEventButton *)
void on_size_request(Gtk::Requisition *)
void set_mouseover(PortMatrixNode const &)
uint32_t _column_labels_border_x
void component_size_changed()
bool on_expose_event(GdkEventExpose *)
bool _ignore_component_size_changed
uint32_t column_labels_height() const
uint32_t alloc_scroll_height()
uint32_t alloc_scroll_width()