LMMS
Loading...
Searching...
No Matches
calf_plugins::calf_connector Class Reference

#include <connector.h>

Public Member Functions

 calf_connector (plugin_strip *strip_)
 ~calf_connector ()
void toggle_port (calf_connector *self, GtkListStore *list, gchar *path_, gchar **port, gboolean &enabled)
void connect (jack_client_t *client, gchar *source, gchar *dest, gboolean enabled)
void fill_list (calf_connector *self, int type)
void fill_inlist (gpointer data)
void fill_outlist (gpointer data)
void fill_midilist (gpointer data)
void set_toggles (calf_connector *self, int type)
void close ()

Private Member Functions

void create_window ()
void _disconnect (int type)

Static Private Member Functions

static void on_destroy_window (GtkWidget *window, gpointer data)
static void close_window (GtkWidget *button, gpointer data)
static void inconnector_clicked (GtkCellRendererToggle *cell_renderer, gchar *path, gpointer data)
static void outconnector_clicked (GtkCellRendererToggle *cell_renderer, gchar *path, gpointer data)
static void midiconnector_clicked (GtkCellRendererToggle *cell_renderer, gchar *path, gpointer data)
static void inport_clicked (GtkWidget *button, gpointer data)
static void outport_clicked (GtkWidget *button, gpointer data)
static void midiport_clicked (GtkWidget *button, gpointer data)
static void disconnect_inputs (GtkWidget *button, gpointer data)
static void disconnect_outputs (GtkWidget *button, gpointer data)
static void disconnect_midi (GtkWidget *button, gpointer data)
static void disconnect_all (GtkWidget *button, gpointer data)

Private Attributes

jack_client_tjackclient
connector_port inports [8]
connector_port outports [8]
connector_port midiports [8]
GtkListStore * inlist
GtkListStore * outlist
GtkListStore * midilist
connector_portactive_in
connector_portactive_out
connector_portactive_midi
GtkWidget * window
plugin_stripstrip

Constructor & Destructor Documentation

◆ calf_connector()

calf_connector::calf_connector ( plugin_strip * strip_)

◆ ~calf_connector()

calf_connector::~calf_connector ( )

Member Function Documentation

◆ _disconnect()

void calf_connector::_disconnect ( int type)
private

◆ close()

void calf_connector::close ( )

◆ close_window()

void calf_connector::close_window ( GtkWidget * button,
gpointer data )
staticprivate

◆ connect()

void calf_connector::connect ( jack_client_t * client,
gchar * source,
gchar * dest,
gboolean enabled )

◆ create_window()

void calf_connector::create_window ( )
private

◆ disconnect_all()

void calf_connector::disconnect_all ( GtkWidget * button,
gpointer data )
staticprivate

◆ disconnect_inputs()

void calf_connector::disconnect_inputs ( GtkWidget * button,
gpointer data )
staticprivate

◆ disconnect_midi()

void calf_connector::disconnect_midi ( GtkWidget * button,
gpointer data )
staticprivate

◆ disconnect_outputs()

void calf_connector::disconnect_outputs ( GtkWidget * button,
gpointer data )
staticprivate

◆ fill_inlist()

void calf_connector::fill_inlist ( gpointer data)

◆ fill_list()

void calf_connector::fill_list ( calf_connector * self,
int type )

◆ fill_midilist()

void calf_connector::fill_midilist ( gpointer data)

◆ fill_outlist()

void calf_connector::fill_outlist ( gpointer data)

◆ inconnector_clicked()

void calf_connector::inconnector_clicked ( GtkCellRendererToggle * cell_renderer,
gchar * path,
gpointer data )
staticprivate

◆ inport_clicked()

void calf_connector::inport_clicked ( GtkWidget * button,
gpointer data )
staticprivate

◆ midiconnector_clicked()

void calf_connector::midiconnector_clicked ( GtkCellRendererToggle * cell_renderer,
gchar * path,
gpointer data )
staticprivate

◆ midiport_clicked()

void calf_connector::midiport_clicked ( GtkWidget * button,
gpointer data )
staticprivate

◆ on_destroy_window()

void calf_connector::on_destroy_window ( GtkWidget * window,
gpointer data )
staticprivate

◆ outconnector_clicked()

void calf_connector::outconnector_clicked ( GtkCellRendererToggle * cell_renderer,
gchar * path,
gpointer data )
staticprivate

◆ outport_clicked()

void calf_connector::outport_clicked ( GtkWidget * button,
gpointer data )
staticprivate

◆ set_toggles()

void calf_connector::set_toggles ( calf_connector * self,
int type )

◆ toggle_port()

void calf_connector::toggle_port ( calf_connector * self,
GtkListStore * list,
gchar * path_,
gchar ** port,
gboolean & enabled )

Member Data Documentation

◆ active_in

connector_port* calf_plugins::calf_connector::active_in
private

◆ active_midi

connector_port * calf_plugins::calf_connector::active_midi
private

◆ active_out

connector_port * calf_plugins::calf_connector::active_out
private

◆ inlist

GtkListStore* calf_plugins::calf_connector::inlist
private

◆ inports

connector_port calf_plugins::calf_connector::inports[8]
private

◆ jackclient

jack_client_t* calf_plugins::calf_connector::jackclient
private

◆ midilist

GtkListStore * calf_plugins::calf_connector::midilist
private

◆ midiports

connector_port calf_plugins::calf_connector::midiports[8]
private

◆ outlist

GtkListStore * calf_plugins::calf_connector::outlist
private

◆ outports

connector_port calf_plugins::calf_connector::outports[8]
private

◆ strip

plugin_strip* calf_plugins::calf_connector::strip
private

◆ window

GtkWidget* calf_plugins::calf_connector::window
private

The documentation for this class was generated from the following files: