Colour in 'masking' in GL mode.
[dcpomatic.git] / src / wx / video_view.h
index f4dec9c6873d8323a49fd9e51cd20a91012dcf8a..af6655ec4b9bf03481abb5dc61f3ca817d98cfeb 100644 (file)
 #define DCPOMATIC_VIDEO_VIEW_H
 
 #include <boost/shared_ptr.hpp>
+#include <boost/signals2.hpp>
 
 class Image;
 class wxWindow;
+class FilmViewer;
 
 class VideoView
 {
 public:
+       VideoView (FilmViewer* viewer)
+               : _viewer (viewer)
+       {}
+
        virtual ~VideoView () {}
 
        virtual void set_image (boost::shared_ptr<const Image> image) = 0;
        virtual wxWindow* get () const = 0;
+       virtual void update () = 0;
+
+       boost::signals2::signal<void()> Sized;
+
+protected:
+       FilmViewer* _viewer;
 };
 
 #endif