#include <port_matrix_grid.h>
|
void | compute_dimensions () |
|
void | render (cairo_t *) |
|
void | render_group_pair (cairo_t *, std::shared_ptr< const PortGroup >, std::shared_ptr< const PortGroup >, uint32_t, uint32_t) |
|
PortMatrixNode | position_to_node (double, double) const |
|
void | queue_draw_for (std::list< PortMatrixNode > const &) |
|
void | draw_association_indicator (cairo_t *, uint32_t, uint32_t, double p=1) |
|
void | draw_empty_square (cairo_t *, uint32_t, uint32_t) |
|
void | draw_non_connectable_indicator (cairo_t *, uint32_t, uint32_t) |
|
std::list< PortMatrixNode > | nodes_on_line (int, int, int, int) const |
|
void | set_association (PortMatrixNode, bool) |
|
bool | toggle_state (PortMatrixNode::State) const |
|
The grid part of the port matrix
Definition at line 34 of file port_matrix_grid.h.
◆ PortMatrixGrid()
◆ button_press()
void PortMatrixGrid::button_press |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
virtual |
◆ button_release()
void PortMatrixGrid::button_release |
( |
double |
, |
|
|
double |
, |
|
|
GdkEventButton * |
|
|
) |
| |
|
virtual |
◆ component_to_parent_x()
double PortMatrixGrid::component_to_parent_x |
( |
double |
x | ) |
const |
|
virtual |
◆ component_to_parent_y()
double PortMatrixGrid::component_to_parent_y |
( |
double |
y | ) |
const |
|
virtual |
◆ compute_dimensions()
void PortMatrixGrid::compute_dimensions |
( |
| ) |
|
|
privatevirtual |
Compute any required dimensions. This must set up _width and _height.
Implements PortMatrixComponent.
◆ draw_association_indicator()
void PortMatrixGrid::draw_association_indicator |
( |
cairo_t * |
, |
|
|
uint32_t |
, |
|
|
uint32_t |
, |
|
|
double |
p = 1 |
|
) |
| |
|
private |
◆ draw_empty_square()
void PortMatrixGrid::draw_empty_square |
( |
cairo_t * |
, |
|
|
uint32_t |
, |
|
|
uint32_t |
|
|
) |
| |
|
private |
◆ draw_extra()
void PortMatrixGrid::draw_extra |
( |
cairo_t * |
| ) |
|
|
virtual |
◆ draw_non_connectable_indicator()
void PortMatrixGrid::draw_non_connectable_indicator |
( |
cairo_t * |
, |
|
|
uint32_t |
, |
|
|
uint32_t |
|
|
) |
| |
|
private |
◆ motion()
void PortMatrixGrid::motion |
( |
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
◆ mouseover_changed()
void PortMatrixGrid::mouseover_changed |
( |
std::list< PortMatrixNode > const & |
| ) |
|
|
virtual |
◆ nodes_on_line()
std::list<PortMatrixNode> PortMatrixGrid::nodes_on_line |
( |
int |
, |
|
|
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| const |
|
private |
◆ parent_to_component_x()
double PortMatrixGrid::parent_to_component_x |
( |
double |
x | ) |
const |
|
virtual |
◆ parent_to_component_y()
double PortMatrixGrid::parent_to_component_y |
( |
double |
y | ) |
const |
|
virtual |
◆ position_to_node()
PortMatrixNode PortMatrixGrid::position_to_node |
( |
double |
, |
|
|
double |
|
|
) |
| const |
|
private |
◆ queue_draw_for()
void PortMatrixGrid::queue_draw_for |
( |
std::list< PortMatrixNode > const & |
| ) |
|
|
private |
◆ render()
void PortMatrixGrid::render |
( |
cairo_t * |
| ) |
|
|
privatevirtual |
◆ render_group_pair()
void PortMatrixGrid::render_group_pair |
( |
cairo_t * |
, |
|
|
std::shared_ptr< const PortGroup > |
, |
|
|
std::shared_ptr< const PortGroup > |
, |
|
|
uint32_t |
, |
|
|
uint32_t |
|
|
) |
| |
|
private |
◆ set_association()
◆ toggle_state()
◆ _drag_start_x
int PortMatrixGrid::_drag_start_x |
|
private |
◆ _drag_start_y
int PortMatrixGrid::_drag_start_y |
|
private |
◆ _drag_valid
bool PortMatrixGrid::_drag_valid |
|
private |
◆ _drag_x
int PortMatrixGrid::_drag_x |
|
private |
◆ _drag_y
int PortMatrixGrid::_drag_y |
|
private |
◆ _dragging
bool PortMatrixGrid::_dragging |
|
private |
◆ _moved
bool PortMatrixGrid::_moved |
|
private |
The documentation for this class was generated from the following file: