Lines Matching refs:pan2
133 #define PANELS_OVERLAPPED(pan1,pan2) \ argument
134 (( !(pan1) || !(pan2) || \
135 PSTARTY(pan1) > PENDY(pan2) || PENDY(pan1) < PSTARTY(pan2) ||\
136 PSTARTX(pan1) > PENDX(pan2) || PENDX(pan1) < PSTARTX(pan2) ) \
143 #define COMPUTE_INTERSECTION(pan1,pan2,ix1,ix2,iy1,iy2)\ argument
144 ix1 = (PSTARTX(pan1) < PSTARTX(pan2)) ? PSTARTX(pan2) : PSTARTX(pan1);\
145 ix2 = (PENDX(pan1) < PENDX(pan2)) ? PENDX(pan1) : PENDX(pan2);\
146 iy1 = (PSTARTY(pan1) < PSTARTY(pan2)) ? PSTARTY(pan2) : PSTARTY(pan1);\
147 iy2 = (PENDY(pan1) < PENDY(pan2)) ? PENDY(pan1) : PENDY(pan2);\
159 { PANEL* pan2 = ((panstart) ? (panstart) : _nc_bottom_panel);\
160 while(pan2 && pan2->win) {\
161 if ((pan2 != pan) && PANELS_OVERLAPPED(pan,pan2)) {\
163 COMPUTE_INTERSECTION(pan, pan2, ix1, ix2, iy1, iy2);\
166 struct ldat* line = &(pan2->win->_line[y - PSTARTY(pan2)]);\
167 CHANGED_RANGE(line, ix1 - PSTARTX(pan2), ix2 - PSTARTX(pan2));\
171 pan2 = pan2->above;\