Lines Matching +defs:tab +defs:width

234     int width = 0;
241 Position *tab;
243 width = x;
248 tab = sink->text_sink.tabs;
251 if (x >= 0 && x < *tab)
252 return (*tab - x);
255 x -= *tab;
257 tab = sink->text_sink.tabs;
258 if (width == x)
262 ++tab;
270 width = CharWidth(sink, font, x, '\\');
271 width += CharWidth(sink, font, x, ((c >> 6) & 7) + '0');
272 width += CharWidth(sink, font, x, ((c >> 3) & 7) + '0');
276 width = CharWidth(sink, font, x, '^');
287 width += font->per_char[c - font->min_char_or_byte2].width;
289 width += font->min_bounds.width;
291 return (width);
299 int width = 0;
309 width += CharWidth((AsciiSinkObject)ctx->text.sink, font,
310 current_width + width,
314 return (width);
324 * lbearing| width |rbearing
358 int rbearing = font->max_bounds.rbearing - font->max_bounds.width;
374 font->per_char[c - font->min_char_or_byte2].width;
379 paint->x = x - (paint->width = CharWidth(sink, font, 0, c));
415 paint->width = -CharWidth(sink, font, 0, c);
627 paint->width = segment.x2 - segment.x1;
696 paint->width = x - segment.x1;
747 int width, height, line_width = -1;
791 width = (int)XtWidth(ctx) - RHMargins(ctx);
793 rect.width = (unsigned short)width;
795 if (width >= 0 && height >= 0)
826 rects[i_rects].width = (unsigned short)paint->width;
839 rects[i_rects].width = (unsigned short)(seg->x2 - seg->x1);
863 rects[i_rects].width = (unsigned short)paint->width;
881 rects[i_rects].width = (unsigned short)(seg->x2 - seg->x1);
924 if (paint->x < XtWidth(ctx) && paint->x + paint->width > 0) {
937 paint->x + paint->width,
949 paint->x + paint->width,
976 if (paint->x < XtWidth(ctx) && paint->x + paint->width > 0) {
978 .x = (short)(paint->x + paint->width),
979 .width = (unsigned short)(XawAbs(paint->width)), /* more than enough */
1011 * the width of the text painted
1018 int width = XTextWidth(sink->ascii_sink.font, buf, len);
1020 if ((x > XtWidth(ctx)) || width <= -x) /* Don't draw if we can't see it */
1021 return (unsigned)(width);
1025 (unsigned)width,
1033 return (unsigned)(width);
1080 int width;
1087 if ((width = CharWidth(sink, font, x, '\t')) > -x) {
1089 _XawTextSinkClearToBackground(w, x, y-font->ascent, (unsigned)width,
1093 tabgc, x, y - font->ascent, (unsigned)width,
1097 if ((x += width) >= max_x)
1178 rect->width = (unsigned short)(CharWidth(sink, font, 0, ch));
1277 int width = CharWidth(sink, font, 0, ' ') - 1;
1287 (unsigned)(width + 1), (unsigned)(fheight + 1));
1291 (unsigned)width, (unsigned)fheight);
1296 (unsigned)(width + 1), (unsigned)(fheight + 1));
1471 FindPosition(Widget w, XawTextPosition fromPos, int fromx, int width,
1526 for (i = 0; rWidth <= width && i < blk.length; i++, idx++) {
1536 else if ((c == XawSP || c == XawTAB) && rWidth <= width) {
1542 if (rWidth > width)
1546 if (rWidth > width && idx > fromPos) {
1577 for (i = 0, idx = fromPos; rWidth <= width; i++, idx++) {
1592 else if ((c == XawSP || c == XawTAB) && rWidth <= width) {
1599 if (rWidth > width && idx > fromPos) {
1618 Resolve(Widget w, XawTextPosition pos, int fromx, int width,
1624 FindPosition(w, pos, fromx, width, False, pos_return, &resWidth, &resHeight);
1727 int width, height;
1734 width = (int)XtWidth(ctx) - RHMargins(ctx);
1736 rect.width = (unsigned short)width;
1740 if (width >= 0 && height >= 0)
1747 if (width >= 0 && height >= 0)
1754 if (width >= 0 && height >= 0)
1895 * Find the figure width of the current font
1903 figure_width = (unsigned long)font->per_char['$' - font->min_char_or_byte2].width;
1905 figure_width = (unsigned long)font->max_bounds.width;