summaryrefslogtreecommitdiff
path: root/vstgui.sf/drawtest/source/controlsgui.h
blob: dae8bdc240f0068c2d9442d535b9f8a13bc0a559 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef __controlsgui__
#define __controlsgui__

#ifndef __vstcontrols__
#include "vstcontrols.h"
#endif

class CLabel;

class ControlsGUI : public CViewContainer, CControlListener
{
public:
	ControlsGUI (const CRect &size, CFrame *pParent, CBitmap *pBackground = 0);

	virtual void onIdle ();

	virtual void valueChanged (CDrawContext *pContext, CControl *pControl);

protected:

	COnOffButton      *cOnOffButton;
	CKickButton       *cKickButton;
	CKnob             *cKnob;
	CMovieButton      *cMovieButton;
	CAnimKnob         *cAnimKnob;
	COptionMenu       *cOptionMenu;

	CRockerSwitch     *cRockerSwitch;
	CHorizontalSwitch *cHorizontalSwitch;
	CVerticalSwitch   *cVerticalSwitch;
	CHorizontalSlider *cHorizontalSlider;
	CHorizontalSlider *cHorizontalSlider2;
	CVerticalSlider   *cVerticalSlider;
	CTextEdit         *cTextEdit;

	CSplashScreen     *cSplashScreen;
	CMovieBitmap      *cMovieBitmap;
	CAutoAnimation    *cAutoAnimation;
	CSpecialDigit     *cSpecialDigit;
	CParamDisplay     *cParamDisplay;
	CVuMeter          *cVuMeter;

	CViewContainer    *cViewContainer;

	// others
	CLabel            *cLabel;

	long              oldTicks;
};

#endif