Lines Matching defs:numLines
790 BasicTerminalBuffer::InsertLines(int32 numLines)
794 _Scroll(fCursor.y, fScrollBottom, -numLines);
953 BasicTerminalBuffer::DeleteLines(int32 numLines)
957 _Scroll(fCursor.y, fScrollBottom, numLines);
1473 BasicTerminalBuffer::_Scroll(int32 top, int32 bottom, int32 numLines)
1475 if (numLines == 0)
1478 if (numLines > 0) {
1486 int32 toHistory = min_c(numLines, bottom - top + 1);
1490 if (toHistory < numLines)
1491 fHistory->AddEmptyLines(numLines - toHistory);
1494 if (numLines >= bottom - top + 1) {
1500 fScreenOffset = (fScreenOffset + numLines) % fHeight;
1501 for (int32 i = bottom - numLines + 1; i <= bottom; i++)
1511 fScreen[_LineIndex(i + numLines)]);
1515 fScreenOffset = (fScreenOffset + numLines) % fHeight;
1516 for (int32 i = bottom - numLines + 1; i <= bottom; i++)
1526 fDirtyInfo.dirtyTop -= numLines;
1528 fDirtyInfo.dirtyBottom -= numLines;
1531 // numLines above the bottom become dirty
1532 _Invalidate(bottom - numLines + 1, bottom);
1535 fDirtyInfo.linesScrolled += numLines;
1538 _Invalidate(bottom + 1 - numLines, bottom);
1547 } else if (numLines >= bottom - top + 1) {
1554 for (int32 i = top + numLines; i <= bottom; i++) {
1555 int32 lineToDrop = _LineIndex(i - numLines);
1561 for (int32 i = bottom - numLines + 1; i < top + numLines; i++)
1568 numLines = -numLines;
1570 if (numLines >= bottom - top + 1) {
1579 for (int32 i = bottom - numLines; i >= top; i--) {
1581 int32 lineToDrop = _LineIndex(i + numLines);
1586 for (int32 i = bottom - numLines + 1; i < top + numLines; i++)