X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fkeyframepopup.h;fp=cinelerra-5.1%2Fcinelerra%2Fkeyframepopup.h;h=22d014af6d538becd704dfcc0f70f4b37e19e657;hp=99220c94b5abfb4d197b3da938090ff623dbd224;hb=702161ddaf384a773831f1643fca0a54133625b2;hpb=0f8dc862440439b96c65bed178f2457f6f1cc079 diff --git a/cinelerra-5.1/cinelerra/keyframepopup.h b/cinelerra-5.1/cinelerra/keyframepopup.h index 99220c94..22d014af 100644 --- a/cinelerra-5.1/cinelerra/keyframepopup.h +++ b/cinelerra-5.1/cinelerra/keyframepopup.h @@ -147,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; @@ -183,7 +183,6 @@ class KeyMuteValue : public BC_CheckBox { public: KeyMuteValue(KeyMutePatch *key_mute_patch); - void update_edl(); int button_release_event(); int handle_event(); @@ -195,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; };