+class MixerItems : public BC_MenuItem
+{
+public:
+ MixerItems(MWindow *mwindow);
+ void create_objects();
+ int activate_submenu();
+
+ MWindow *mwindow;
+};
+
+class MixerItem : public BC_MenuItem
+{
+public:
+ MixerItem(MixerItems *mixer_items, const char *text, int idx);
+ MixerItem(MixerItems *mixer_items, const char *text, const char *hotkey_text, int hotkey);
+ virtual int handle_event();
+
+ MixerItems *mixer_items;
+ int idx;
+};
+
+class MixerViewer : public MixerItem
+{
+public:
+ MixerViewer(MixerItems *mixer_items);
+ int handle_event();
+};
+
+class DragTileMixers : public MixerItem
+{
+public:
+ DragTileMixers(MixerItems *mixer_items);
+ ~DragTileMixers();
+ int handle_event();
+ TileMixersDragBox *drag_box;
+};
+
+class TileMixersDragBox : public BC_DragBox
+{
+public:
+ TileMixersDragBox(MWindowGUI *gui);
+ void start(DragTileMixers *tile_mixers);
+ int handle_done_event(int x0, int y0, int x1, int y1);
+
+ DragTileMixers *tile_mixers;
+};
+
+class AlignMixers : public MixerItem