]> git.lyx.org Git - lyx.git/blobdiff - src/LyX.h
Micro-optimization.
[lyx.git] / src / LyX.h
index 6c6db63c0e0b464d6043b7ce1f73011c69c0fa56..f4b7a62241f5a7bb4e56b9fb3648a31462b8f18e 100644 (file)
--- a/src/LyX.h
+++ b/src/LyX.h
@@ -21,11 +21,11 @@ namespace lyx {
 class BufferList;
 class CmdDef;
 class Converters;
+class DispatchResult;
 class ErrorItem;
 class FuncRequest;
 class FuncStatus;
 class KeyMap;
-class LyXFunc;
 class Messages;
 class Mover;
 class Movers;
@@ -38,7 +38,6 @@ extern bool use_gui;
 
 namespace frontend {
 class Application;
-class LyXView;
 }
 
 namespace graphics {
@@ -55,9 +54,6 @@ public:
        /// Execute LyX.
        int exec(int & argc, char * argv[]);
 
-       ///
-       frontend::LyXView * newLyXView();
-
 private:
        /// noncopyable
        LyX(LyX const &);
@@ -121,8 +117,8 @@ private:
 
        friend FuncStatus getStatus(FuncRequest const & action);
        friend void dispatch(FuncRequest const & action);
+       friend void dispatch(FuncRequest const & action, DispatchResult & dr);
        friend BufferList & theBufferList();
-       friend LyXFunc & theLyXFunc();
        friend Server & theServer();
        friend ServerSocket & theServerSocket();
        friend Converters & theConverters();
@@ -158,6 +154,12 @@ void setRcGuiLanguage();
 /// Execute batch commands if available.
 void execBatchCommands();
 
+///
+FuncStatus getStatus(FuncRequest const & action);
+
+///
+void dispatch(FuncRequest const & action);
+
 } // namespace lyx
 
 #endif // LYX_H