#include <port_matrix_column_labels.h>
|
void | render_bundle_name (cairo_t *, Gdk::Color, Gdk::Color, double, double, std::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 &) |
|
ARDOUR::BundleChannel | position_to_channel (double, double, std::shared_ptr< const PortGroup >) const |
|
void | render (cairo_t *) |
|
void | compute_dimensions () |
|
double | basic_text_x_pos (int) const |
|
std::vector< std::pair< double, double > > | port_name_shape (double, double) const |
|
The column labels part of the port matrix
Definition at line 33 of file port_matrix_column_labels.h.
◆ PortMatrixColumnLabels()
◆ basic_text_x_pos()
double PortMatrixColumnLabels::basic_text_x_pos |
( |
int |
| ) |
const |
|
private |
◆ button_press()
void PortMatrixColumnLabels::button_press |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
virtual |
◆ channel_x()
◆ channel_y()
◆ component_to_parent_x()
double PortMatrixColumnLabels::component_to_parent_x |
( |
double |
x | ) |
const |
|
virtual |
◆ component_to_parent_y()
double PortMatrixColumnLabels::component_to_parent_y |
( |
double |
y | ) |
const |
|
virtual |
◆ compute_dimensions()
void PortMatrixColumnLabels::compute_dimensions |
( |
| ) |
|
|
privatevirtual |
Compute any required dimensions. This must set up _width and _height.
Implements PortMatrixComponent.
◆ motion()
void PortMatrixColumnLabels::motion |
( |
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
◆ mouseover_changed()
void PortMatrixColumnLabels::mouseover_changed |
( |
std::list< PortMatrixNode > const & |
| ) |
|
|
virtual |
◆ overhang()
uint32_t PortMatrixColumnLabels::overhang |
( |
| ) |
const |
|
inline |
◆ parent_to_component_x()
double PortMatrixColumnLabels::parent_to_component_x |
( |
double |
x | ) |
const |
|
virtual |
◆ parent_to_component_y()
double PortMatrixColumnLabels::parent_to_component_y |
( |
double |
y | ) |
const |
|
virtual |
◆ port_name_shape()
std::vector<std::pair<double, double> > PortMatrixColumnLabels::port_name_shape |
( |
double |
, |
|
|
double |
|
|
) |
| const |
|
private |
◆ position_to_channel()
◆ queue_draw_for()
◆ render()
void PortMatrixColumnLabels::render |
( |
cairo_t * |
| ) |
|
|
privatevirtual |
◆ render_bundle_name()
void PortMatrixColumnLabels::render_bundle_name |
( |
cairo_t * |
, |
|
|
Gdk::Color |
, |
|
|
Gdk::Color |
, |
|
|
double |
, |
|
|
double |
, |
|
|
std::shared_ptr< ARDOUR::Bundle > |
|
|
) |
| |
|
privatevirtual |
◆ render_channel_name()
void PortMatrixColumnLabels::render_channel_name |
( |
cairo_t * |
, |
|
|
Gdk::Color |
, |
|
|
Gdk::Color |
, |
|
|
double |
, |
|
|
double |
, |
|
|
ARDOUR::BundleChannel const & |
|
|
) |
| |
|
privatevirtual |
◆ _descender_height
double PortMatrixColumnLabels::_descender_height |
|
private |
◆ _longest_bundle_name
double PortMatrixColumnLabels::_longest_bundle_name |
|
private |
◆ _longest_channel_name
double PortMatrixColumnLabels::_longest_channel_name |
|
private |
◆ _overhang
uint32_t PortMatrixColumnLabels::_overhang |
|
private |
◆ _text_height
double PortMatrixColumnLabels::_text_height |
|
private |
The documentation for this class was generated from the following file: