|  | 
|  | GenericStringListDataBrowserSource (const StringVector *stringList, GenericStringListDataBrowserSourceSelectionChanged *delegate=nullptr) | 
|  | 
|  | ~GenericStringListDataBrowserSource () noexcept override | 
|  | 
| void | setStringList (const StringVector *stringList) | 
|  | 
| const StringVector * | getStringList () const | 
|  | 
| void | setupUI (const CColor &selectionColor, const CColor &fontColor, const CColor &rowlineColor, const CColor &rowBackColor, const CColor &rowAlteranteBackColor, CFontRef font=nullptr, int32_t rowHeight=-1, CCoord textInset=2.) | 
|  | 
| int32_t | dbGetNumRows (CDataBrowser *browser) override=0 | 
|  | return number of rows for CDataBrowser browser  More... 
 | 
|  | 
| int32_t | dbGetNumColumns (CDataBrowser *browser) override=0 | 
|  | return number of columns for CDataBrowser browser  More... 
 | 
|  | 
| CCoord | dbGetRowHeight (CDataBrowser *browser) override=0 | 
|  | return height of one row  More... 
 | 
|  | 
| CCoord | dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser) override=0 | 
|  | return current width of index column  More... 
 | 
|  | 
| void | dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser) override=0 | 
|  | draw a db cell  More... 
 | 
|  | 
| bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) override | 
|  | 
| void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) override | 
|  | the width of a column has changed  More... 
 | 
|  | 
| CCoord | dbGetHeaderHeight (CDataBrowser *browser) override | 
|  | return height of header  More... 
 | 
|  | 
| bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) override | 
|  | return the line width and color  More... 
 | 
|  | 
| void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) override | 
|  | draw the db header  More... 
 | 
|  | 
| void | dbAttached (CDataBrowser *browser) override | 
|  | databrowser view was attached to a parent  More... 
 | 
|  | 
| void | dbRemoved (CDataBrowser *browser) override | 
|  | databrowser view will be removed from its parent  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse button was pressed on a cell  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse was moved over a cell  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse button was released on a cell  More... 
 | 
|  | 
| void | dbOnDragEnterBrowser (IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| void | dbOnDragExitBrowser (IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| DragOperation | dbOnDragEnterCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| DragOperation | dbOnDragMoveInCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| void | dbOnDragExitCell (int32_t row, int32_t column, IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| bool | dbOnDropInCell (int32_t row, int32_t column, const CPoint &where, IDataPackage *drag, CDataBrowser *browser) override | 
|  | 
| void | dbSelectionChanged (CDataBrowser *browser) override | 
|  | the selection of the db changed  More... 
 | 
|  | 
| void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) override | 
|  | the text of the cell changed beginTextEdit was called for  More... 
 | 
|  | 
| void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) override | 
|  | beginTextEdit calls this, so you can setup the textedit control  More... 
 | 
|  | 
| void | dbOnKeyboardEvent (KeyboardEvent &event, CDataBrowser *browser) override | 
|  | 
| virtual int32_t | dbOnKeyDown (const VstKeyCode &keyCode, CDataBrowser *browser) | 
|  | 
| virtual | ~IDataBrowserDelegate () noexcept=default | 
|  | 
|  | CBaseObject ()=default | 
|  | 
|  | ~CBaseObject () noexcept override=default | 
|  | 
|  | CBaseObject (const CBaseObject &) | 
|  | 
| CBaseObject & | operator= (const CBaseObject &) | 
|  | 
|  | ReferenceCounted ()=default | 
|  | 
| virtual | ~ReferenceCounted () noexcept=default | 
|  | 
|  | ReferenceCounted (const ReferenceCounted &) | 
|  | 
| ReferenceCounted & | operator= (const ReferenceCounted &) | 
|  | 
| void | forget () override | 
|  | decrease refcount and delete object if refcount == 0  More... 
 | 
|  | 
| void | remember () override | 
|  | increase refcount  More... 
 | 
|  | 
| virtual int32_t | getNbReference () const | 
|  | get refcount  More... 
 | 
|  | 
| virtual void | forget ()=0 | 
|  | decrease refcount and delete object if refcount == 0  More... 
 | 
|  | 
| virtual void | remember ()=0 | 
|  | increase refcount  More... 
 | 
|  | 
|  | 
| void | drawRowBackground (CDrawContext *context, const CRect &size, int32_t row, int32_t flags, CDataBrowser *browser) const | 
|  | 
| void | drawRowString (CDrawContext *context, const CRect &size, int32_t row, int32_t flags, CDataBrowser *browser) const | 
|  | 
| int32_t | dbGetNumRows (CDataBrowser *browser) override | 
|  | return number of rows for CDataBrowser browser  More... 
 | 
|  | 
| int32_t | dbGetNumColumns (CDataBrowser *browser) override | 
|  | return number of columns for CDataBrowser browser  More... 
 | 
|  | 
| bool | dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) override | 
|  | 
| CCoord | dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser) override | 
|  | return current width of index column  More... 
 | 
|  | 
| void | dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser) override | 
|  | the width of a column has changed  More... 
 | 
|  | 
| CCoord | dbGetRowHeight (CDataBrowser *browser) override | 
|  | return height of one row  More... 
 | 
|  | 
| bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) override | 
|  | return the line width and color  More... 
 | 
|  | 
| void | dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser) override | 
|  | draw the db header  More... 
 | 
|  | 
| void | dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser) override | 
|  | draw a db cell  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse button was pressed on a cell  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse was moved over a cell  More... 
 | 
|  | 
| CMouseEventResult | dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser) override | 
|  | mouse button was released on a cell  More... 
 | 
|  | 
| void | dbSelectionChanged (CDataBrowser *browser) override | 
|  | the selection of the db changed  More... 
 | 
|  | 
| void | dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser) override | 
|  | the text of the cell changed beginTextEdit was called for  More... 
 | 
|  | 
| void | dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser) override | 
|  | beginTextEdit calls this, so you can setup the textedit control  More... 
 | 
|  | 
| void | dbOnKeyboardEvent (KeyboardEvent &event, CDataBrowser *browser) override | 
|  | 
| void | dbAttached (CDataBrowser *browser) override | 
|  | databrowser view was attached to a parent  More... 
 | 
|  | 
| void | dbRemoved (CDataBrowser *browser) override | 
|  | databrowser view will be removed from its parent  More... 
 | 
|  | 
| CMessageResult | notify (CBaseObject *sender, IdStringPtr message) override | 
|  | 
Generic string list data browser source.