Lines Matching refs:SP_PARM
56 #define NumLabels InfoOf(SP_PARM).numlabels
57 #define NoColorVideo InfoOf(SP_PARM).nocolorvideo
58 #define LabelWidth InfoOf(SP_PARM).labelwidth
59 #define LabelHeight InfoOf(SP_PARM).labelheight
73 if ((0 != SP_PARM) && SP_PARM->_slk) { in slk_failed()
74 FreeIfNeeded(SP_PARM->_slk->ent); in slk_failed()
75 free(SP_PARM->_slk); in slk_failed()
76 SP_PARM->_slk = (SLK *) 0; in slk_failed()
87 if (!SP_PARM || !SP_PARM->_slk) in _nc_format_slks()
90 max_length = SP_PARM->_slk->maxlen; in _nc_format_slks()
91 if (SP_PARM->slk_format >= 3) { /* PC style */ in _nc_format_slks()
97 for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) { in _nc_format_slks()
98 SP_PARM->_slk->ent[i].ent_x = x; in _nc_format_slks()
103 if (SP_PARM->slk_format == 2) { /* 4-4 */ in _nc_format_slks()
104 gap = cols - (int) (SP_PARM->_slk->maxlab * max_length) - 6; in _nc_format_slks()
108 for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) { in _nc_format_slks()
109 SP_PARM->_slk->ent[i].ent_x = x; in _nc_format_slks()
114 if (SP_PARM->slk_format == 1) { /* 1 -> 3-2-3 */ in _nc_format_slks()
115 gap = (cols - (SP_PARM->_slk->maxlab * max_length) - 5) in _nc_format_slks()
120 for (i = x = 0; i < SP_PARM->_slk->maxlab; i++) { in _nc_format_slks()
121 SP_PARM->_slk->ent[i].ent_x = x; in _nc_format_slks()
130 SP_PARM->_slk->dirty = TRUE; in _nc_format_slks()
156 assert(TerminalOf(SP_PARM)); in _nc_slk_initialize()
160 if (SP_PARM->_slk) { /* we did this already, so simply return */ in _nc_slk_initialize()
162 } else if ((SP_PARM->_slk = typeCalloc(SLK, 1)) == 0) in _nc_slk_initialize()
165 if (!SP_PARM->slk_format) in _nc_slk_initialize()
166 SP_PARM->slk_format = _nc_globals.slk_format; in _nc_slk_initialize()
174 SetAttr(SP_PARM->_slk->attr, A_STANDOUT); in _nc_slk_initialize()
176 SetAttr(SP_PARM->_slk->attr, A_REVERSE); in _nc_slk_initialize()
178 SP_PARM->_slk->maxlab = (short) ((numlab > 0) in _nc_slk_initialize()
180 : MAX_SKEY(SP_PARM->slk_format)); in _nc_slk_initialize()
181 SP_PARM->_slk->maxlen = (short) ((numlab > 0) in _nc_slk_initialize()
183 : MAX_SKEY_LEN(SP_PARM->slk_format)); in _nc_slk_initialize()
184 SP_PARM->_slk->labcnt = (short) ((SP_PARM->_slk->maxlab < MAX_SKEY(SP_PARM->slk_format)) in _nc_slk_initialize()
185 ? MAX_SKEY(SP_PARM->slk_format) in _nc_slk_initialize()
186 : SP_PARM->_slk->maxlab); in _nc_slk_initialize()
188 if (SP_PARM->_slk->maxlen <= 0 in _nc_slk_initialize()
189 || SP_PARM->_slk->labcnt <= 0 in _nc_slk_initialize()
190 || (SP_PARM->_slk->ent = typeCalloc(slk_ent, in _nc_slk_initialize()
191 (size_t) SP_PARM->_slk->labcnt)) in _nc_slk_initialize()
193 free(SP_PARM->_slk->ent); in _nc_slk_initialize()
197 max_length = (size_t) SP_PARM->_slk->maxlen; in _nc_slk_initialize()
198 for (i = 0; i < SP_PARM->_slk->labcnt; i++) { in _nc_slk_initialize()
201 SP_PARM->_slk->ent[i].ent_text = (char *) _nc_doalloc(0, used); in _nc_slk_initialize()
202 if (SP_PARM->_slk->ent[i].ent_text == 0) in _nc_slk_initialize()
204 memset(SP_PARM->_slk->ent[i].ent_text, 0, used); in _nc_slk_initialize()
206 SP_PARM->_slk->ent[i].form_text = (char *) _nc_doalloc(0, used); in _nc_slk_initialize()
207 if (SP_PARM->_slk->ent[i].form_text == 0) in _nc_slk_initialize()
211 memset(SP_PARM->_slk->ent[i].form_text, ' ', used - 1); in _nc_slk_initialize()
213 SP_PARM->_slk->ent[i].form_text[used - 1] = '\0'; in _nc_slk_initialize()
215 SP_PARM->_slk->ent[i].visible = (char) (i < SP_PARM->_slk->maxlab); in _nc_slk_initialize()
220 if ((SP_PARM->_slk->win = stwin) == NULL) { in _nc_slk_initialize()
238 T((T_CALLED("slk_restore(%p)"), (void *) SP_PARM)); in NCURSES_SP_NAME()
240 if (0 == SP_PARM) in NCURSES_SP_NAME()
242 if (SP_PARM->_slk == NULL) in NCURSES_SP_NAME()
244 SP_PARM->_slk->hidden = FALSE; in NCURSES_SP_NAME()
245 SP_PARM->_slk->dirty = TRUE; in NCURSES_SP_NAME()