]> git.lyx.org Git - lyx.git/blobdiff - src/LyXFunc.h
Thanks, Andre.
[lyx.git] / src / LyXFunc.h
index c2d5af9b69adcef28c8eab0c82078e92522be6bd..9b8fe7ffbd89a5a87b53b498156a6d8b420920fa 100644 (file)
@@ -4,10 +4,10 @@
  * 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
- * \author André Pönitz
+ * \author André Pönitz
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -15,9 +15,8 @@
 #ifndef LYXFUNC_H
 #define LYXFUNC_H
 
+#include "FuncCode.h"
 #include "KeySequence.h"
-#include "lfuns.h"
-#include "TextClassPtr.h"
 
 #include "support/docstring.h"
 
@@ -25,6 +24,7 @@ namespace lyx {
 
 class Buffer;
 class BufferView;
+class DocumentClass;
 class FuncRequest;
 class FuncStatus;
 class KeySymbol;
@@ -34,10 +34,6 @@ namespace support {
 class FileName;
 }
 
-namespace frontend {
-class LyXView;
-}
-
 /** This class encapsulates all the LyX command operations.
     This is the class of the LyX's "high level event handler".
     Every user command is processed here, either invocated from
@@ -53,24 +49,9 @@ public:
        /// LyX dispatcher, executes lyx actions.
        void dispatch(FuncRequest const &);
 
-       ///
-       void setLyXView(frontend::LyXView * lv);
-
-       ///
-       void initKeySequences(KeyMap * kb);
-
-       /// return the status bar state string
-       docstring const viewStatusMessage();
-
-       ///
-       void processKeySym(KeySymbol const & key, KeyModifier state);
-
        ///
        FuncStatus getStatus(FuncRequest const & action) const;
 
-       /// The last key was meta
-       bool wasMetaKey() const;
-
        /// True if lyxfunc reports an error
        bool errorStat() const { return errorstat; }
        /// Buffer to store result messages
@@ -79,8 +60,6 @@ public:
        void setErrorMessage(docstring const &) const;
        /// Buffer to store result messages
        docstring const getMessage() const { return dispatch_buffer; }
-       /// Handle a accented char key sequence
-       void handleKeyFunc(kb_action action);
        /// goto a bookmark
        /// openFile: whether or not open a file if the file is not opened
        /// switchToBuffer: whether or not switch to buffer if the buffer is
@@ -88,31 +67,11 @@ public:
        void gotoBookmark(unsigned int idx, bool openFile, bool switchToBuffer);
 
        /// cursor x position before dispatch started
-       int cursorBeforeDispatchX() const {
-               return cursorPosBeforeDispatchX_;
-       }
+       int cursorBeforeDispatchX() const { return cursorPosBeforeDispatchX_; }
        /// cursor y position before dispatch started
-       int cursorBeforeDispatchY() const {
-               return cursorPosBeforeDispatchY_;
-       }
+       int cursorBeforeDispatchY() const { return cursorPosBeforeDispatchY_; }
 
 private:
-       ///
-       BufferView * view() const;
-
-       ///
-       frontend::LyXView * lyx_view_;
-
-       /// the last character added to the key sequence, in UCS4 encoded form
-       char_type encoded_last_key;
-
-       ///
-       KeySequence keyseq;
-       ///
-       KeySequence cancel_meta_seq;
-       ///
-       KeyModifier meta_fake_bit;
-
        /// cursor position before dispatch started
        int cursorPosBeforeDispatchX_;
        int cursorPosBeforeDispatchY_;
@@ -124,19 +83,6 @@ private:
            good reason to have this one as static in Dispatch? (Ale)
        */
        mutable docstring dispatch_buffer;
-
-       /// send a post-dispatch status message
-       void sendDispatchMessage(docstring const & msg,
-               FuncRequest const & ev);
-
-       ///
-       void closeBuffer();
-       ///
-       void reloadBuffer();
-       ///
-       bool ensureBufferClean(BufferView * bv);
-       ///
-       void updateLayout(TextClassPtr oldlayout, Buffer * buffer);
 };
 
 /// Implementation is in LyX.cpp