13 class WhirlThread
: public Thread
16 WhirlThread(WhirlMain
*client
);
21 Mutex gui_started
; // prevent loading data until the GUI is started
31 class WhirlWindow
: public BC_Window
34 WhirlWindow(WhirlMain
*client
);
41 AngleSlider
*angle_slider
;
42 PinchSlider
*pinch_slider
;
43 RadiusSlider
*radius_slider
;
44 AutomatedFn
*automation
[3];
47 class AngleSlider
: public BC_ISlider
50 AngleSlider(WhirlMain
*client
, int x
, int y
);
57 class PinchSlider
: public BC_ISlider
60 PinchSlider(WhirlMain
*client
, int x
, int y
);
67 class RadiusSlider
: public BC_ISlider
70 RadiusSlider(WhirlMain
*client
, int x
, int y
);
77 class AutomatedFn
: public BC_CheckBox
80 AutomatedFn(WhirlMain
*client
, WhirlWindow
*window
, int x
, int y
, int number
);