21#include <vstgui4/vstgui/lib/controls/ccontrol.h>
26using namespace VSTGUI;
65 void draw(CDrawContext *iContext)
override;
68 virtual void drawOn(CDrawContext *iContext);
71 virtual void drawOff(CDrawContext *iContext);
74 CMouseEventResult
onMouseDown(CPoint &where,
const CButtonState &buttons)
override;
75 CMouseEventResult
onMouseUp(CPoint &where,
const CButtonState &buttons)
override;
77 int32_t
onKeyDown(VstKeyCode &keyCode)
override;
78 int32_t
onKeyUp(VstKeyCode &keyCode)
override;
186 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
void markDirty()
Marks this view dirty which will (at the appropriate time in the rendering lifecycle) trigger a call ...
Definition CustomView.h:177
CColor fBackColor
Definition CustomView.h:229
int32 getControlValue() const
Definition CustomControlView.h:196
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
constexpr auto ZERO_INT32
Definition Constants.h:25
Definition CustomController.h:26
CBitmap * BitmapPtr
Definition Types.h:48
SharedPointer< CBitmap > BitmapSPtr
Definition Types.h:49