struct CCL::IPaletteItemModel
Overview
#include <ipalette.h> struct IPaletteItemModel: public CCL::IUnknown { // methods virtual void CCL_API initModel ( IPalette* palette, IParameter* param, IParamPreviewHandler* previewHandler = nullptr ) = 0; virtual int CCL_API getFocusIndex () const = 0; virtual void CCL_API setFocusIndex (int index) = 0; virtual IItemView*CCL_API getItemView () const = 0; virtual void CCL_API finishPreview () = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual void CCL_API initModel ( IPalette* palette, IParameter* param, IParamPreviewHandler* previewHandler = nullptr ) = 0
Initialize with palette, parameter, previewHandler.
virtual int CCL_API getFocusIndex () const = 0
Get index of focus element.
virtual void CCL_API setFocusIndex (int index) = 0
Set focus element by index.
virtual IItemView*CCL_API getItemView () const = 0
return first itemview of model
virtual void CCL_API finishPreview () = 0
to be called when previewhandler was active (focus was set)