20 #ifndef __gtk_ardour_port_matrix_grid_h__
21 #define __gtk_ardour_port_matrix_grid_h__
25 #include <boost/shared_ptr.hpp>
46 void motion (
double,
double);
66 std::list<PortMatrixNode>
nodes_on_line (
int,
int,
int,
int)
const;
PortMatrixNode position_to_node(double, double) const
void button_release(double, double, GdkEventButton *)
void motion(double, double)
void compute_dimensions()
void set_association(PortMatrixNode, bool)
bool toggle_state(PortMatrixNode::State) const
std::list< PortMatrixNode > nodes_on_line(int, int, int, int) const
double parent_to_component_x(double x) const
double component_to_parent_y(double y) const
void button_press(double, double, GdkEventButton *)
void render_group_pair(cairo_t *, boost::shared_ptr< const PortGroup >, boost::shared_ptr< const PortGroup >, uint32_t, uint32_t)
double component_to_parent_x(double x) const
PortMatrixGrid(PortMatrix *, PortMatrixBody *)
void draw_empty_square(cairo_t *, uint32_t, uint32_t)
void draw_non_connectable_indicator(cairo_t *, uint32_t, uint32_t)
void draw_extra(cairo_t *)
double parent_to_component_y(double y) const
void mouseover_changed(std::list< PortMatrixNode > const &)
void draw_association_indicator(cairo_t *, uint32_t, uint32_t, double p=1)
void queue_draw_for(std::list< PortMatrixNode > const &)