]> git.lyx.org Git - lyx.git/blobdiff - src/FuncRequest.h
GuiTabular.cpp: fix bug #8084
[lyx.git] / src / FuncRequest.h
index 1ec99b2a56c4549c0065877053073da04223dbca..7fd3e1222f290cfaa143594361eb95724212be3c 100644 (file)
@@ -58,29 +58,40 @@ public:
        FuncRequest(FuncRequest const & cmd, std::string const & arg,
                    Origin o = INTERNAL);
 
-       /// access to button
-       mouse_button::state button() const;
+       /// 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; }
+       ///
+       int x() const { return x_; }
+       ///
+       int y() const { return y_; }
+       ///
+       void set_y(int y) { y_ = y; }
+       /// 
+       mouse_button::state button() const { return button_; }
 
        /// argument parsing, extract argument i as std::string
        std::string getArg(unsigned int i) const;
-
        /// argument parsing, extract argument i as std::string,
        /// eating all characters up to the end of the command line
        std::string getLongArg(unsigned int i) const;
 
-       /// access the whole argument
-       docstring const & argument() const { return argument_; }
-
        /// 
        static FuncRequest const unknown;
        /// 
        static FuncRequest const noaction;
 private:
-       /// the action's string argument
-       docstring argument_;
-public:
        /// the action
        FuncCode action_;
+       /// the action's string argument
+       docstring argument_;
        /// who initiated the action
        Origin origin_;
        /// the x coordinate of a mouse press