remove whitespace at eol
[goodguy/history.git] / cinelerra-5.1 / cinelerra / mwindow.h
index 0ac72d2ad329f74cff5fcad45bae678e69dd957d..abe72590dba9a3d98f786657a0cfd1f611110879 100644 (file)
 #include <stdio.h>
 #include <stdint.h>
 
+#include "apatchgui.h"
 #include "arraylist.h"
 #include "asset.inc"
 #include "assets.inc"
 #include "audiodevice.inc"
+#include "autos.inc"
 #include "awindow.inc"
 #include "batchrender.inc"
 #include "bcwindowbase.inc"
@@ -91,6 +93,7 @@
 #include "transition.inc"
 #include "transportque.inc"
 #include "videowindow.inc"
+#include "vpatchgui.h"
 #include "vwindow.inc"
 #include "wwindow.inc"
 #include "wavecache.inc"
@@ -118,7 +121,7 @@ public:
        int run_script(FileXML *script);
        int new_project();
        int delete_project(int flash = 1);
-       void quit(int unlock);
+       void quit();
        int restart() { return restart_status; }
 
        int load_defaults();
@@ -134,6 +137,7 @@ public:
        void show_lwindow();
        void show_cwindow();
        void show_gwindow();
+       void hide_gwindow();
        int tile_windows(int window_config);
        char *get_cwindow_display();
 //     void set_titles(int value);
@@ -448,6 +452,7 @@ public:
        void set_automation_mode(int mode);
        void set_keyframe_type(int mode);
        void set_auto_keyframes(int value, int lock_mwindow, int lock_cwindow);
+       void set_auto_visibility(Autos *autos, int value);
        void set_labels_follow_edits(int value);
 
 // Update the editing mode
@@ -479,6 +484,10 @@ public:
        int paste_default_keyframe();
        int clear_default_keyframe();
 
+       FloatAuto* get_float_auto(PatchGUI *patch,int idx);
+       IntAuto* get_int_auto(PatchGUI *patch,int idx);
+       PanAuto* get_pan_auto(PatchGUI *patch);
+
        int modify_edithandles();
        int modify_pluginhandles();
        void finish_modify_handles();
@@ -526,7 +535,6 @@ public:
 
 // Menu items
        ArrayList<ColormodelItem*> colormodels;
-       ArrayList<InterlaceautofixoptionItem*> interlace_asset_autofixoptions;
        ArrayList<InterlacemodeItem*>          interlace_project_modes;
        ArrayList<InterlacemodeItem*>          interlace_asset_modes;
        ArrayList<InterlacefixmethodItem*>     interlace_asset_fixmethods;
@@ -585,8 +593,10 @@ public:
 // Warning window
        WWindow *wwindow;
        void show_warning(int *do_warning, const char *text);
+       int wait_warning();
 // Levels
        LevelWindow *lwindow;
+       Mutex *run_lock;
 // Lock during creation and destruction of GUI
        Mutex *plugin_gui_lock;
        Mutex *dead_plugin_lock;
@@ -611,7 +621,7 @@ public:
 // This one happens asynchronously of the others.  Used by playback to
 // see what frame is background rendered.
        int brender_available(int position);
-       void set_brender_start();
+       void set_brender_range();
        int put_commercial();
        void activate_commercial() { commercial_active = 1; }
        void commit_commercial();
@@ -662,7 +672,7 @@ public:
        void init_commercials();
        static void add_plugins(ArrayList<PluginServer*> &plugins);
        static void delete_plugins();
-// 
+//
        void clean_indexes();
 //     TimeBomb timebomb;
        SigHandler *sighandler;