#include <pitchnamesdatabrowsersource.h>
Public Member Functions | |
PitchNamesDataBrowserSource (Steinberg::Vst::EditControllerEx1 *editController, Steinberg::Vst::UnitID unitID) | |
~PitchNamesDataBrowserSource () | |
virtual int32_t | dbGetNumRows (CDataBrowser *browser) |
virtual int32_t | dbGetNumColumns (CDataBrowser *browser) |
virtual bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) |
virtual CCoord | dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser) |
virtual void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) |
virtual CCoord | dbGetRowHeight (CDataBrowser *browser) |
virtual bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) |
virtual void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) |
virtual void | dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser) |
virtual CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) |
virtual CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) |
virtual CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) |
virtual void | dbSelectionChanged (CDataBrowser *browser) |
virtual void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) |
virtual void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) |
virtual int32_t | dbOnKeyDown (const VstKeyCode &key, CDataBrowser *browser) |
Protected Member Functions | |
void | getPitchName (int16_t pitch, Steinberg::String &name) |
Protected Attributes | |
Steinberg::Vst::ProgramListWithPitchNames * | pitchnames |
PitchNamesDataBrowserSource | ( | Steinberg::Vst::EditControllerEx1 * | editController, | |
Steinberg::Vst::UnitID | unitID | |||
) |
int32_t dbGetNumRows | ( | CDataBrowser * | browser | ) | [virtual] |
int32_t dbGetNumColumns | ( | CDataBrowser * | browser | ) | [virtual] |
bool dbGetColumnDescription | ( | int32_t | index, | |
CCoord & | minWidth, | |||
CCoord & | maxWidth, | |||
CDataBrowser * | browser | |||
) | [virtual] |
CCoord dbGetCurrentColumnWidth | ( | int32_t | index, | |
CDataBrowser * | browser | |||
) | [virtual] |
void dbSetCurrentColumnWidth | ( | int32_t | index, | |
const CCoord & | width, | |||
CDataBrowser * | browser | |||
) | [virtual] |
CCoord dbGetRowHeight | ( | CDataBrowser * | browser | ) | [virtual] |
bool dbGetLineWidthAndColor | ( | CCoord & | width, | |
CColor & | color, | |||
CDataBrowser * | browser | |||
) | [virtual] |
void dbDrawHeader | ( | CDrawContext * | context, | |
const CRect & | size, | |||
int32_t | column, | |||
int32_t | flags, | |||
CDataBrowser * | browser | |||
) | [virtual] |
void dbDrawCell | ( | CDrawContext * | context, | |
const CRect & | size, | |||
int32_t | row, | |||
int32_t | column, | |||
int32_t | flags, | |||
CDataBrowser * | browser | |||
) | [virtual] |
CMouseEventResult dbOnMouseDown | ( | const CPoint & | where, | |
const CButtonState & | buttons, | |||
int32_t | row, | |||
int32_t | column, | |||
CDataBrowser * | browser | |||
) | [virtual] |
CMouseEventResult dbOnMouseMoved | ( | const CPoint & | where, | |
const CButtonState & | buttons, | |||
int32_t | row, | |||
int32_t | column, | |||
CDataBrowser * | browser | |||
) | [virtual] |
CMouseEventResult dbOnMouseUp | ( | const CPoint & | where, | |
const CButtonState & | buttons, | |||
int32_t | row, | |||
int32_t | column, | |||
CDataBrowser * | browser | |||
) | [virtual] |
void dbSelectionChanged | ( | CDataBrowser * | browser | ) | [virtual] |
void dbCellTextChanged | ( | int32_t | row, | |
int32_t | column, | |||
UTF8StringPtr | newText, | |||
CDataBrowser * | browser | |||
) | [virtual] |
void dbCellSetupTextEdit | ( | int32_t | row, | |
int32_t | column, | |||
CTextEdit * | textEditControl, | |||
CDataBrowser * | browser | |||
) | [virtual] |
int32_t dbOnKeyDown | ( | const VstKeyCode & | key, | |
CDataBrowser * | browser | |||
) | [virtual] |
void getPitchName | ( | int16_t | pitch, | |
Steinberg::String & | name | |||
) | [protected] |
Steinberg::Vst::ProgramListWithPitchNames* pitchnames [protected] |