Lines Matching defs:fSelStart

458 		err = data->AddInt32("_sel", fSelStart);
591 if (fSelStart != fSelEnd && !fTrackingMouse->shiftDown && !multipleClick) {
593 GetTextRegion(fSelStart, fSelEnd, &region);
639 int32 offset = fSelStart;
640 if (fTrackingMouse->clickOffset > fSelStart)
787 if (fSelStart == fSelEnd)
795 if (fActive && (fEditable || fSelectable) && fSelStart == fSelEnd) {
990 if (fSelStart != fSelEnd && fSelectable) {
992 GetTextRegion(fSelStart, fSelEnd, &region);
1150 if (fSelStart != fSelEnd) {
1152 Highlight(fSelStart, fSelEnd);
1174 fCaretOffset = fSelStart = fSelEnd = 0;
1213 fCaretOffset = fSelStart = fSelEnd = 0;
1214 ScrollToOffset(fSelStart);
1225 _DoInsertText(text, strlen(text), fSelStart, runs);
1233 _DoInsertText(text, strnlen(text, length), fSelStart, runs);
1255 Delete(fSelStart, fSelEnd);
1281 if (fSelStart != fSelEnd) {
1283 Highlight(fSelStart, fSelEnd);
1296 fSelEnd = fSelStart = fCaretOffset;
1348 return LineAt(fSelStart);
1357 fSelStart = fSelEnd = fCaretOffset = OffsetAt(index);
1387 int32 numBytes = fSelEnd - fSelStart;
1388 const char* text = fText->GetString(fSelStart, &numBytes);
1393 text_run_array* runArray = RunArray(fSelStart, fSelEnd, &size);
1443 if (fSelStart != fSelEnd)
1516 if (startOffset == fSelStart && endOffset == fSelEnd)
1524 if (fSelStart != fSelEnd) {
1527 Highlight(fSelStart, fSelEnd);
1529 fSelStart = fSelEnd = fCaretOffset = startOffset;
1535 if (startOffset != fSelStart) {
1537 if (startOffset > fSelStart) {
1538 start = fSelStart;
1542 end = fSelStart;
1559 fSelStart = startOffset;
1579 start = fSelStart;
1595 SetFontAndColor(fSelStart, fSelEnd, font, mode, color);
1659 fSelStart, fSelEnd);
2197 ScrollToOffset(fSelStart);
2355 if (fActive && fSelStart != fSelEnd && Window() != NULL)
2356 Highlight(fSelStart, fSelEnd);
2406 if (fSelStart != fSelEnd) {
2408 Highlight(fSelStart, fSelEnd);
2430 if (fSelStart != fSelEnd) {
2432 Highlight(fSelStart, fSelEnd);
2561 if (fSelStart != fSelEnd) {
2563 Highlight(fSelStart, fSelEnd);
3030 fSelStart += length;
3031 fCaretOffset = fSelEnd = fSelStart;
3075 // adjust the selection accordingly, assumes fSelEnd >= fSelStart!
3077 if (fSelStart >= toOffset) {
3079 fSelStart -= range;
3081 } else if (fSelStart >= fromOffset && fSelEnd <= toOffset) {
3083 fSelStart = fSelEnd = fromOffset;
3084 } else if (fSelStart >= fromOffset && fSelEnd > toOffset) {
3087 fSelStart = fromOffset;
3089 } else if (fSelStart < fromOffset && fSelEnd < toOffset) {
3092 } else if (fSelStart < fromOffset && fSelEnd >= toOffset) {
3134 int32 numBytes = fSelEnd - fSelStart;
3135 const char* text = fText->GetString(fSelStart, &numBytes);
3140 text_run_array* styles = RunArray(fSelStart, fSelEnd, &size);
3224 fSelStart = fSelEnd = 0;
3281 fSelStart = _PreviousWordStart(fCaretOffset - 1);
3298 if (fSelStart == fSelEnd) {
3299 if (fSelStart != 0)
3300 fSelStart = _PreviousInitialByte(fSelStart);
3302 Highlight(fSelStart, fSelEnd);
3304 DeleteText(fSelStart, fSelEnd);
3305 fCaretOffset = fSelEnd = fSelStart;
3307 _Refresh(fSelStart, fSelEnd, fCaretOffset);
3323 int32 selStart = fSelStart;
3345 else if (fSelStart != fSelEnd && !shiftKeyDown)
3346 fCaretOffset = fSelStart;
3354 if (fCaretOffset < fSelStart) {
3357 if (lastClickOffset > fSelStart) {
3359 selEnd = fSelStart;
3372 else if (fSelStart != fSelEnd && !shiftKeyDown)
3400 else if (fSelStart != fSelEnd && !shiftKeyDown)
3401 fCaretOffset = fSelStart;
3424 if (fCaretOffset < fSelStart) {
3427 if (lastClickOffset > fSelStart) {
3429 selEnd = fSelStart;
3444 else if (fSelStart != fSelEnd && !shiftKeyDown)
3511 fSelStart = fCaretOffset;
3528 if (fSelStart == fSelEnd) {
3532 Highlight(fSelStart, fSelEnd);
3534 DeleteText(fSelStart, fSelEnd);
3535 fCaretOffset = fSelEnd = fSelStart;
3537 _Refresh(fSelStart, fSelEnd, fCaretOffset);
3563 int32 selStart = fSelStart;
3586 if (fCaretOffset < fSelStart) {
3589 if (lastClickOffset > fSelStart) {
3591 selEnd = fSelStart;
3664 if (fCaretOffset < fSelStart) {
3667 if (lastClickOffset > fSelStart) {
3669 selEnd = fSelStart;
3742 if (fSelStart != fSelEnd) {
3743 Highlight(fSelStart, fSelEnd);
3744 DeleteText(fSelStart, fSelEnd);
3753 start = offset = OffsetAt(_LineAt(fSelStart));
3757 && offset < fSelStart)
3760 _DoInsertText(bytes, numBytes, fSelStart, NULL);
3762 _DoInsertText(Text() + start, offset - start, fSelStart, NULL);
3764 _DoInsertText(bytes, numBytes, fSelStart, NULL);
4374 if (fSelStart != fSelEnd)
4375 Select(fSelStart, fSelStart);
4626 if (fSelStart != fSelEnd) {
4628 Highlight(fSelStart, fSelEnd);
4631 _DrawCaret(fSelStart, true);
4686 if (fActive && !fCaretVisible && fEditable && fSelStart == fSelEnd)
4694 if (fCaretVisible && fSelStart == fSelEnd)
4704 _DrawCaret(fSelStart, fCaretVisible);
4729 if (offset >= fSelStart && offset <= fSelEnd) {
4802 ? fSelStart
4820 ? fSelStart
4836 ? fSelStart : fTrackingMouse->anchor;
4845 else if (fTrackingMouse->selStart != fSelStart)
4866 GetTextRegion(fSelStart, fSelEnd, &textRegion);
4904 GetTextRegion(fSelStart, fSelEnd, &region);
4928 && from == this && fSelEnd != fSelStart)
4949 if (dropOffset >= fSelStart && dropOffset <= fSelEnd)
5180 if (fSelStart != fSelEnd) {
5182 Highlight(fSelStart, fSelEnd);
5362 if (fSelStart != fSelEnd) {
5364 Highlight(fSelStart, fSelEnd);
5587 reply->AddInt32("result", fSelStart);
5708 fCaretOffset = fSelStart = fSelEnd = oldOffset;
5713 fInline->SetOffset(fSelStart);
5737 _Refresh(fSelStart, fSelEnd, fSelEnd);
5763 _Refresh(fSelStart, fSelEnd, fSelEnd);
5775 InsertText(string, stringLen, fSelStart, NULL);