X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXFunc.h;h=56c5f7cf7e471e694a604569d06936e1adf8e594;hb=2417d9d911dbca181c48f45d1aad26d31c9aa815;hp=60862dc406da8139f21aadbbe6940f054b0dd476;hpb=897436efbb9bd641b61467d185a2dfae9839e575;p=lyx.git diff --git a/src/LyXFunc.h b/src/LyXFunc.h index 60862dc406..56c5f7cf7e 100644 --- a/src/LyXFunc.h +++ b/src/LyXFunc.h @@ -17,21 +17,24 @@ #include "KeySequence.h" #include "lfuns.h" +#include "TextClass.h" #include "support/docstring.h" -#include #include namespace lyx { +class Buffer; class BufferView; class FuncRequest; class FuncStatus; class KeySymbol; class Text; -class LyXView; +namespace frontend { +class LyXView; +} /** This class encapsulates all the LyX command operations. This is the class of the LyX's "high level event handler". @@ -48,7 +51,7 @@ public: void dispatch(FuncRequest const &); /// - void setLyXView(LyXView * lv); + void setLyXView(frontend::LyXView * lv); /// void initKeySequences(KeyMap * kb); @@ -57,7 +60,7 @@ public: docstring const viewStatusMessage(); /// - void processKeySym(KeySymbolPtr key, key_modifier::state state); + void processKeySym(KeySymbol const & key, key_modifier::state state); /// FuncStatus getStatus(FuncRequest const & action) const; @@ -86,15 +89,15 @@ private: BufferView * view() const; /// - LyXView * lyx_view_; + frontend::LyXView * lyx_view_; /// the last character added to the key sequence, in UCS4 encoded form char_type encoded_last_key; /// - boost::scoped_ptr keyseq; + KeySequence keyseq; /// - boost::scoped_ptr cancel_meta_seq; + KeySequence cancel_meta_seq; /// key_modifier::state meta_fake_bit; @@ -123,6 +126,8 @@ private: void reloadBuffer(); /// bool ensureBufferClean(BufferView * bv); + /// + void updateLayout(TextClassPtr const & oldlayout, Buffer * buffer); }; /// Implementation is in LyX.cpp