Lines Matching refs:bottom
137 unsigned int bottom, int which);
138 void (*scroll_down)(int num, unsigned int top, unsigned int bottom);
139 void (*scroll_up)(int num, unsigned int top, unsigned int bottom);
256 unsigned int bottom, int which);
274 static void gc_scroll_down(int num, unsigned int top, unsigned int bottom);
275 static void gc_scroll_up(int num, unsigned int top, unsigned int bottom);
314 gc_clear_screen(unsigned int xx, unsigned int yy, int top, unsigned int bottom,
319 if ( xx < gc_buffer_columns && yy < gc_buffer_rows && bottom <= gc_buffer_rows )
326 end = (bottom * gc_buffer_columns) - 1;
334 end = (bottom * gc_buffer_columns) - 1;
347 gc_ops.clear_screen(xx, yy, top, bottom, which);
844 /* ensure top < bottom, and both within limits */
987 gc_scroll_down(int num, unsigned int top, unsigned int bottom)
991 if ( bottom <= gc_buffer_rows )
999 for ( row = bottom - 1 ; row >= top + num ; row-- )
1087 gc_ops.scroll_down(num, top, bottom);
1091 gc_clear_screen(vinfo.v_columns - 1, top + num - 1, top, bottom, 1);
1096 gc_scroll_up(int num, unsigned int top, unsigned int bottom)
1100 if ( bottom <= gc_buffer_rows )
1108 for ( row = top ; row < bottom - num ; row++ )
1158 for ( row = bottom - num ; row < bottom ; row++ )
1196 gc_ops.scroll_up(num, top, bottom);
1200 gc_clear_screen(0, bottom - num, top, bottom, 0);