X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFuncRequest.h;h=de762b0124271a74723286cbf6aaf995c6bc7697;hb=1c362c80b22012d66472da713ffa0cf3d71815e7;hp=3083f007acb176bbe808c6da95255be36fe2706e;hpb=a8cd9a4b8fd325b00c75f601c66c6d618ba276db;p=lyx.git diff --git a/src/FuncRequest.h b/src/FuncRequest.h index 3083f007ac..de762b0124 100644 --- a/src/FuncRequest.h +++ b/src/FuncRequest.h @@ -12,20 +12,21 @@ #ifndef FUNCREQUEST_H #define FUNCREQUEST_H -#include "lfuns.h" -#include "frontends/mouse_state.h" +#include "FuncCode.h" #include "support/docstring.h" +#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 { @@ -39,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, @@ -71,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_;