+ MouseData(int screen, Client *client, Time time, unsigned int state,
+ unsigned int button, MouseContext context, MouseAction action,
+ int xroot, int yroot, const otk::Point &initpos,
+ const otk::Rect &initarea) {
+ this->screen = screen;
+ this->client = client;
+ this->time = time;
+ this->state = state;
+ this->button = button;
+ this->context= context;
+ this->action = action;
+ this->xroot = xroot;
+ this->yroot = yroot;
+ this->pressx = initpos.x();
+ this->pressy = initpos.y();
+ this->press_clientx = initarea.x();
+ this->press_clienty = initarea.y();
+ this->press_clientwidth = initarea.width();
+ this->press_clientheight = initarea.height();
+ }
+ MouseData(int screen, Client *client, Time time, unsigned int state,
+ unsigned int button, MouseContext context, MouseAction action) {
+ this->screen = screen;
+ this->client = client;
+ this->time = time;
+ this->state = state;
+ this->button = button;
+ this->context= context;
+ this->action = action;
+ this->xroot = xroot;
+ this->yroot = yroot;
+ this->pressx = 0;
+ this->pressy = 0;
+ this->press_clientx = 0;
+ this->press_clienty = 0;
+ this->press_clientwidth = 0;
+ this->press_clientheight = 0;
+ }
+};