file probe prefs, updated dcraw, bugs - garbage, accel, ffmpeg/giphy.gif
[goodguy/history.git] / cinelerra-5.1 / cinelerra / interfaceprefs.h
index 062e533d58207bac4c29475cf51358b4b42126d9..d4f2b97b9e1d0f610f1cfb61b5734a35900ec816 100644 (file)
 #ifndef INTERFACEPREFS_H
 #define INTERFACEPREFS_H
 
+class InterfacePrefs;
+class IndexPathText;
 class IndexSize;
 class IndexCount;
-class IndexPathText;
 class TimeFormatHMS;
 class TimeFormatHMSF;
 class TimeFormatSamples;
@@ -32,17 +33,33 @@ class TimeFormatFrames;
 class TimeFormatHex;
 class TimeFormatFeet;
 class TimeFormatSeconds;
+class TimeFormatFeetSetting;
 class MeterMinDB;
 class MeterMaxDB;
 class MeterVUDB;
 class MeterVUInt;
 class ViewBehaviourText;
+class ViewBehaviourItem;
 class ViewTheme;
 class ViewThumbnails;
 class ViewThemeItem;
 class UseTipWindow;
+class UseWarnIndecies;
+class UseWarnVersion;
+class BD_WarnRoot;
+class ScanCommercials;
+class AndroidRemote;
+class PopupMenuBtnup;
+class ActivateFocusPolicy;
+class DeactivateFocusPolicy;
+class AndroidPIN;
+class AndroidPort;
+class ShBtnPrefs;
 class StillImageUseDuration;
 class StillImageDuration;
+class KeyframeReticle;
+class HairlineItem;
+class IndexFFMPEGMarkerFiles;
 
 #include "browsebutton.h"
 #include "deleteallindexes.inc"
@@ -68,6 +85,7 @@ public:
        IndexCount *icount;
        IndexPathText *ipathtext;
        DeleteAllIndexes *deleteall;
+       IndexFFMPEGMarkerFiles *ffmpeg_marker_files;
 
        TimeFormatHMS *hms;
        TimeFormatHMSF *hmsf;
@@ -84,6 +102,7 @@ public:
        ViewBehaviourText *button1, *button2, *button3;
        ViewThumbnails *thumbnails;
        ShBtnEditDialog *shbtn_dialog;
+       KeyframeReticle *keyframe_reticle;
 };
 
 
@@ -292,6 +311,22 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class UseWarnVersion : public BC_CheckBox
+{
+public:
+       UseWarnVersion(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
+class BD_WarnRoot : public BC_CheckBox
+{
+public:
+       BD_WarnRoot(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
 class ScanCommercials : public BC_CheckBox
 {
 public:
@@ -308,6 +343,30 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class PopupMenuBtnup : public BC_CheckBox
+{
+public:
+       PopupMenuBtnup(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
+class ActivateFocusPolicy : public BC_CheckBox
+{
+public:
+       ActivateFocusPolicy(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
+class DeactivateFocusPolicy : public BC_CheckBox
+{
+public:
+       DeactivateFocusPolicy(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
 class AndroidPIN : public BC_TextBox
 {
 public:
@@ -349,5 +408,38 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class KeyframeReticle : public BC_PopupMenu
+{
+public:
+       KeyframeReticle(int x, int y, int *output);
+       ~KeyframeReticle();
+
+       const char* hairline_to_string(int type);
+       void create_objects();
+       int *output;
+};
+
+class HairlineItem : public BC_MenuItem
+{
+public:
+       HairlineItem(KeyframeReticle *popup, int hairline);
+       ~HairlineItem();
+
+       KeyframeReticle *popup;
+       int handle_event();
+       int hairline;
+};
+
+class IndexFFMPEGMarkerFiles : public BC_CheckBox
+{
+public:
+       IndexFFMPEGMarkerFiles(InterfacePrefs *iface_prefs, int x, int y);
+       ~IndexFFMPEGMarkerFiles();
+
+       int handle_event();
+
+       InterfacePrefs *iface_prefs;
+};
+
 
 #endif