Lines Matching full:gd
24 grid_reader_start(struct grid_reader *gr, struct grid *gd, u_int cx, u_int cy)
26 gr->gd = gd;
43 return (grid_line_length(gr->gd, gr->cy));
54 px = gr->gd->sx;
58 if (wrap && gr->cx >= px && gr->cy < gr->gd->hsize + gr->gd->sy - 1) {
64 grid_get_cell(gr->gd, gr->cx, gr->cy, &gc);
79 grid_get_cell(gr->gd, gr->cx, gr->cy, &gc);
86 grid_get_line(gr->gd, gr->cy - 1)->flags & GRID_LINE_WRAPPED)) {
99 if (gr->cy < gr->gd->hsize + gr->gd->sy - 1)
102 grid_get_cell(gr->gd, gr->cx, gr->cy, &gc);
118 grid_get_cell(gr->gd, gr->cx, gr->cy, &gc);
131 grid_get_line(gr->gd, gr->cy - 1)->flags &
145 yy = gr->gd->hsize + gr->gd->sy - 1;
146 while (gr->cy < yy && grid_get_line(gr->gd, gr->cy)->flags &
151 gr->cx = gr->gd->sx;
171 if (grid_get_line(gr->gd, gr->cy)->flags & GRID_LINE_WRAPPED)
172 *xx = gr->gd->sx - 1;
183 return (grid_in_set(gr->gd, gr->cx, gr->cy, set));
193 if (grid_get_line(gr->gd, gr->cy)->flags & GRID_LINE_WRAPPED)
194 xx = gr->gd->sx - 1;
197 yy = gr->gd->hsize + gr->gd->sy - 1;
238 if (grid_get_line(gr->gd, gr->cy)->flags & GRID_LINE_WRAPPED)
239 xx = gr->gd->sx - 1;
242 yy = gr->gd->hsize + gr->gd->sy - 1;
322 (~grid_get_line(gr->gd, gr->cy - 1)->flags &
358 yy = gr->gd->hsize + gr->gd->sy - 1;
361 xx = grid_line_length(gr->gd, py);
363 grid_get_cell(gr->gd, px, py, &gc);
373 !(grid_get_line(gr->gd, py)->flags & GRID_LINE_WRAPPED))
391 grid_get_cell(gr->gd, px - 1, py - 1, &gc);
400 !(grid_get_line(gr->gd, py - 2)->flags & GRID_LINE_WRAPPED))
402 xx = grid_line_length(gr->gd, py - 2);
414 yy = gr->gd->hsize + gr->gd->sy - 1;
420 xx = grid_line_length(gr->gd, py);
422 grid_get_cell(gr->gd, px, py, &gc);
431 if (~grid_get_line(gr->gd, py)->flags & GRID_LINE_WRAPPED)