add binfolder path relative filters, fix gbrp color model, vwdw timebar tweaks, title...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / appearanceprefs.h
index 9e0e05ae2f391bec35ac9ca185641ea2bb623466..b59a9ed995a1470fca1f982bc744eb4b0a88eec6 100644 (file)
@@ -47,6 +47,8 @@ public:
        TimeFormatFeet *feet;
        TimeFormatSeconds *seconds;
        ViewThumbnails *thumbnails;
+       YuvColorSpace *yuv_color_space;
+       YuvColorRange *yuv_color_range;
 };
 
 
@@ -211,6 +213,14 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class GrabFocusPolicy : public BC_CheckBox
+{
+public:
+       GrabFocusPolicy(PreferencesWindow *pwindow, int x, int y);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
 class ActivateFocusPolicy : public BC_CheckBox
 {
 public:
@@ -235,5 +245,64 @@ public:
        PreferencesWindow *pwindow;
 };
 
+class HighlightInverseColor : public BC_TextBox
+{
+public:
+       HighlightInverseColor(PreferencesWindow *pwindow, int x, int y, const char *hex);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
+
+class YuvColorSpace : public BC_PopupMenu
+{
+       static const char *color_space[3];
+public:
+       YuvColorSpace(int x, int y, PreferencesWindow *pwindow);
+       ~YuvColorSpace();
+
+       void create_objects();
+       int handle_event();
+
+       PreferencesWindow *pwindow;
+};
+
+class YuvColorSpaceItem : public BC_MenuItem
+{
+public:
+       YuvColorSpaceItem(YuvColorSpace *popup, const char *text, int id);
+       int handle_event();
+       YuvColorSpace *popup;
+       int id;
+};
+
+class YuvColorRange : public BC_PopupMenu
+{
+       static const char *color_range[2];
+public:
+       YuvColorRange(int x, int y, PreferencesWindow *pwindow);
+       ~YuvColorRange();
+
+       void create_objects();
+       int handle_event();
+
+       PreferencesWindow *pwindow;
+};
+
+class YuvColorRangeItem : public BC_MenuItem
+{
+public:
+       YuvColorRangeItem(YuvColorRange *popup, const char *text, int id);
+       int handle_event();
+       YuvColorRange *popup;
+       int id;
+};
+
+class PerpetualSession : public BC_CheckBox
+{
+public:
+       PerpetualSession(int x, int y, PreferencesWindow *pwindow);
+       int handle_event();
+       PreferencesWindow *pwindow;
+};
 
 #endif