4 #include "floatauto.inc"
7 #include "vpatchgui.inc"
13 class VPatchGUI
: public PatchGUI
16 VPatchGUI(MWindow
*mwindow
,
24 int reposition(int x
, int y
);
25 int update(int x
, int y
);
26 void synchronize_fade(float value_change
);
33 class VFadePatch
: public BC_ISlider
36 VFadePatch(MWindow
*mwindow
, VPatchGUI
*patch
, int x
, int y
, int w
);
39 static FloatAuto
* get_keyframe(MWindow
*mwindow
, VPatchGUI
*patch
);
44 class VModePatch
: public BC_PopupMenu
47 VModePatch(MWindow
*mwindow
, VPatchGUI
*patch
, int x
, int y
);
50 int create_objects(); // add initial items
51 static char* mode_to_text(int mode
);
52 static IntAuto
* get_keyframe(MWindow
*mwindow
, VPatchGUI
*patch
);
53 void update(int mode
);
60 class VModePatchItem
: public BC_MenuItem
63 VModePatchItem(VModePatch
*popup
, char *text
, int mode
);