]> git.tdb.fi Git - xinema.git/blobdiff - source/xinema.h
Revert to using XLockDisplay/XUnlockDisplay
[xinema.git] / source / xinema.h
index c54732d464f9dc2be94af01a688ea96c55cc590c..e82f26faaa48a038e4d670e4f17f37f7454fa60e 100644 (file)
@@ -2,7 +2,6 @@
 #define XINEMA_H_
 
 #include <msp/core/application.h>
-#include <msp/core/mutex.h>
 #include <msp/fs/path.h>
 #include <msp/graphics/display.h>
 #include <msp/graphics/window.h>
@@ -14,8 +13,17 @@ class XineStream;
 class Xinema: public Msp::RegisteredApplication<Xinema>
 {
 private:
+       struct EarlyInit
+       {
+               EarlyInit();
+       };
+
+public:
+       sigc::signal<void, XineStream &> signal_stream_created;
+
+private:
+       EarlyInit early_init;
        Msp::Graphics::Display display;
-       Msp::Mutex display_mutex;
        Msp::Graphics::Window window;
        NetworkInterface network;
        XineEngine *engine;
@@ -33,6 +41,7 @@ private:
 
 public:
        void play_file(const Msp::FS::Path &);
+       XineStream *get_stream() const { return stream; }
 };
 
 #endif