+ /// access the whole argument
+ docstring const & argument() const { return argument_; }
+ ///
+ FuncCode action() const { return action_ ; }
+ ///
+ void setAction(FuncCode act) { action_ = act; }
+ ///
+ Origin origin() const { return origin_; }
+ ///
+ void setOrigin(Origin o) { origin_ = o; }
+ ///
+ frontend::GuiView* view_origin() const { return view_origin_; }
+ ///
+ void setViewOrigin(frontend::GuiView* o) { view_origin_ = o; }
+ ///
+ int x() const { return x_; }
+ ///
+ int y() const { return y_; }
+ ///
+ void set_y(int y) { y_ = y; }
+ ///
+ mouse_button::state button() const { return button_; }
+ ///
+ KeyModifier modifier() const { return modifier_; }