Lines Matching defs:wtext
72 * [static] widget_min_width(conf, wtext, minw, buttons);
470 static bool is_wtext_attr(const wchar_t *wtext)
474 if (wcsnlen(wtext, 3) < 3)
476 if (wtext[0] != L'\\' || wtext[1] != L'Z')
479 att = wcschr(L"nbBdDkKrRsSuU01234567", wtext[2]) == NULL ? false : true;
502 wchar_t *wtext;
510 if ((wtext = alloc_mbstows(text)) == NULL)
512 wtextlen = wcslen(wtext);
524 if (conf->text.escape && is_wtext_attr(wtext + i)) {
537 if (wcschr(L"\t\n ", wtext[i]) != NULL) {
549 switch (wtext[i]) {
573 tp->wletters[l] = wcwidth(wtext[i]);
587 free(wtext);
672 *w = MIN(mincols, line); /* wtext can be less than mincols */
679 struct buttons *bs, int rowsnotext, int startwtext, int *htext, int *wtext)
723 wtext) != 0)
758 widget_min_width(struct bsddialog_conf *conf, int wtext, int minwidget,
771 if (wtext > 0)
772 min = MAX(min, wtext + TEXTHMARGINS);
833 int htext, wtext;
838 &htext, &wtext) != 0)
850 *w = widget_min_width(conf, wtext, minw, bs);
1068 static bool check_set_wtext_attr(WINDOW *win, wchar_t *wtext)
1072 if (is_wtext_attr(wtext) == false)
1075 if ((wtext[2] >= L'0') && (wtext[2] <= L'7')) {
1077 wattron(win, bsddialog_color(wtext[2] - L'0', bg, 0));
1081 switch (wtext[2]) {
1188 wchar_t *wtext, *string;
1190 if ((wtext = alloc_mbstows(text)) == NULL)
1193 if ((string = calloc(wcslen(wtext) + 1, sizeof(wchar_t))) == NULL)
1202 string[j] = wtext[i];
1210 switch (wtext[i]) {
1247 free(wtext);