X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFuncRequest.h;h=52fb1434aa7b3f3912f67970216da2803d9563e3;hb=e4b80698be91708ce1b9fd86d6032245ef4f3dc7;hp=6dfde4bfd7709b013456633f8f14ebe24c999a7c;hpb=196d9caeb0b9f74d02750f774de1ca63a483803f;p=lyx.git diff --git a/src/FuncRequest.h b/src/FuncRequest.h index 6dfde4bfd7..52fb1434aa 100644 --- a/src/FuncRequest.h +++ b/src/FuncRequest.h @@ -14,7 +14,7 @@ #include "FuncCode.h" -#include "support/strfwd.h" +#include "support/docstring.h" #include "frontends/KeyModifier.h" #include "frontends/mouse_state.h" @@ -86,7 +86,7 @@ public: /// mouse_button::state button() const { return button_; } /// - KeyModifier modifier() { return modifier_; } + KeyModifier modifier() const { return modifier_; } /// argument parsing, extract argument i as std::string std::string getArg(unsigned int i) const; @@ -105,25 +105,25 @@ public: private: /// the action - FuncCode action_; + FuncCode action_ = LFUN_NOACTION; /// the action's string argument docstring argument_; /// who initiated the action - Origin origin_; + Origin origin_ = INTERNAL; /// to which view should be this command sent (see bug #11004) /// NULL=current view - frontend::GuiView* view_origin_; + frontend::GuiView* view_origin_ = nullptr; /// the x coordinate of a mouse press - int x_; + int x_ = 0; /// the y coordinate of a mouse press - int y_; + int y_ = 0; /// some extra information (like button number) - mouse_button::state button_; + mouse_button::state button_ = mouse_button::none; /// - KeyModifier modifier_; + KeyModifier modifier_ = NoModifier; /// Commands should be run synchronously when they /// are launched via "command-sequence" or "repeat" or "buffer-forall" - bool allow_async_; + bool allow_async_ = true; };