X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFuncRequest.h;h=de762b0124271a74723286cbf6aaf995c6bc7697;hb=2455bc258f3b62c29ec4a41cb88070ff8518e842;hp=9ea6dc43447ed733b5605165661d4a658548055a;hpb=1a77c867a23f6f904f24b4968bdeb41e4244ccec;p=lyx.git diff --git a/src/FuncRequest.h b/src/FuncRequest.h index 9ea6dc4344..de762b0124 100644 --- a/src/FuncRequest.h +++ b/src/FuncRequest.h @@ -12,22 +12,21 @@ #ifndef FUNCREQUEST_H #define FUNCREQUEST_H -#include "lfuns.h" -#include "frontends/mouse_state.h" +#include "FuncCode.h" #include "support/docstring.h" -#include +#include "frontends/mouse_state.h" namespace lyx { - /** * This class encapsulates a LyX action and its argument * in order to pass it around easily. */ -class FuncRequest { +class FuncRequest +{ public: /// Where the request came from enum Origin { @@ -41,15 +40,15 @@ public: /// just for putting these things in std::container explicit FuncRequest(Origin o = INTERNAL); /// actions without extra argument - explicit FuncRequest(kb_action act, Origin o = INTERNAL); + explicit FuncRequest(FuncCode act, Origin o = INTERNAL); /// actions without extra argument - FuncRequest(kb_action act, int x, int y, mouse_button::state button, + FuncRequest(FuncCode act, int x, int y, mouse_button::state button, Origin o = INTERNAL); /// actions with extra argument - FuncRequest(kb_action act, docstring const & arg, + FuncRequest(FuncCode act, docstring const & arg, Origin o = INTERNAL); /// actions with extra argument. FIXME: remove this - FuncRequest(kb_action act, std::string const & arg, + FuncRequest(FuncCode act, std::string const & arg, Origin o = INTERNAL); /// for changing requests a bit FuncRequest(FuncRequest const & cmd, docstring const & arg, @@ -73,7 +72,7 @@ public: static FuncRequest const noaction; public: // should be private /// the action - kb_action action; + FuncCode action; private: /// the action's string argument docstring argument_;