-FuncRequest::FuncRequest()
- : view_(0), action(LFUN_UNKNOWN_ACTION)
+#include <iostream>
+#include <sstream>
+#include <vector>
+
+
+namespace lyx {
+
+using std::getline;
+using std::istringstream;
+using std::vector;
+using std::string;
+
+
+FuncRequest::FuncRequest(Origin o)
+ : action(LFUN_NOACTION), origin(o), x(0), y(0),
+ button_(mouse_button::none)
+{}
+
+
+FuncRequest::FuncRequest(kb_action act, Origin o)
+ : action(act), origin(o), x(0), y(0), button_(mouse_button::none)