olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / cinelerra / mainmenu.h
index b88768ebab26d464871cfca9c2c2c39df564fc11..2796e15571c84bd0f60de3985fd32f9ed9fafb41 100644 (file)
@@ -28,6 +28,7 @@ class PluginsFollowEdits;
 class KeyframesFollowEdits;
 class CursorOnFrames;
 class TypelessKeyframes;
+class SetBRenderActive;
 class LoopPlayback;
 
 class Redo;
@@ -42,6 +43,7 @@ class KeyframeCurveTypeMenu;
 class KeyframeCurveTypeItem;
 class SplitX;
 class SplitY;
+class MixerViewer;
 
 
 #include "arraylist.h"
@@ -104,7 +106,7 @@ public:
 
        RecordMenuItem *record_menu_item;
        RenderItem *render;
-       New *new_project;
+       NewProject *new_project;
        MenuAEffectItem *aeffect[TOTAL_EFFECTS];
        MenuVEffectItem *veffect[TOTAL_EFFECTS];
        Quit *quit_program;              // affected by save
@@ -120,6 +122,7 @@ public:
        KeyframesFollowEdits *keyframes_follow_edits;
        CursorOnFrames *cursor_on_frames;
        TypelessKeyframes *typeless_keyframes;
+       SetBRenderActive *brender_active;
        LoopPlayback *loop_playback;
        ShowAssets *show_assets;
        ShowTitles *show_titles;
@@ -144,6 +147,7 @@ public:
        ShowLWindow *show_lwindow;
        SplitX *split_x;
        SplitY *split_y;
+       MixerViewer *mixer_viewer;
 };
 
 // ========================================= edit
@@ -284,18 +288,18 @@ public:
 class KeyframeCurveType : public BC_MenuItem
 {
 public:
-       KeyframeCurveType(MWindow *mwindow, int curve_type);
+       KeyframeCurveType(MWindow *mwindow);
        ~KeyframeCurveType();
 
        void create_objects();
+       void update(int curve_type);
        int handle_event();
 
        MWindow *mwindow;
        KeyframeCurveTypeMenu *curve_menu;
-       int curve_type;
 };
 
-class KeyframeCurveTypeMenu : public BC_PopupMenu
+class KeyframeCurveTypeMenu : public BC_SubMenu
 {
 public:
        KeyframeCurveTypeMenu(KeyframeCurveType *menu_item);
@@ -307,11 +311,13 @@ public:
 class KeyframeCurveTypeItem : public BC_MenuItem
 {
 public:
-       KeyframeCurveTypeItem(int type);
+       KeyframeCurveTypeItem(int type, KeyframeCurveType *main_item);
        ~KeyframeCurveTypeItem();
 
-       int handle_event();
+       KeyframeCurveType *main_item;
        int type;
+
+       int handle_event();
 };
 
 class CutDefaultKeyframe : public BC_MenuItem
@@ -402,6 +408,14 @@ public:
        MWindow *mwindow;
 };
 
+class TileMixers : public BC_MenuItem
+{
+public:
+       TileMixers(MWindow *mwindow);
+       int handle_event();
+       MWindow *mwindow;
+};
+
 // ======================================== audio
 
 class AddAudioTrack : public BC_MenuItem
@@ -552,10 +566,10 @@ public:
        MWindow *mwindow;
 };
 
-class SetBRenderStart : public BC_MenuItem
+class SetBRenderActive : public BC_MenuItem
 {
 public:
-       SetBRenderStart(MWindow *mwindow);
+       SetBRenderActive(MWindow *mwindow);
        int handle_event();
        MWindow *mwindow;
 };
@@ -683,4 +697,12 @@ public:
        MWindow *mwindow;
 };
 
+class MixerViewer : public BC_MenuItem
+{
+public:
+       MixerViewer(MWindow *mwindow);
+       int handle_event();
+       MWindow *mwindow;
+};
+
 #endif