grid_view_y
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
rupper = grid_view_y(gd, rupper);
rlower = grid_view_y(gd, rlower);
py = grid_view_y(gd, py);
sy = grid_view_y(gd, gd->sy);
rlower = grid_view_y(gd, rlower);
py = grid_view_y(gd, py);
py = grid_view_y(gd, py);
sy = grid_view_y(gd, gd->sy);
rlower = grid_view_y(gd, rlower);
py = grid_view_y(gd, py);
py = grid_view_y(gd, py);
py = grid_view_y(gd, py);
py = grid_view_y(gd, py);
grid_get_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc);
grid_set_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc);
grid_set_padding(gd, grid_view_x(gd, px), grid_view_y(gd, py), bg);
grid_set_cells(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc, s,
gl = grid_get_line(gd, grid_view_y(gd, yy));
py = grid_view_y(gd, py);