+
+VKeyFadePatch::VKeyFadePatch(MWindow *mwindow, VPatchGUI *patch, int x, int y)
+ : BC_SubWindow(x,y, patch->patchbay->get_w(),20,
+ GWindowGUI::auto_colors[AUTOMATION_FADE])
+{
+ this->mwindow = mwindow;
+ this->patch = patch;
+}
+
+void VKeyFadePatch::create_objects()
+{
+ vkey_fade_value = new VKeyFadeValue(this);
+ add_subwindow(vkey_fade_value);
+ vkey_fade_value->activate();
+ show_window();
+}
+
+VKeyFadeValue::VKeyFadeValue(VKeyFadePatch *vkey_fade_patch)
+ : VFadePatch(vkey_fade_patch->mwindow, vkey_fade_patch->patch,
+ 0,0, vkey_fade_patch->get_w())
+{
+ this->vkey_fade_patch = vkey_fade_patch;
+}
+
+int VKeyFadeValue::button_release_event()
+{
+ VFadePatch::button_release_event();
+ return 0;
+}
+
+int VKeyFadeValue::handle_event()