version 1.24, 2009/07/12 23:46:49 |
version 1.25, 2009/07/13 10:43:52 |
|
|
|
|
/* Entire grid of cells. */ |
/* Entire grid of cells. */ |
struct grid { |
struct grid { |
|
int flags; |
|
#define GRID_HISTORY 0x1 /* scroll lines into history */ |
|
|
u_int sx; |
u_int sx; |
u_int sy; |
u_int sy; |
|
|
|
|
struct screen *screen; |
struct screen *screen; |
struct screen base; |
struct screen base; |
|
|
|
/* Saved in alternative screen mode. */ |
|
u_int saved_cx; |
|
u_int saved_cy; |
|
struct grid *saved_grid; |
|
|
const struct window_mode *mode; |
const struct window_mode *mode; |
void *modedata; |
void *modedata; |
|
|
|
|
void grid_move_lines(struct grid *, u_int, u_int, u_int); |
void grid_move_lines(struct grid *, u_int, u_int, u_int); |
void grid_move_cells(struct grid *, u_int, u_int, u_int, u_int); |
void grid_move_cells(struct grid *, u_int, u_int, u_int, u_int); |
char *grid_string_cells(struct grid *, u_int, u_int, u_int); |
char *grid_string_cells(struct grid *, u_int, u_int, u_int); |
|
void grid_duplicate_lines( |
|
struct grid *, u_int, struct grid *, u_int, u_int); |
|
|
/* grid-view.c */ |
/* grid-view.c */ |
const struct grid_cell *grid_view_peek_cell(struct grid *, u_int, u_int); |
const struct grid_cell *grid_view_peek_cell(struct grid *, u_int, u_int); |