Ardour
9.0-pre0-582-g084a23a80d
|
#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.