diff options
Diffstat (limited to 'dfx-library/MultiKick.hpp')
-rw-r--r-- | dfx-library/MultiKick.hpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/dfx-library/MultiKick.hpp b/dfx-library/MultiKick.hpp new file mode 100644 index 0000000..3e3c8b2 --- /dev/null +++ b/dfx-library/MultiKick.hpp @@ -0,0 +1,42 @@ +/*------------ by Tom Murphy 7 ][ October 2001 ------------*/ + +#ifndef __MultiKick +#define __MultiKick + +#ifndef __vstgui__ +#include "vstgui.h" +#endif + + +/* idea for multikick */ + +class MultiKick : public CControl { +public: + MultiKick (const CRect &size, + CControlListener *listener, + long tag, + int numstates_, + long heightOfOneImage, // pixel + CBitmap *background, + CPoint &offset); + virtual ~MultiKick (); + + virtual void draw (CDrawContext*); + virtual void mouse (CDrawContext *pContext, CPoint &where); + + virtual void setValue(float); + virtual float getValue(); + virtual bool isDirty(); + virtual void setDirty(const bool val = true); + +protected: + int numstates; + CPoint offset; + long heightOfOneImage; + int buttondown; /* is a button down? */ + int obdown; + int actualstate; + int oactualstate; + +}; +#endif
\ No newline at end of file |