+class VModePatchSubMenu : public BC_SubMenu
+{
+public:
+ VModePatchSubMenu(VModePatchItem *mode_item);
+ ~VModePatchSubMenu();
+
+ VModePatchItem *mode_item;
+};
+
+class VModeSubMenuItem : public BC_MenuItem
+{
+public:
+ VModeSubMenuItem(VModePatchSubMenu *submenu, const char *text, int mode);
+ ~VModeSubMenuItem();
+
+ int handle_event();
+ VModePatchSubMenu *submenu;
+ int mode;
+};
+
+class VKeyModePatch : public VModePatch
+{
+public:
+ VKeyModePatch(MWindow *mwindow, VPatchGUI *patch);
+ int button_release_event();
+ int handle_event();
+};
+