#include <port_matrix_component.h>
One component of the PortMatrix. This is a cairo-rendered Pixmap.
Definition at line 40 of file port_matrix_component.h.
◆ PortMatrixComponent()
◆ ~PortMatrixComponent()
virtual PortMatrixComponent::~PortMatrixComponent |
( |
| ) |
|
|
virtual |
◆ angle()
static double PortMatrixComponent::angle |
( |
| ) |
|
|
inlinestaticprotected |
◆ association_colour()
static Gdk::Color PortMatrixComponent::association_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ background_colour()
Gdk::Color PortMatrixComponent::background_colour |
( |
| ) |
|
|
protected |
◆ button_press()
virtual void PortMatrixComponent::button_press |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
inlinevirtual |
◆ button_release()
virtual void PortMatrixComponent::button_release |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
inlinevirtual |
◆ channel_to_position()
◆ component_to_parent_x()
virtual double PortMatrixComponent::component_to_parent_x |
( |
double |
x | ) |
const |
|
pure virtual |
◆ component_to_parent_y()
virtual double PortMatrixComponent::component_to_parent_y |
( |
double |
y | ) |
const |
|
pure virtual |
◆ compute_dimensions()
virtual void PortMatrixComponent::compute_dimensions |
( |
| ) |
|
|
protectedpure virtual |
◆ connection_indicator_pad()
static uint32_t PortMatrixComponent::connection_indicator_pad |
( |
| ) |
|
|
inlinestaticprotected |
◆ dimensions()
std::pair<uint32_t, uint32_t> PortMatrixComponent::dimensions |
( |
| ) |
|
◆ draw_extra()
virtual void PortMatrixComponent::draw_extra |
( |
cairo_t * |
| ) |
|
|
pure virtual |
◆ get_a_bundle_colour()
static Gdk::Color PortMatrixComponent::get_a_bundle_colour |
( |
int |
x | ) |
|
|
inlinestaticprotected |
◆ get_a_group_colour()
static Gdk::Color PortMatrixComponent::get_a_group_colour |
( |
int |
x | ) |
|
|
inlinestaticprotected |
◆ get_pixmap()
◆ grid_colour()
static Gdk::Color PortMatrixComponent::grid_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ grid_spacing()
static uint32_t PortMatrixComponent::grid_spacing |
( |
| ) |
|
|
static |
◆ group_size()
uint32_t PortMatrixComponent::group_size |
( |
std::shared_ptr< const PortGroup > |
| ) |
const |
|
protected |
◆ highlighted_channel_colour()
static Gdk::Color PortMatrixComponent::highlighted_channel_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ label_border_width()
static uint32_t PortMatrixComponent::label_border_width |
( |
| ) |
|
|
inlinestaticprotected |
◆ motion()
virtual void PortMatrixComponent::motion |
( |
double |
, |
|
|
double |
|
|
) |
| |
|
inlinevirtual |
◆ mouseover_changed()
virtual void PortMatrixComponent::mouseover_changed |
( |
std::list< PortMatrixNode > const & |
| ) |
|
|
pure virtual |
◆ mouseover_line_colour()
static Gdk::Color PortMatrixComponent::mouseover_line_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ mouseover_line_width()
static uint32_t PortMatrixComponent::mouseover_line_width |
( |
| ) |
|
|
inlinestaticprotected |
◆ name_pad()
static uint32_t PortMatrixComponent::name_pad |
( |
| ) |
|
|
inlinestaticprotected |
◆ non_connectable_colour()
static Gdk::Color PortMatrixComponent::non_connectable_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ parent_rectangle()
◆ parent_to_component_x()
virtual double PortMatrixComponent::parent_to_component_x |
( |
double |
x | ) |
const |
|
pure virtual |
◆ parent_to_component_y()
virtual double PortMatrixComponent::parent_to_component_y |
( |
double |
y | ) |
const |
|
pure virtual |
◆ position_to_channel()
◆ render()
virtual void PortMatrixComponent::render |
( |
cairo_t * |
| ) |
|
|
protectedpure virtual |
◆ require_rebuild()
void PortMatrixComponent::require_rebuild |
( |
| ) |
|
|
inline |
◆ require_render()
void PortMatrixComponent::require_render |
( |
| ) |
|
|
inline |
◆ set_parent_rectangle()
void PortMatrixComponent::set_parent_rectangle |
( |
Gdk::Rectangle const & |
r | ) |
|
|
inline |
◆ set_show_ports()
void PortMatrixComponent::set_show_ports |
( |
bool |
| ) |
|
◆ set_source_rgb()
void PortMatrixComponent::set_source_rgb |
( |
cairo_t * |
, |
|
|
Gdk::Color const & |
|
|
) |
| |
|
protected |
◆ set_source_rgba()
void PortMatrixComponent::set_source_rgba |
( |
cairo_t * |
, |
|
|
Gdk::Color const & |
, |
|
|
double |
|
|
) |
| |
|
protected |
◆ setup()
void PortMatrixComponent::setup |
( |
| ) |
|
◆ text_colour()
static Gdk::Color PortMatrixComponent::text_colour |
( |
| ) |
|
|
inlinestaticprotected |
◆ thick_grid_line_width()
static double PortMatrixComponent::thick_grid_line_width |
( |
| ) |
|
|
inlinestaticprotected |
◆ thin_grid_line_width()
static double PortMatrixComponent::thin_grid_line_width |
( |
| ) |
|
|
inlinestaticprotected |
◆ _body
◆ _dimension_computation_required
bool PortMatrixComponent::_dimension_computation_required |
|
private |
◆ _height
uint32_t PortMatrixComponent::_height |
|
protected |
◆ _matrix
◆ _parent_rectangle
◆ _pixmap
◆ _render_required
bool PortMatrixComponent::_render_required |
|
private |
◆ _width
uint32_t PortMatrixComponent::_width |
|
protected |
The documentation for this class was generated from the following file: