+ /// 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);
+ /// actions without extra argument
+ FuncRequest(kb_action act, int x, int y, mouse_button::state button,
+ Origin o = INTERNAL);
+ /// actions with extra argument
+ FuncRequest(kb_action act, std::string const & arg,
+ Origin o = INTERNAL);
+ /// for changing requests a bit
+ FuncRequest(FuncRequest const & cmd, std::string const & arg,
+ Origin o = INTERNAL);