#include <port_matrix_row_labels.h>
|
| PortMatrixRowLabels (PortMatrix *, PortMatrixBody *, PortMatrixColumnLabels &) |
|
void | button_press (double, double, GdkEventButton *) |
|
double | component_to_parent_x (double x) const |
|
double | parent_to_component_x (double x) const |
|
double | component_to_parent_y (double y) const |
|
double | parent_to_component_y (double y) const |
|
void | mouseover_changed (std::list< PortMatrixNode > const &) |
|
void | motion (double, double) |
|
| PortMatrixLabels (PortMatrix *m, PortMatrixBody *b) |
|
virtual | ~PortMatrixLabels () |
|
void | draw_extra (cairo_t *) |
|
void | clear_channel_highlights () |
|
void | add_channel_highlight (ARDOUR::BundleChannel const &) |
|
| PortMatrixComponent (PortMatrix *, PortMatrixBody *) |
|
virtual | ~PortMatrixComponent () |
|
virtual void | button_release (double, double, GdkEventButton *) |
|
void | set_show_ports (bool) |
|
void | setup () |
|
GdkPixmap * | get_pixmap (GdkDrawable *) |
|
std::pair< uint32_t, uint32_t > | dimensions () |
|
void | require_render () |
|
void | require_rebuild () |
|
void | set_parent_rectangle (Gdk::Rectangle const &r) |
|
Gdk::Rectangle | parent_rectangle () const |
|
|
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 |
|
The row labels part of the port matrix
Definition at line 41 of file port_matrix_row_labels.h.
◆ PortMatrixRowLabels()
◆ bundle_name_x()
double PortMatrixRowLabels::bundle_name_x |
( |
| ) |
const |
|
private |
◆ button_press()
void PortMatrixRowLabels::button_press |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
virtual |
◆ channel_x()
◆ channel_y()
◆ component_to_parent_x()
double PortMatrixRowLabels::component_to_parent_x |
( |
double |
x | ) |
const |
|
virtual |
◆ component_to_parent_y()
double PortMatrixRowLabels::component_to_parent_y |
( |
double |
y | ) |
const |
|
virtual |
◆ compute_dimensions()
void PortMatrixRowLabels::compute_dimensions |
( |
| ) |
|
|
privatevirtual |
Compute any required dimensions. This must set up _width and _height.
Implements PortMatrixComponent.
◆ motion()
void PortMatrixRowLabels::motion |
( |
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
◆ mouseover_changed()
void PortMatrixRowLabels::mouseover_changed |
( |
std::list< PortMatrixNode > const & |
| ) |
|
|
virtual |
◆ parent_to_component_x()
double PortMatrixRowLabels::parent_to_component_x |
( |
double |
x | ) |
const |
|
virtual |
◆ parent_to_component_y()
double PortMatrixRowLabels::parent_to_component_y |
( |
double |
y | ) |
const |
|
virtual |
◆ port_name_x()
double PortMatrixRowLabels::port_name_x |
( |
| ) |
const |
|
private |
◆ queue_draw_for()
◆ remove_channel_proxy()
void PortMatrixRowLabels::remove_channel_proxy |
( |
std::weak_ptr< ARDOUR::Bundle > |
, |
|
|
uint32_t |
|
|
) |
| |
|
private |
◆ rename_channel_proxy()
void PortMatrixRowLabels::rename_channel_proxy |
( |
std::weak_ptr< ARDOUR::Bundle > |
, |
|
|
uint32_t |
|
|
) |
| |
|
private |
◆ render()
void PortMatrixRowLabels::render |
( |
cairo_t * |
| ) |
|
|
privatevirtual |
◆ render_bundle_name()
void PortMatrixRowLabels::render_bundle_name |
( |
cairo_t * |
, |
|
|
Gdk::Color |
, |
|
|
Gdk::Color |
, |
|
|
double |
, |
|
|
double |
, |
|
|
std::shared_ptr< ARDOUR::Bundle > |
|
|
) |
| |
|
privatevirtual |
◆ render_channel_name()
void PortMatrixRowLabels::render_channel_name |
( |
cairo_t * |
, |
|
|
Gdk::Color |
, |
|
|
Gdk::Color |
, |
|
|
double |
, |
|
|
double |
, |
|
|
ARDOUR::BundleChannel const & |
|
|
) |
| |
|
privatevirtual |
◆ _column_labels
◆ _longest_bundle_name
double PortMatrixRowLabels::_longest_bundle_name |
|
private |
◆ _longest_port_name
double PortMatrixRowLabels::_longest_port_name |
|
private |
The documentation for this class was generated from the following file: