25using namespace VSTGUI;
26using namespace Params;
58 void draw(CDrawContext *iContext)
override;
61 CMouseEventResult
onMouseDown(CPoint &where,
const CButtonState &buttons)
override;
63 CMouseEventResult
onMouseUp(CPoint &where,
const CButtonState &buttons)
override;
67 int32_t
onKeyDown(VstKeyCode &keyCode)
override;
69 int32_t
onKeyUp(VstKeyCode &keyCode)
override;
153 explicit Creator(
char const *iViewName =
nullptr,
char const *iDisplayName =
nullptr) :
CustomDiscreteControlView(const CRect &iSize)
Definition CustomControlView.h:157
CustomViewCreator(char const *iViewName=nullptr, char const *iDisplayName=nullptr, char const *iBaseViewName=VSTGUI::UIViewCreator::kCView)
Definition CustomViewCreator.h:1330
CColor fBackColor
Definition CustomView.h:229
void registerBitmapAttribute(std::string const &iName, BitmapAttribute::Getter iGetter, BitmapAttribute::Setter iSetter)
Definition CustomViewCreator.h:986
void registerBooleanAttribute(std::string const &iName, BooleanAttribute::Getter iGetter, BooleanAttribute::Setter iSetter)
Definition CustomViewCreator.h:1114
void registerColorAttribute(std::string const &iName, ColorAttribute::Getter iGetter, ColorAttribute::Setter iSetter)
Definition CustomViewCreator.h:966
void registerIntegerAttribute(std::string const &iName, IntegerAttribute< TInt >::Getter iGetter, IntegerAttribute< TInt >::Setter iSetter)
Definition CustomViewCreator.h:1074
void registerIntAttribute(std::string const &iName, IntegerAttribute< int32_t >::Getter iGetter, IntegerAttribute< int32_t >::Setter iSetter)
Definition CustomViewCreator.h:1084
Definition CustomController.h:26
CBitmap * BitmapPtr
Definition Types.h:48
SharedPointer< CBitmap > BitmapSPtr
Definition Types.h:49