splashgui text clr, faders/speed keyframe popup slider rework, reticle rework
[goodguy/history.git] / cinelerra-5.1 / cinelerra / keyframepopup.h
index 99220c94b5abfb4d197b3da938090ff623dbd224..22d014af6d538becd704dfcc0f70f4b37e19e657 100644 (file)
@@ -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;
 };