+ XLockDisplay(display.get_private().display);
+ display.tick();
+ XUnlockDisplay(display.get_private().display);
+
+ engine->tick();
+
+ Time::sleep(10*Time::msec);
+}
+
+void Xinema::play_file(const FS::Path &fn)
+{
+ MutexLock lock(command_mutex);
+ pending_mrl = "file://"+fn.str();
+ pending_logo = false;
+}
+
+void Xinema::show_logo()
+{
+ MutexLock lock(command_mutex);
+ pending_mrl = "file://"+(FS::get_sys_data_dir()/"xinema.png").str();
+ pending_logo = true;