class Buffer;
class BufferList;
+class Converters;
class ErrorItem;
-class IconvProcessor;
class InsetBase;
class LyXFunc;
class LyXServer;
class LyXServerSocket;
class LyXView;
+class Messages;
+class Mover;
+class Movers;
class Session;
class kb_keymap;
///
kb_keymap & topLevelKeymap();
kb_keymap const & topLevelKeymap() const;
+
+ ///
+ Converters & converters();
+ Converters & systemConverters();
///
- IconvProcessor & iconvProcessor();
+ Messages & getMessages(std::string const & language);
+ ///
+ Messages & getGuiMessages();
+ ///
+ void setGuiLanguage(std::string const & language);
+ ///
LyXView * newLyXView();
/** redraw \c inset in all the BufferViews in which it is currently
/// read lyxrc/preferences
bool readRcFile(std::string const & name);
/// read the given ui (menu/toolbar) file
- bool readUIFile(std::string const & name);
+ bool readUIFile(std::string const & name, bool include = false);
/// read the given languages file
bool readLanguagesFile(std::string const & name);
- /// read the given encodings file
- bool readEncodingsFile(std::string const & name);
+ /// read the encodings.
+ /// \param enc_name encodings definition file
+ /// \param symbols_name unicode->LaTeX mapping file
+ bool readEncodingsFile(std::string const & enc_name,
+ std::string const & symbols_name);
/// parsing of non-gui LyX options.
void easyParse(int & argc, char * argv[]);
/// shows up a parsing error on screen
/// Use the Pimpl idiom to hide the internals.
struct Singletons;
boost::scoped_ptr<Singletons> pimpl_;
+
+ friend Movers & theMovers();
+ friend Mover const & getMover(std::string const & fmt);
+ friend void setMover(std::string const & fmt, std::string const & command);
+ friend Movers & theSystemMovers();
+ friend frontend::Application * theApp();
};
} // namespace lyx