sams cinfinity audio picons
[goodguy/history.git] / cinelerra-5.1 / cinelerra / interfaceprefs.h
index 15be9d2e34867a60a20a5d11caf99d6fd1646407..674bdc0f93bddf5761a7efd05db879846152f2cb 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,19 +33,35 @@ 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 ViewPluginIcons;
+class ViewPluginIconItem;
+class ViewThumbnails;
 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 PopupMenuBtnup;
+class HairlineItem;
+class IndexFFMPEGMarkerFiles;
 
 #include "browsebutton.h"
 #include "deleteallindexes.inc"
@@ -70,6 +87,7 @@ public:
        IndexCount *icount;
        IndexPathText *ipathtext;
        DeleteAllIndexes *deleteall;
+       IndexFFMPEGMarkerFiles *ffmpeg_marker_files;
 
        TimeFormatHMS *hms;
        TimeFormatHMSF *hmsf;
@@ -263,20 +281,40 @@ public:
        PreferencesWindow *pwindow;
 };
 
-class ViewThumbnails : public BC_CheckBox
+class ViewThemeItem : public BC_MenuItem
 {
 public:
-       ViewThumbnails(int x, int y, PreferencesWindow *pwindow);
+       ViewThemeItem(ViewTheme *popup, const char *text);
+       int handle_event();
+       ViewTheme *popup;
+};
+
+class ViewPluginIcons : public BC_PopupMenu
+{
+public:
+       ViewPluginIcons(int x, int y, PreferencesWindow *pwindow);
+       ~ViewPluginIcons();
+
+       void create_objects();
        int handle_event();
+
        PreferencesWindow *pwindow;
 };
 
-class ViewThemeItem : public BC_MenuItem
+class ViewPluginIconItem : public BC_MenuItem
 {
 public:
-       ViewThemeItem(ViewTheme *popup, char *text);
+       ViewPluginIconItem(ViewPluginIcons *popup, const char *text);
        int handle_event();
-       ViewTheme *popup;
+       ViewPluginIcons *popup;
+};
+
+class ViewThumbnails : public BC_CheckBox
+{
+public:
+       ViewThumbnails(int x, int y, PreferencesWindow *pwindow);
+       int handle_event();
+       PreferencesWindow *pwindow;
 };
 
 class UseTipWindow : public BC_CheckBox
@@ -303,6 +341,14 @@ public:
        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:
@@ -327,6 +373,22 @@ public:
        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:
@@ -390,4 +452,16 @@ public:
        int hairline;
 };
 
+class IndexFFMPEGMarkerFiles : public BC_CheckBox
+{
+public:
+       IndexFFMPEGMarkerFiles(InterfacePrefs *iface_prefs, int x, int y);
+       ~IndexFFMPEGMarkerFiles();
+
+       int handle_event();
+
+       InterfacePrefs *iface_prefs;
+};
+
+
 #endif