4 #include <msp/core/application.h>
5 #include <msp/fs/path.h>
6 #include <msp/graphics/display.h>
7 #include <msp/graphics/window.h>
8 #include "networkinterface.h"
13 class Xinema: public Msp::RegisteredApplication<Xinema>
22 sigc::signal<void, XineStream &> signal_stream_created;
23 sigc::signal<void> signal_stream_destroyed;
27 Msp::Graphics::Display display;
28 Msp::Graphics::Window window;
29 NetworkInterface network;
34 Msp::Mutex command_mutex;
35 std::string pending_mrl;
46 void play_file(const Msp::FS::Path &);
47 XineStream *get_stream() const { return logo_mode ? 0 : stream; }