X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXFunc.h;h=9b8fe7ffbd89a5a87b53b498156a6d8b420920fa;hb=0a7705a6736a85c3c751f7b4e9998833cdb71fc9;hp=ab8e9debf280836f79d4989e8dbe5b2b5f4cceae;hpb=e6519eb5f611ac675e5985e5ba46e514c81b2234;p=lyx.git diff --git a/src/LyXFunc.h b/src/LyXFunc.h index ab8e9debf2..9b8fe7ffbd 100644 --- a/src/LyXFunc.h +++ b/src/LyXFunc.h @@ -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 const & oldlayout, Buffer * buffer); }; /// Implementation is in LyX.cpp