Lines Matching refs:startOffset

1260 BTextView::Delete(int32 startOffset, int32 endOffset)
1265 if (startOffset < 0)
1266 startOffset = 0;
1267 else if (startOffset > fText->Length())
1268 startOffset = fText->Length();
1276 if (startOffset == endOffset)
1288 DeleteText(startOffset, endOffset);
1292 fCaretOffset -= (endOffset - startOffset);
1293 else if (fCaretOffset >= startOffset && fCaretOffset < endOffset)
1294 fCaretOffset = startOffset;
1299 _Refresh(startOffset, endOffset, fCaretOffset);
1493 BTextView::Select(int32 startOffset, int32 endOffset)
1502 if (startOffset < 0)
1503 startOffset = 0;
1504 else if (startOffset > fText->Length())
1505 startOffset = fText->Length();
1512 if (startOffset > endOffset)
1516 if (startOffset == fSelStart && endOffset == fSelEnd)
1523 if (startOffset == endOffset) {
1529 fSelStart = fSelEnd = fCaretOffset = startOffset;
1535 if (startOffset != fSelStart) {
1537 if (startOffset > fSelStart) {
1539 end = startOffset;
1541 start = startOffset;
1559 fSelStart = startOffset;
1600 BTextView::SetFontAndColor(int32 startOffset, int32 endOffset,
1612 startOffset = 0;
1616 if (startOffset < 0)
1617 startOffset = 0;
1618 else if (startOffset > textLength)
1619 startOffset = textLength;
1629 _ApplyStyleRange(startOffset, endOffset, mode, font, color);
1636 _Refresh(startOffset, endOffset);
1639 _RequestDrawLines(_LineAt(startOffset), _LineAt(endOffset));
1664 BTextView::SetRunArray(int32 startOffset, int32 endOffset,
1679 startOffset = 0;
1687 if (startOffset < 0)
1688 startOffset = 0;
1689 else if (startOffset > fText->Length())
1690 startOffset = fText->Length();
1698 _SetRunArray(startOffset, endOffset, runs);
1700 _Refresh(startOffset, endOffset);
1705 BTextView::RunArray(int32 startOffset, int32 endOffset, int32* _size) const
1708 if (startOffset < 0)
1709 startOffset = 0;
1710 else if (startOffset > fText->Length())
1711 startOffset = fText->Length();
1719 = fStyles->GetStyleRange(startOffset, endOffset - 1);
2076 BTextView::GetTextRegion(int32 startOffset, int32 endOffset,
2085 if (startOffset < 0)
2086 startOffset = 0;
2087 else if (startOffset > fText->Length())
2088 startOffset = fText->Length();
2095 if (startOffset >= endOffset)
2100 BPoint startPt = PointAt(startOffset, &startLineHeight);
2202 BTextView::Highlight(int32 startOffset, int32 endOffset)
2205 if (startOffset < 0)
2206 startOffset = 0;
2207 else if (startOffset > fText->Length())
2208 startOffset = fText->Length();
2214 if (startOffset >= endOffset)
2218 GetTextRegion(startOffset, endOffset, &selRegion);
4398 const int32 &startOffset, const bool &erase, BRect &eraseRect,
4403 if (startOffset != -1) {
4404 if (ByteAt(startOffset) == B_ENTER) {
4408 startLeft = PointAt(startOffset).x;
4417 if (startOffset != -1)
4418 length -= startOffset;
4442 int32 offset = startOffset != -1 ? startOffset : line->offset;
4546 BTextView::_DrawLines(int32 startLine, int32 endLine, int32 startOffset,
4594 if (erase && startOffset != -1 && fAlignment == B_ALIGN_LEFT) {
4595 // erase only to the right of startOffset
4597 int32 startErase = startOffset;
4618 _DrawLine(view, lineNum, startOffset, eraseThisLine, eraseRect,
4620 startOffset = -1;
5445 BTextView::_SetRunArray(int32 startOffset, int32 endOffset,
5452 int32 fromOffset = theRun->offset + startOffset;
5455 toOffset = (theRun + 1)->offset + startOffset;