| VST 3 Examples VST 3.7
    SDK for developing VST plug-in | 
#include <eventlogdatabrowsersource.h>
 Inheritance diagram for EventLogDataBrowserSource:
 Inheritance diagram for EventLogDataBrowserSource:| Public Types | |
| enum | eColoumns { kType = 0 , kDescription , kCount , kNumColumns } | 
| using | LogEvents = std::vector< LogEvent > | 
| Public Member Functions | |
| EventLogDataBrowserSource (Steinberg::Vst::EditControllerEx1 *editController) | |
| ~EventLogDataBrowserSource () | |
| int32_t | dbGetNumRows (CDataBrowser *browser) SMTG_OVERRIDE | 
| int32_t | dbGetNumColumns (CDataBrowser *browser) SMTG_OVERRIDE | 
| bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) SMTG_OVERRIDE | 
| CCoord | dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) SMTG_OVERRIDE | 
| CCoord | dbGetRowHeight (CDataBrowser *browser) SMTG_OVERRIDE | 
| bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser) SMTG_OVERRIDE | 
| CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) SMTG_OVERRIDE | 
| CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) SMTG_OVERRIDE | 
| CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbSelectionChanged (CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) SMTG_OVERRIDE | 
| void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) SMTG_OVERRIDE | 
| int32_t | dbOnKeyDown (const VstKeyCode &key, CDataBrowser *browser) SMTG_OVERRIDE | 
| bool | updateLog (const LogEvent &logEvent, bool incrementCount=false) | 
| const LogEvents & | getLogEvents () const | 
| Protected Attributes | |
| LogEvents | mLogEvents | 
| enum eColoumns | 
| EventLogDataBrowserSource | ( | Steinberg::Vst::EditControllerEx1 * | editController | ) | 
| int32_t dbGetNumRows | ( | CDataBrowser * | browser | ) | 
| int32_t dbGetNumColumns | ( | CDataBrowser * | browser | ) | 
| bool dbGetColumnDescription | ( | int32_t | index, | 
| CCoord & | minWidth, | ||
| CCoord & | maxWidth, | ||
| CDataBrowser * | browser | ||
| ) | 
| CCoord dbGetCurrentColumnWidth | ( | int32_t | index, | 
| CDataBrowser * | browser | ||
| ) | 
| void dbSetCurrentColumnWidth | ( | int32_t | index, | 
| const CCoord & | width, | ||
| CDataBrowser * | browser | ||
| ) | 
| CCoord dbGetRowHeight | ( | CDataBrowser * | browser | ) | 
| bool dbGetLineWidthAndColor | ( | CCoord & | width, | 
| CColor & | color, | ||
| CDataBrowser * | browser | ||
| ) | 
| void dbDrawHeader | ( | CDrawContext * | context, | 
| const CRect & | size, | ||
| int32_t | column, | ||
| int32_t | flags, | ||
| CDataBrowser * | browser | ||
| ) | 
| void dbDrawCell | ( | CDrawContext * | context, | 
| const CRect & | size, | ||
| int32_t | row, | ||
| int32_t | column, | ||
| int32_t | flags, | ||
| CDataBrowser * | browser | ||
| ) | 
| CMouseEventResult dbOnMouseDown | ( | const CPoint & | where, | 
| const CButtonState & | buttons, | ||
| int32_t | row, | ||
| int32_t | column, | ||
| CDataBrowser * | browser | ||
| ) | 
| CMouseEventResult dbOnMouseMoved | ( | const CPoint & | where, | 
| const CButtonState & | buttons, | ||
| int32_t | row, | ||
| int32_t | column, | ||
| CDataBrowser * | browser | ||
| ) | 
| CMouseEventResult dbOnMouseUp | ( | const CPoint & | where, | 
| const CButtonState & | buttons, | ||
| int32_t | row, | ||
| int32_t | column, | ||
| CDataBrowser * | browser | ||
| ) | 
| void dbSelectionChanged | ( | CDataBrowser * | browser | ) | 
| void dbCellTextChanged | ( | int32_t | row, | 
| int32_t | column, | ||
| UTF8StringPtr | newText, | ||
| CDataBrowser * | browser | ||
| ) | 
| void dbCellSetupTextEdit | ( | int32_t | row, | 
| int32_t | column, | ||
| CTextEdit * | textEditControl, | ||
| CDataBrowser * | browser | ||
| ) | 
| int32_t dbOnKeyDown | ( | const VstKeyCode & | key, | 
| CDataBrowser * | browser | ||
| ) | 
| bool updateLog | ( | const LogEvent & | logEvent, | 
| bool | incrementCount = false | ||
| ) | 
| 
 | inline | 
| 
 | protected |