+ void emergencyCleanup() const;
+
+ ///
+ BufferList & bufferList();
+ BufferList const & bufferList() const;
+ ///
+ Session & session();
+ Session const & session() const;
+ ///
+ LyXFunc & lyxFunc();
+ LyXFunc const & lyxFunc() const;
+ ///
+ LyXServer & server();
+ LyXServer const & server() const;
+ ///
+ LyXServerSocket & socket();
+ LyXServerSocket const & socket() const;
+
+ ///
+ frontend::Application & application();
+ frontend::Application const & application() const;
+
+ ///
+ kb_keymap & topLevelKeymap();
+ kb_keymap const & topLevelKeymap() const;
+
+ ///
+ Converters & converters();
+ Converters & systemConverters();
+
+ ///
+ Messages & getMessages(std::string const & language);
+ ///
+ Messages & getGuiMessages();
+ ///
+ void setGuiLanguage(std::string const & language);
+
+ ///
+ IconvProcessor & iconvProcessor();
+
+ LyXView * newLyXView();
+
+ /** redraw \c inset in all the BufferViews in which it is currently
+ * visible. If successful return a pointer to the owning Buffer.
+ */
+ Buffer const * const updateInset(InsetBase const *) const;
+
+ /// Execute batch commands if available.
+ void execBatchCommands();