Lines Matching defs:grid
808 /* Entire grid of cells. */
809 struct grid {
823 /* Virtual cursor in a grid. */
825 struct grid *gd;
916 struct grid *grid; /* grid data */
934 struct grid *saved_grid;
1019 #define screen_size_x(s) ((s)->grid->sx)
1020 #define screen_size_y(s) ((s)->grid->sy)
1021 #define screen_hsize(s) ((s)->grid->hsize)
1022 #define screen_hlimit(s) ((s)->grid->hlimit)
2282 char *format_grid_word(struct grid *, u_int, u_int);
2283 char *format_grid_hyperlink(struct grid *, u_int, u_int,
2285 char *format_grid_line(struct grid *, u_int);
2918 /* grid.c */
2920 void grid_empty_line(struct grid *, u_int, u_int);
2925 struct grid *grid_create(u_int, u_int, u_int);
2926 void grid_destroy(struct grid *);
2927 int grid_compare(struct grid *, struct grid *);
2928 void grid_collect_history(struct grid *);
2929 void grid_remove_history(struct grid *, u_int );
2930 void grid_scroll_history(struct grid *, u_int);
2931 void grid_scroll_history_region(struct grid *, u_int, u_int, u_int);
2932 void grid_clear_history(struct grid *);
2933 const struct grid_line *grid_peek_line(struct grid *, u_int);
2934 void grid_get_cell(struct grid *, u_int, u_int, struct grid_cell *);
2935 void grid_set_cell(struct grid *, u_int, u_int, const struct grid_cell *);
2936 void grid_set_padding(struct grid *, u_int, u_int);
2937 void grid_set_cells(struct grid *, u_int, u_int, const struct grid_cell *,
2939 struct grid_line *grid_get_line(struct grid *, u_int);
2940 void grid_adjust_lines(struct grid *, u_int);
2941 void grid_clear(struct grid *, u_int, u_int, u_int, u_int, u_int);
2942 void grid_clear_lines(struct grid *, u_int, u_int, u_int);
2943 void grid_move_lines(struct grid *, u_int, u_int, u_int, u_int);
2944 void grid_move_cells(struct grid *, u_int, u_int, u_int, u_int, u_int);
2945 char *grid_string_cells(struct grid *, u_int, u_int, u_int,
2947 void grid_duplicate_lines(struct grid *, u_int, struct grid *, u_int,
2949 void grid_reflow(struct grid *, u_int);
2950 void grid_wrap_position(struct grid *, u_int, u_int, u_int *, u_int *);
2951 void grid_unwrap_position(struct grid *, u_int *, u_int *, u_int, u_int);
2952 u_int grid_line_length(struct grid *, u_int);
2953 int grid_in_set(struct grid *, u_int, u_int, const char *);
2955 /* grid-reader.c */
2956 void grid_reader_start(struct grid_reader *, struct grid *, u_int, u_int);
2976 /* grid-view.c */
2977 void grid_view_get_cell(struct grid *, u_int, u_int, struct grid_cell *);
2978 void grid_view_set_cell(struct grid *, u_int, u_int,
2980 void grid_view_set_padding(struct grid *, u_int, u_int);
2981 void grid_view_set_cells(struct grid *, u_int, u_int,
2983 void grid_view_clear_history(struct grid *, u_int);
2984 void grid_view_clear(struct grid *, u_int, u_int, u_int, u_int, u_int);
2985 void grid_view_scroll_region_up(struct grid *, u_int, u_int, u_int);
2986 void grid_view_scroll_region_down(struct grid *, u_int, u_int, u_int);
2987 void grid_view_insert_lines(struct grid *, u_int, u_int, u_int);
2988 void grid_view_insert_lines_region(struct grid *, u_int, u_int, u_int,
2990 void grid_view_delete_lines(struct grid *, u_int, u_int, u_int);
2991 void grid_view_delete_lines_region(struct grid *, u_int, u_int, u_int,
2993 void grid_view_insert_cells(struct grid *, u_int, u_int, u_int, u_int);
2994 void grid_view_delete_cells(struct grid *, u_int, u_int, u_int, u_int);
2995 char *grid_view_string_cells(struct grid *, u_int, u_int, u_int);