6 #include <msp/time/timedelta.h>
13 sigc::signal<void, const std::string &> signal_title_changed;
14 sigc::signal<void, const Msp::Time::TimeDelta &> signal_duration_changed;
15 sigc::signal<void, const Msp::Time::TimeDelta &> signal_position_changed;
19 xine_stream_t *stream;
20 xine_event_queue_t *queue;
22 Msp::Time::TimeDelta duration;
23 Msp::Time::TimeDelta position;
26 XineStream(XineEngine &, const std::string &);
29 const Msp::Time::TimeDelta &get_duration() const { return duration; }
30 const Msp::Time::TimeDelta &get_position() const { return position; }
31 const std::string &get_title() const { return title; }
39 void handle_event(const xine_event_t &);