olaf neophyte and de.po updates, valgrind tweaks, delete green lady, inkscape dpi=96
[goodguy/history.git] / cinelerra-5.1 / cinelerra / preferences.h
index 889624ab8a3f720c2e6b7bb4bb1bda37c40f9682..0500641c985e7045272f5660010df60c7a888d55 100644 (file)
@@ -29,6 +29,7 @@
 #include "maxchannels.h"
 #include "mutex.inc"
 #include "preferences.inc"
+#include "probeprefs.inc"
 #include "shbtnprefs.inc"
 #include "videoconfig.inc"
 
@@ -76,7 +77,9 @@ public:
 // Determined by /proc/cpuinfo and force_uniprocessor.
 // interactive forces it to ignore force_uniprocessor
        int calculate_processors(int interactive = 0);
-
+// file probe armed
+       int get_file_probe_armed(const char *nm);
+       void set_file_probe_armed(const char *nm, int v);
 // ================================= Performance ================================
 // directory to look in for indexes
        char index_directory[BCTEXTLEN];
@@ -86,29 +89,48 @@ public:
 // Use thumbnails in AWindow assets.
        int use_thumbnails;
        int keyframe_reticle;
+       int perpetual_session;
        int trap_sigsegv;
        int trap_sigintr;
 // Title of theme
        char theme[BCTEXTLEN];
+// plugin icon set
+       char plugin_icons[BCTEXTLEN];
+// snapshot directory path
+       char snapshot_path[BCTEXTLEN];
        double render_preroll;
        int brender_preroll;
        int force_uniprocessor;
+       int project_smp;
 // The number of cpus to use when rendering.
 // Determined by /proc/cpuinfo and force_uniprocessor
        int processors;
 // Number of processors for interactive operations.
        int real_processors;
-// ffmpeg probes early/late during File::open_file read
-       int ffmpeg_early_probe;
 // ffmpeg builds marker indexes as it builds idx files
        int ffmpeg_marker_indexes;
 // warning
        int warn_indexes;
+       int warn_version;
+       int bd_warn_root;
+// grab input focus on enter notify
+       int grab_input_focus;
+// popup menus activate on button release
+       int popupmenu_btnup;
+// textbox focus policy: click, leave
+       int textbox_focus_policy;
+// forward playback starts next frame, not this frame
+       int forward_render_displacement;
 // use dvd yuv420p interlace format
        int dvd_yuv420p_interlace;
+// highlight inversion color
+       int highlight_inverse;
+// yuv color space/range
+       int yuv_color_space;
+       int yuv_color_range;
 
 // Default positions for channels
-       int channel_positions[MAXCHANNELS * MAXCHANNELS];
+       int channel_positions[MAXCHANNELS][MAXCHANNELS];
 
        Asset *brender_asset;
        int use_brender;
@@ -135,6 +157,8 @@ public:
        int renderfarm_job_count;
 // Consolidate output files
        int renderfarm_consolidate;
+// watchdog timeout, zero disabled
+       int renderfarm_watchdog_timeout;
 
 // Tip of the day
        int use_tipwindow;
@@ -146,9 +170,13 @@ public:
        char android_pin[BCSTRLEN];
 // shell cmd line menu ops
        ArrayList<ShBtnPref *> shbtn_prefs;
+// file open probe order
+       ArrayList<ProbePref *> file_probes;
 
 // ====================================== Plugin Set ==============================
        char plugin_dir[BCTEXTLEN];
+       char lv2_path[BCTEXTLEN];
+       int autostart_lv2ui;
 
 // Required when updating renderfarm rates
        Mutex *preferences_lock;