Lines Matching defs:pad
50 * with the 'pad' structure of Sys V.2. Since windows now can be of
52 * parent windows effortlessly, a separate notion of 'pad' as
55 * pminy, pminx: the area (pminy, pminx, maxy, maxx) of pad is refreshed
60 prefresh(WINDOW *pad, int pminy, int pminx, int sminy,
63 return (_prefresh(wrefresh, pad, pminy, pminx, sminy,
68 _prefresh(int (*func)(WINDOW *), WINDOW *pad, int pminy, int pminx,
73 * If pad->_padwin doesn't exist(meaning that this is
77 if (!pad->_padwin) {
78 if ((pad->_padwin = derwin(pad, pad->_maxy, pad->_maxx,
82 /* else pad->_padwin->_use_idl = TRUE; */
89 pad->_ndescs--;
92 if (_padjust(pad, pminy, pminx, sminy, sminx, smaxy, smaxx) == ERR)
96 (*func)(pad->_padwin);
101 _padjust(WINDOW *pad, int pminy, int pminx, int sminy,
105 WINDOW *padwin = pad->_padwin;
108 /* make sure the area requested to be updated is on the pad */
110 if ((pminy >= pad->_maxy) || (pminx >= pad->_maxx))
113 /* determine the area of the pad to be updated */
132 * Modify the area of the pad to be updated taking into
136 if ((prows = (smaxy - sminy) + 1) > (y = pad->_maxy - pminy))
138 if ((pcols = (smaxx - sminx) + 1) > (y = pad->_maxx - pminx))
141 if (((padwin->_cury = pad->_cury - pminy) < 0) ||
144 if (((padwin->_curx = pad->_curx - pminx) < 0) ||
148 padwin->_leave = pad->_leave;
149 padwin->_use_idl = pad->_use_idl;
159 (padwin->_y[0] == (pad->_y[pminy] + pminx)) &&
160 (!(pad->_flags & _WINSDEL))) {
164 /* update the coordinates of the pad */
180 o_y = pad->_y;