+public:
+ enum State
+ {
+ STOPPED,
+ PAUSED,
+ PLAYING
+ };
+
+ sigc::signal<void, State> signal_state_changed;
+ sigc::signal<void, const std::string &> signal_title_changed;
+ sigc::signal<void, const Msp::Time::TimeDelta &> signal_duration_changed;
+ sigc::signal<void, const Msp::Time::TimeDelta &> signal_position_changed;
+