Home | History | Annotate | Download | only in hwc

Lines Matching defs:wh

595         int wh[2];
602 win.wh[0] = cfg->win.w; win.wh[1] = cfg->win.h;
604 crop.wh[0] = cfg->crop.w; crop.wh[1] = cfg->crop.h;
612 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
614 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
616 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
621 if (win.wh[c] <= 0 || vis.rb[c] <= vis.lt[c] ||
622 win.xy[c] + win.wh[c] <= vis.lt[c] ||
624 !crop.wh[c ^ swap])
630 int a = (vis.lt[c] - win.xy[c]) * crop.wh[c ^ swap] / win.wh[c];
632 crop.wh[c ^ swap] -= a;
633 win.wh[c] -= vis.lt[c] - win.xy[c];
637 if (win.xy[c] + win.wh[c] > vis.rb[c]) {
638 crop.wh[c ^ swap] = crop.wh[c ^ swap] * (vis.rb[c] - win.xy[c]) / win.wh[c];
639 win.wh[c] = vis.rb[c] - win.xy[c];
642 if (!crop.wh[c ^ swap] || !win.wh[c])
648 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
650 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
652 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
655 cfg->win.w = win.wh[0]; cfg->win.h = win.wh[1];
657 cfg->crop.w = crop.wh[0]; cfg->crop.h = crop.wh[1];