Lines Matching refs:grid
76 s->grid = grid_create(sx, sy, hlimit);
125 grid_clear_lines(s->grid, s->grid->hsize, s->grid->sy, 8);
161 grid_destroy(s->grid);
304 u_int cx = s->cx, cy = s->grid->hsize + s->cy;
319 s->grid->sx = sx;
334 if (cy >= s->grid->hsize) {
336 s->cy = cy - s->grid->hsize;
359 struct grid *gd = s->grid;
583 /* Get selected grid cell. */
612 grid_wrap_position(s->grid, *cx, *cy, &wx, &wy);
617 grid_reflow(s->grid, new_x);
620 grid_unwrap_position(s->grid, cx, cy, wx, wy);
625 *cy = s->grid->hsize;
647 grid_duplicate_lines(s->saved_grid, 0, s->grid, screen_hsize(s), sy);
660 grid_view_clear(s->grid, 0, 0, sx, sy, 8);
662 s->saved_flags = s->grid->flags;
663 s->grid->flags &= ~GRID_HISTORY;
666 /* Exit alternate screen mode and restore the copied grid. */
702 /* Restore the saved grid. */
703 grid_duplicate_lines(s->grid, screen_hsize(s), s->saved_grid, 0,
711 s->grid->flags |= GRID_HISTORY;