|  | Ardour
    9.0-pre0-1954-gb53eb649af
    | 
#include <port_matrix_row_labels.h>
| Private Member Functions | |
| void | render_channel_name (cairo_t *, Gdk::Color, Gdk::Color, double, double, ARDOUR::BundleChannel const &) | 
| void | render_bundle_name (cairo_t *, Gdk::Color, Gdk::Color, double, double, std::shared_ptr< ARDOUR::Bundle >) | 
| double | channel_x (ARDOUR::BundleChannel const &) const | 
| double | channel_y (ARDOUR::BundleChannel const &) const | 
| void | render (cairo_t *) | 
| void | compute_dimensions () | 
| void | remove_channel_proxy (std::weak_ptr< ARDOUR::Bundle >, uint32_t) | 
| void | rename_channel_proxy (std::weak_ptr< ARDOUR::Bundle >, uint32_t) | 
| void | queue_draw_for (ARDOUR::BundleChannel const &) | 
| double | port_name_x () const | 
| double | bundle_name_x () const | 
| Private Attributes | |
| double | _longest_port_name | 
| double | _longest_bundle_name | 
| PortMatrixColumnLabels & | _column_labels | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from PortMatrixComponent | |
| static uint32_t | grid_spacing () | 
|  Protected Member Functions inherited from PortMatrixComponent | |
| Gdk::Color | background_colour () | 
| void | set_source_rgb (cairo_t *, Gdk::Color const &) | 
| void | set_source_rgba (cairo_t *, Gdk::Color const &, double) | 
| uint32_t | group_size (std::shared_ptr< const PortGroup >) const | 
| uint32_t | channel_to_position (ARDOUR::BundleChannel, std::shared_ptr< const PortGroup >) const | 
| virtual ARDOUR::BundleChannel | position_to_channel (double, double, std::shared_ptr< const PortGroup >) const | 
|  Static Protected Member Functions inherited from PortMatrixComponent | |
| static uint32_t | label_border_width () | 
| static uint32_t | name_pad () | 
| static double | thin_grid_line_width () | 
| static double | thick_grid_line_width () | 
| static uint32_t | connection_indicator_pad () | 
| static uint32_t | mouseover_line_width () | 
| static double | angle () | 
| static Gdk::Color | text_colour () | 
| static Gdk::Color | grid_colour () | 
| static Gdk::Color | association_colour () | 
| static Gdk::Color | non_connectable_colour () | 
| static Gdk::Color | mouseover_line_colour () | 
| static Gdk::Color | highlighted_channel_colour () | 
| static Gdk::Color | get_a_bundle_colour (int x) | 
| static Gdk::Color | get_a_group_colour (int x) | 
|  Protected Attributes inherited from PortMatrixComponent | |
| PortMatrix * | _matrix | 
| PortMatrixBody * | _body | 
| the PortMatrixBody that we're in  More... | |
| uint32_t | _width | 
| full width of the contents  More... | |
| uint32_t | _height | 
| full height of the contents  More... | |
| Gdk::Rectangle | _parent_rectangle | 
The row labels part of the port matrix
Definition at line 41 of file port_matrix_row_labels.h.
| PortMatrixRowLabels::PortMatrixRowLabels | ( | PortMatrix * | , | 
| PortMatrixBody * | , | ||
| PortMatrixColumnLabels & | |||
| ) | 
| 
 | private | 
| 
 | virtual | 
Reimplemented from PortMatrixComponent.
| 
 | privatevirtual | 
Implements PortMatrixLabels.
| 
 | privatevirtual | 
Implements PortMatrixLabels.
| 
 | virtual | 
Implements PortMatrixComponent.
| 
 | virtual | 
Implements PortMatrixComponent.
| 
 | privatevirtual | 
Compute any required dimensions. This must set up _width and _height.
Implements PortMatrixComponent.
| 
 | virtual | 
Reimplemented from PortMatrixComponent.
| 
 | virtual | 
Implements PortMatrixComponent.
| 
 | virtual | 
Implements PortMatrixComponent.
| 
 | virtual | 
Implements PortMatrixComponent.
| 
 | private | 
| 
 | privatevirtual | 
Implements PortMatrixLabels.
| 
 | private | 
| 
 | private | 
| 
 | privatevirtual | 
Render the complete component to a cairo context.
Implements PortMatrixComponent.
| 
 | privatevirtual | 
Implements PortMatrixLabels.
| 
 | privatevirtual | 
Implements PortMatrixLabels.
| 
 | private | 
Definition at line 72 of file port_matrix_row_labels.h.
| 
 | private | 
Definition at line 70 of file port_matrix_row_labels.h.
| 
 | private | 
Definition at line 69 of file port_matrix_row_labels.h.