Lines Matching full:gd
30 #define grid_view_x(gd, x) (x) argument
31 #define grid_view_y(gd, y) ((gd)->hsize + (y)) argument
35 grid_view_get_cell(struct grid *gd, u_int px, u_int py, struct grid_cell *gc) in grid_view_get_cell() argument
37 grid_get_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc); in grid_view_get_cell()
42 grid_view_set_cell(struct grid *gd, u_int px, u_int py, in grid_view_set_cell() argument
45 grid_set_cell(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc); in grid_view_set_cell()
50 grid_view_set_padding(struct grid *gd, u_int px, u_int py) in grid_view_set_padding() argument
52 grid_set_padding(gd, grid_view_x(gd, px), grid_view_y(gd, py)); in grid_view_set_padding()
57 grid_view_set_cells(struct grid *gd, u_int px, u_int py, in grid_view_set_cells() argument
60 grid_set_cells(gd, grid_view_x(gd, px), grid_view_y(gd, py), gc, s, in grid_view_set_cells()
66 grid_view_clear_history(struct grid *gd, u_int bg) in grid_view_clear_history() argument
73 for (yy = 0; yy < gd->sy; yy++) { in grid_view_clear_history()
74 gl = grid_get_line(gd, grid_view_y(gd, yy)); in grid_view_clear_history()
79 grid_view_clear(gd, 0, 0, gd->sx, gd->sy, bg); in grid_view_clear_history()
85 grid_collect_history(gd); in grid_view_clear_history()
86 grid_scroll_history(gd, bg); in grid_view_clear_history()
88 if (last < gd->sy) in grid_view_clear_history()
89 grid_view_clear(gd, 0, 0, gd->sx, gd->sy - last, bg); in grid_view_clear_history()
90 gd->hscrolled = 0; in grid_view_clear_history()
95 grid_view_clear(struct grid *gd, u_int px, u_int py, u_int nx, u_int ny, in grid_view_clear() argument
98 px = grid_view_x(gd, px); in grid_view_clear()
99 py = grid_view_y(gd, py); in grid_view_clear()
101 grid_clear(gd, px, py, nx, ny, bg); in grid_view_clear()
106 grid_view_scroll_region_up(struct grid *gd, u_int rupper, u_int rlower, in grid_view_scroll_region_up() argument
109 if (gd->flags & GRID_HISTORY) { in grid_view_scroll_region_up()
110 grid_collect_history(gd); in grid_view_scroll_region_up()
111 if (rupper == 0 && rlower == gd->sy - 1) in grid_view_scroll_region_up()
112 grid_scroll_history(gd, bg); in grid_view_scroll_region_up()
114 rupper = grid_view_y(gd, rupper); in grid_view_scroll_region_up()
115 rlower = grid_view_y(gd, rlower); in grid_view_scroll_region_up()
116 grid_scroll_history_region(gd, rupper, rlower, bg); in grid_view_scroll_region_up()
119 rupper = grid_view_y(gd, rupper); in grid_view_scroll_region_up()
120 rlower = grid_view_y(gd, rlower); in grid_view_scroll_region_up()
121 grid_move_lines(gd, rupper, rupper + 1, rlower - rupper, bg); in grid_view_scroll_region_up()
127 grid_view_scroll_region_down(struct grid *gd, u_int rupper, u_int rlower, in grid_view_scroll_region_down() argument
130 rupper = grid_view_y(gd, rupper); in grid_view_scroll_region_down()
131 rlower = grid_view_y(gd, rlower); in grid_view_scroll_region_down()
133 grid_move_lines(gd, rupper + 1, rupper, rlower - rupper, bg); in grid_view_scroll_region_down()
138 grid_view_insert_lines(struct grid *gd, u_int py, u_int ny, u_int bg) in grid_view_insert_lines() argument
142 py = grid_view_y(gd, py); in grid_view_insert_lines()
144 sy = grid_view_y(gd, gd->sy); in grid_view_insert_lines()
146 grid_move_lines(gd, py + ny, py, sy - py - ny, bg); in grid_view_insert_lines()
151 grid_view_insert_lines_region(struct grid *gd, u_int rlower, u_int py, in grid_view_insert_lines_region() argument
156 rlower = grid_view_y(gd, rlower); in grid_view_insert_lines_region()
158 py = grid_view_y(gd, py); in grid_view_insert_lines_region()
161 grid_move_lines(gd, rlower + 1 - ny2, py, ny2, bg); in grid_view_insert_lines_region()
162 grid_clear(gd, 0, py + ny2, gd->sx, ny - ny2, bg); in grid_view_insert_lines_region()
167 grid_view_delete_lines(struct grid *gd, u_int py, u_int ny, u_int bg) in grid_view_delete_lines() argument
171 py = grid_view_y(gd, py); in grid_view_delete_lines()
173 sy = grid_view_y(gd, gd->sy); in grid_view_delete_lines()
175 grid_move_lines(gd, py, py + ny, sy - py - ny, bg); in grid_view_delete_lines()
176 grid_clear(gd, 0, sy - ny, gd->sx, py + ny - (sy - ny), bg); in grid_view_delete_lines()
181 grid_view_delete_lines_region(struct grid *gd, u_int rlower, u_int py, in grid_view_delete_lines_region() argument
186 rlower = grid_view_y(gd, rlower); in grid_view_delete_lines_region()
188 py = grid_view_y(gd, py); in grid_view_delete_lines_region()
191 grid_move_lines(gd, py, py + ny, ny2, bg); in grid_view_delete_lines_region()
192 grid_clear(gd, 0, py + ny2, gd->sx, ny - ny2, bg); in grid_view_delete_lines_region()
197 grid_view_insert_cells(struct grid *gd, u_int px, u_int py, u_int nx, u_int bg) in grid_view_insert_cells() argument
201 px = grid_view_x(gd, px); in grid_view_insert_cells()
202 py = grid_view_y(gd, py); in grid_view_insert_cells()
204 sx = grid_view_x(gd, gd->sx); in grid_view_insert_cells()
207 grid_clear(gd, px, py, 1, 1, bg); in grid_view_insert_cells()
209 grid_move_cells(gd, px + nx, px, py, sx - px - nx, bg); in grid_view_insert_cells()
214 grid_view_delete_cells(struct grid *gd, u_int px, u_int py, u_int nx, u_int bg) in grid_view_delete_cells() argument
218 px = grid_view_x(gd, px); in grid_view_delete_cells()
219 py = grid_view_y(gd, py); in grid_view_delete_cells()
221 sx = grid_view_x(gd, gd->sx); in grid_view_delete_cells()
223 grid_move_cells(gd, px, px + nx, py, sx - px - nx, bg); in grid_view_delete_cells()
224 grid_clear(gd, sx - nx, py, px + nx - (sx - nx), 1, bg); in grid_view_delete_cells()
229 grid_view_string_cells(struct grid *gd, u_int px, u_int py, u_int nx) in grid_view_string_cells() argument
231 px = grid_view_x(gd, px); in grid_view_string_cells()
232 py = grid_view_y(gd, py); in grid_view_string_cells()
234 return (grid_string_cells(gd, px, py, nx, NULL, 0, NULL)); in grid_view_string_cells()