+void resist_size_monitors(ObClient *c, gint *w, gint *h, ObCorner corn)
+{
+ gint l, t, r, b; /* my left, top, right and bottom sides */
+ gint dlt, drb; /* my destination left/top and right/bottom sides */
+ Rect *area;
+ gint al, at, ar, ab; /* screen boundaries */
+ gint incw, inch;
+
+ l = c->frame->area.x;
+ r = l + c->frame->area.width - 1;
+ t = c->frame->area.y;
+ b = t + c->frame->area.height - 1;
+
+ incw = c->size_inc.width;
+ inch = c->size_inc.height;
+
+ /* get the screen boundaries */
+ area = screen_area(c->desktop);
+ al = area->x;
+ at = area->y;
+ ar = al + area->width - 1;
+ ab = at + area->height - 1;