]> git.lyx.org Git - lyx.git/blobdiff - src/lyx_main.h
Scons: update_po target, part one: language_l10n.pot
[lyx.git] / src / lyx_main.h
index 78427b757300e4be690209894fad001b8b242b9c..71d8e8370a0b7bd0e4265a39e178b00a07647334 100644 (file)
@@ -25,13 +25,14 @@ 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;
 
@@ -91,8 +92,6 @@ public:
        void setGuiLanguage(std::string const & language);
 
        ///
-       IconvProcessor & iconvProcessor();
-
        LyXView * newLyXView();
 
        /** redraw \c inset in all the BufferViews in which it is currently
@@ -144,11 +143,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 +164,12 @@ private:
        /// 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