void layer::play(){impl_->play();}\r
void layer::pause(){impl_->pause();}\r
void layer::stop(){impl_->stop();}\r
-bool layer::is_paused() const{return impl_->is_paused_;}\r
-int64_t layer::frame_number() const{return impl_->frame_number_;}\r
safe_ptr<draw_frame> layer::receive(frame_producer::flags flags) {return impl_->receive(flags);}\r
safe_ptr<frame_producer> layer::foreground() const { return impl_->foreground_;}\r
safe_ptr<frame_producer> layer::background() const { return impl_->background_;}\r
void play(); // nothrow\r
void pause(); // nothrow\r
void stop(); // nothrow\r
- boost::unique_future<std::wstring> call(bool foreground, const std::wstring& param);\r
-\r
- bool is_paused() const;\r
- int64_t frame_number() const;\r
- \r
+ \r
bool empty() const;\r
\r
safe_ptr<struct frame_producer> foreground() const; // nothrow\r