X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyX.h;h=6c6db63c0e0b464d6043b7ce1f73011c69c0fa56;hb=2098f1d8c20d51e63e670bcdc9da8996068975bf;hp=a57ae481df8c960b5d94ba73f017763656afafc0;hpb=79beb91e3a3538e204c436a664efdbeb28d15eb9;p=lyx.git diff --git a/src/LyX.h b/src/LyX.h index a57ae481df..6c6db63c0e 100644 --- a/src/LyX.h +++ b/src/LyX.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author Jean-Marc Lasgouttes * \author John Levon * @@ -32,6 +32,7 @@ class Movers; class Server; class ServerSocket; class Session; +class SpellChecker; extern bool use_gui; @@ -137,18 +138,27 @@ private: friend graphics::Previews & thePreviews(); friend Session & theSession(); friend CmdDef & theTopLevelCmdDef(); - /// Set the language defined by the user. + friend SpellChecker * theSpellChecker(); + friend void setSpellChecker(); friend void setRcGuiLanguage(); - /// in the case of failure friend void emergencyCleanup(); - /// Execute batch commands if available. friend void execBatchCommands(); - /// Try to exit LyX properly. - /// \p exit_code is 0 by default, if a non zero value is passed, - /// emergencyCleanup() will be called before exiting. - friend void lyx_exit(int exit_code = 0); + friend void lyx_exit(int exit_code); }; + +/// in the case of failure +void emergencyCleanup(); +/// Try to exit LyX properly. +/// \p exit_code is 0 by default, if a non zero value is passed, +/// emergencyCleanup() will be called before exiting. +void lyx_exit(int exit_code); +/// Set the language defined by the user. +void setRcGuiLanguage(); +/// Execute batch commands if available. +void execBatchCommands(); + } // namespace lyx #endif // LYX_H +