Guitarix
gx_main_midi::MidiControllerTable Class Reference

#include <gx_main_midi.h>

Inheritance diagram for gx_main_midi::MidiControllerTable:

Static Public Member Functions

static void toggle (gx_engine::GxMachineBase &machine, Glib::RefPtr< ToggleAction > item)
 

Private Types

enum  { RESPONSE_DELETE_SELECTED }
 

Private Member Functions

void set (bool v)
 
void load ()
 
 MidiControllerTable (gx_engine::GxMachineBase &machine, Glib::RefPtr< ToggleAction > item)
 
 ~MidiControllerTable ()
 

Static Private Member Functions

static void response_cb (GtkWidget *widget, gint response_id, gpointer data)
 
static void edited_cb (GtkCellRendererText *renderer, gchar *path, gchar *new_text, gpointer data)
 
static void destroy_cb (GtkWidget *, gpointer data)
 
static void toggleButtonSetSwitch (GtkWidget *w, gpointer data)
 

Private Attributes

GtkToggleButton * togglebutton
 
GtkTreeSelection * selection
 
GtkListStore * store
 
Glib::RefPtr< ToggleActionmenuaction
 
gx_engine::GxMachineBasemachine
 
sigc::connection midi_conn
 

Static Private Attributes

static GtkWidget * window
 

Detailed Description

Definition at line 50 of file gx_main_midi.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
RESPONSE_DELETE_SELECTED 

Definition at line 52 of file gx_main_midi.h.

Constructor & Destructor Documentation

◆ MidiControllerTable()

gx_main_midi::MidiControllerTable::MidiControllerTable ( gx_engine::GxMachineBase machine,
Glib::RefPtr< ToggleAction item 
)
explicitprivate

◆ ~MidiControllerTable()

gx_main_midi::MidiControllerTable::~MidiControllerTable ( )
private

Member Function Documentation

◆ destroy_cb()

static void gx_main_midi::MidiControllerTable::destroy_cb ( GtkWidget *  ,
gpointer  data 
)
staticprivate

◆ edited_cb()

static void gx_main_midi::MidiControllerTable::edited_cb ( GtkCellRendererText *  renderer,
gchar *  path,
gchar *  new_text,
gpointer  data 
)
staticprivate

◆ load()

void gx_main_midi::MidiControllerTable::load ( )
private

◆ response_cb()

static void gx_main_midi::MidiControllerTable::response_cb ( GtkWidget *  widget,
gint  response_id,
gpointer  data 
)
staticprivate

◆ set()

void gx_main_midi::MidiControllerTable::set ( bool  v)
private

◆ toggle()

static void gx_main_midi::MidiControllerTable::toggle ( gx_engine::GxMachineBase machine,
Glib::RefPtr< ToggleAction item 
)
static

◆ toggleButtonSetSwitch()

static void gx_main_midi::MidiControllerTable::toggleButtonSetSwitch ( GtkWidget *  w,
gpointer  data 
)
staticprivate

Member Data Documentation

◆ machine

gx_engine::GxMachineBase& gx_main_midi::MidiControllerTable::machine
private

Definition at line 58 of file gx_main_midi.h.

◆ menuaction

Glib::RefPtr<ToggleAction> gx_main_midi::MidiControllerTable::menuaction
private

Definition at line 57 of file gx_main_midi.h.

◆ midi_conn

sigc::connection gx_main_midi::MidiControllerTable::midi_conn
private

Definition at line 59 of file gx_main_midi.h.

◆ selection

GtkTreeSelection* gx_main_midi::MidiControllerTable::selection
private

Definition at line 55 of file gx_main_midi.h.

◆ store

GtkListStore* gx_main_midi::MidiControllerTable::store
private

Definition at line 56 of file gx_main_midi.h.

◆ togglebutton

GtkToggleButton* gx_main_midi::MidiControllerTable::togglebutton
private

Definition at line 54 of file gx_main_midi.h.

◆ window

GtkWidget* gx_main_midi::MidiControllerTable::window
staticprivate

Definition at line 53 of file gx_main_midi.h.


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