X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyx_main.h;h=6c53bc6a01dd8ee1c2f853a0cf2b9c1c8b572c53;hb=e5a46922e916a06ad1b958d5895cc3cfb4f13d2c;hp=78427b757300e4be690209894fad001b8b242b9c;hpb=74f3ca32464641e84e67016cf664ec4316b4234e;p=lyx.git diff --git a/src/lyx_main.h b/src/lyx_main.h index 78427b7573..6c53bc6a01 100644 --- a/src/lyx_main.h +++ b/src/lyx_main.h @@ -32,6 +32,8 @@ class LyXServer; class LyXServerSocket; class LyXView; class Messages; +class Mover; +class Movers; class Session; class kb_keymap; @@ -144,11 +146,14 @@ private: /// 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 @@ -162,6 +167,12 @@ private: /// Use the Pimpl idiom to hide the internals. struct Singletons; boost::scoped_ptr 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