+class CWindowMaskUnclear : public BC_GenericButton
+{
+public:
+ CWindowMaskUnclear(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int w);
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskSoloTrack : public BC_CheckBox
+{
+public:
+ CWindowMaskSoloTrack(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y, int v);
+ static int calculate_w(BC_WindowBase *gui);
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskDelMask : public BC_GenericButton
+{
+public:
+ CWindowMaskDelMask(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ int handle_event();
+ MWindow *mwindow;
+ CWindowMaskGUI *gui;
+};
+
+class CWindowMaskClrMask : public BC_Button
+{
+public:
+ CWindowMaskClrMask(MWindow *mwindow, CWindowMaskGUI *gui,
+ int x, int y);
+ ~CWindowMaskClrMask();
+ static int calculate_w(MWindow *mwindow);
+ int handle_event();
+ MWindow *mwindow;
+ 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;
+};
+