add binfolder path relative filters, fix gbrp color model, vwdw timebar tweaks, title...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / appearanceprefs.h
index 7fbeeb9259b50f6d40cc0badcb2a682200abf6ec..b59a9ed995a1470fca1f982bc744eb4b0a88eec6 100644 (file)
@@ -47,6 +47,8 @@ public:
        TimeFormatFeet *feet;
        TimeFormatSeconds *seconds;
        ViewThumbnails *thumbnails;
+       YuvColorSpace *yuv_color_space;
+       YuvColorRange *yuv_color_range;
 };
 
 
@@ -251,4 +253,56 @@ public:
        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