Lines Matching refs:start

976 TermView::_InvalidateTextRange(TermPos start, TermPos end)
978 if (end < start)
979 std::swap(start, end);
981 if (start.y == end.y) {
982 _InvalidateTextRect(start.x, start.y, end.x, end.y);
984 _InvalidateTextRect(start.x, start.y, fColumns, start.y);
986 if (end.y - start.y > 0)
987 _InvalidateTextRect(0, start.y + 1, fColumns, end.y - 1);
1410 // This will clip lastColumn to the selection start or end
1497 // alignment start position.
1630 // start popup menu
2634 TermView::_Select(TermPos start, TermPos end, bool inclusive,
2641 if (end < start)
2642 std::swap(start, end);
2647 //debug_printf("TermView::_Select(): (%ld, %ld) - (%ld, %ld)\n", start.x,
2648 //start.y, end.x, end.y);
2650 if (start.x < 0)
2651 start.x = 0;
2657 start = restrict_value(start, minPos, maxPos);
2667 if (fTextBuffer->IsFullWidthChar(start.y, start.x)) {
2668 start.x--;
2669 if (start.x < 0)
2670 start.x = 0;
2682 fSelection.SetRange(start, end);
2701 TermPos start = fSelection.Start();
2705 start = fInitialSelectionStart;
2710 if (pos >= start && pos >= end)
2714 if (pos < start)
2717 _Select(start, pos, false, !useInitialSelection);
2719 _Select(start, end, false, false);
2748 TermPos start, end;
2749 if (!fTextBuffer->FindWord(pos, fCharClassifier, true, start, end))
2753 if (start
2756 _ExtendSelection(start, false, useInitialSelection);
2762 _Select(start, end, false, false);
2764 _Select(start, end, false, !useInitialSelection);
2771 TermPos start = TermPos(0, _ConvertToTerminal(where).y);
2772 TermPos end = TermPos(0, start.y + 1);
2775 if (start
2778 _ExtendSelection(start, false, useInitialSelection);
2784 _Select(start, end, false, false);
2786 _Select(start, end, false, !useInitialSelection);
2898 TermPos start;
2901 start = fSelection.End();
2903 start = fSelection.Start();
2907 start = TermPos(0, -fTextBuffer->HistorySize());
2909 start = TermPos(0, fTextBuffer->Height());
2913 if (!fTextBuffer->Find(str.String(), start, forwardSearch, matchCase,
2961 BPoint start = _ConvertFromTerminal(fSelection.Start());
2966 rect.Set(start.x, start.y, end.x + fFontWidth, end.y + fFontHeight);
2968 rect.Set(0, start.y, fColumns * fFontWidth, end.y + fFontHeight);
2990 TermView::_ScrollToRange(TermPos start, TermPos end)
2992 if (start > end)
2993 std::swap(start, end);
2995 float startY = _LineOffset(start.y);
3007 // scroll down to align the start with the top of the view
3021 // scroll up to make the start visible
3126 // found the start of an UTF-8 char, we collect while it lasts