X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fkeyframepopup.h;h=22d014af6d538becd704dfcc0f70f4b37e19e657;hb=702161ddaf384a773831f1643fca0a54133625b2;hp=68676792a0c66d692a3ab52f9f0bd9df95007dec;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/keyframepopup.h b/cinelerra-5.1/cinelerra/keyframepopup.h index 68676792..22d014af 100644 --- a/cinelerra-5.1/cinelerra/keyframepopup.h +++ b/cinelerra-5.1/cinelerra/keyframepopup.h @@ -99,7 +99,6 @@ class KeyframePopupShow : public BC_MenuItem public: KeyframePopupShow(MWindow *mwindow, KeyframePopup *popup); ~KeyframePopupShow(); - PatchGUI *get_patchgui(Track *track); int handle_event(); MWindow *mwindow; @@ -148,10 +147,10 @@ public: class KeyframeHidePopup : public BC_PopupMenu { public: - KeyframeHidePopup(MWindow *mwindow, MWindowGUI *gui); - ~KeyframeHidePopup(); + KeyframeHidePopup(MWindow *mwindow, MWindowGUI *gui); + ~KeyframeHidePopup(); - void create_objects(); + void create_objects(); int update(Autos *autos); MWindow *mwindow; @@ -184,7 +183,6 @@ class KeyMuteValue : public BC_CheckBox { public: KeyMuteValue(KeyMutePatch *key_mute_patch); - void update_edl(); int button_release_event(); int handle_event(); @@ -196,21 +194,44 @@ class KeySpeedPatch : public BC_SubWindow public: KeySpeedPatch(MWindow *mwindow, PatchGUI *patch, int x, int y); void create_objects(); + void update(float v); + void update_speed(float v); + int cursor_enter_event(); + int cursor_leave_event(); MWindow *mwindow; PatchGUI *patch; - KeySpeedValue *key_speed_slider; + KeySpeedSlider *key_speed_slider; + KeySpeedText *key_speed_text; + KeySpeedOK *key_speed_ok; }; -class KeySpeedValue : public BC_FSlider +class KeySpeedOK : public BC_Button { public: - KeySpeedValue(KeySpeedPatch *key_speed_patch); - ~KeySpeedValue(); + KeySpeedOK(KeySpeedPatch *key_speed_patch, int x, int y, VFrame **images); + int handle_event(); + + KeySpeedPatch *key_speed_patch; +}; + +class KeySpeedText : public BC_TextBox +{ +public: + KeySpeedText(KeySpeedPatch *key_speed_patch, int x, int y, int w, float v); + int handle_event(); + + KeySpeedPatch *key_speed_patch; +}; + +class KeySpeedSlider : public BC_FSlider +{ +public: + KeySpeedSlider(KeySpeedPatch *key_speed_patch, + int x, int y, int w, float v); + ~KeySpeedSlider(); - void update_edl(); int handle_event(); - int button_release_event(); KeySpeedPatch *key_speed_patch; };