+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskButton : public BC_CheckBox
+{
+public:
+ CWindowMaskButton(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int no, int v);
+ ~CWindowMaskButton();
+
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+ int no;
+};
+
+class CWindowMaskThumbler : public BC_Tumbler
+{
+public:
+ CWindowMaskThumbler(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ ~CWindowMaskThumbler();
+ int handle_up_event();
+ int handle_down_event();
+ int do_event(int dir);
+
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskEnable : public BC_CheckBox
+{
+public:
+ CWindowMaskEnable(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int no, int v);
+ ~CWindowMaskEnable();
+
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+ int no;
+};
+
+class CWindowMaskFade : public BC_TumbleTextBox
+{
+public:
+ CWindowMaskFade(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ ~CWindowMaskFade();
+ int update(float v);
+ int update_value(float v);
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskFadeSlider : public BC_ISlider
+{
+public:
+ CWindowMaskFadeSlider(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int w);
+ ~CWindowMaskFadeSlider();
+ int handle_event();
+ int update(int64_t v);
+ char *get_caption() { return 0; }
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+ int stick;
+ float last_v;
+ Timer *timer;
+};
+
+class CWindowMaskGangFader : public BC_Toggle
+{
+public:
+ CWindowMaskGangFader(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ ~CWindowMaskGangFader();
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;