asset drag/drop to viewers, bluebanana bug, listbox fontlist highlight
[goodguy/history.git] / cinelerra-5.1 / cinelerra / interfaceprefs.h
index 062e533d58207bac4c29475cf51358b4b42126d9..a16cb750720b3f9872309d3fb91273fe5ac18adc 100644 (file)
@@ -43,6 +43,8 @@ class ViewThemeItem;
 class UseTipWindow;
 class StillImageUseDuration;
 class StillImageDuration;
+class KeyframeReticle;
+class PopupMenuBtnup;
 
 #include "browsebutton.h"
 #include "deleteallindexes.inc"
@@ -84,6 +86,7 @@ public:
        ViewBehaviourText *button1, *button2, *button3;
        ViewThumbnails *thumbnails;
        ShBtnEditDialog *shbtn_dialog;
+       KeyframeReticle *keyframe_reticle;
 };
 
 
@@ -292,6 +295,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 +327,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 +392,26 @@ 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;
+};
 
 #endif