add dragcheckbox, fix transition plugin title, sams opencv icons, drop libipp in...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / appearanceprefs.h
index 7fbeeb9259b50f6d40cc0badcb2a682200abf6ec..392650cf189740f3b611d2af1b2f153851a0c7c1 100644 (file)
@@ -47,6 +47,9 @@ public:
        TimeFormatFeet *feet;
        TimeFormatSeconds *seconds;
        ViewThumbnails *thumbnails;
+       YuvColorSpace *yuv_color_space;
+       YuvColorRange *yuv_color_range;
+       PerpetualSession *perpetual;
 };
 
 
@@ -251,4 +254,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