+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 = RECT_LEFT(c->frame->area);
+ r = RECT_RIGHT(c->frame->area);
+ t = RECT_TOP(c->frame->area);
+ b = RECT_BOTTOM(c->frame->area);
+
+ incw = c->size_inc.width;
+ inch = c->size_inc.height;
+
+ /* get the screen boundaries */
+ area = screen_area(c->desktop);
+ al = RECT_LEFT(*area);
+ at = RECT_TOP(*area);
+ ar = RECT_RIGHT(*area);
+ ab = RECT_BOTTOM(*area);