#define LYX_H
#include <boost/scoped_ptr.hpp>
-#include <boost/utility.hpp>
+#include <boost/noncopyable.hpp>
#include <string>
class LyXFunc;
class Server;
class ServerSocket;
-class LyXView;
class Messages;
class Mover;
class Movers;
class Session;
class KeyMap;
+class CmdDef;
extern bool use_gui;
-namespace frontend { class Application; }
+namespace frontend {
+class Application;
+class LyXView;
+}
/// initial startup
class LyX : boost::noncopyable {
///
KeyMap & topLevelKeymap();
KeyMap const & topLevelKeymap() const;
-
+
+ ///
+ CmdDef & topLevelCmdDef();
+
///
Converters & converters();
Converters & systemConverters();
void setGuiLanguage(std::string const & language);
///
- LyXView * newLyXView();
+ frontend::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(Inset const *) const;
+ Buffer const * updateInset(Inset const *) const;
+
+ void hideDialogs(std::string const & name, Inset * inset) const;
/// Execute batch commands if available.
void execBatchCommands();
/// \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);
+ std::string const & symbols_name);
/// parsing of non-gui LyX options.
void easyParse(int & argc, char * argv[]);
/// shows up a parsing error on screen