Lines Matching defs:charIndex
46 * about the character at lineIndex and charIndex (or the
57 TkTextMakeIndex(tree, lineIndex, charIndex, indexPtr)
58 TkTextBTree tree; /* Tree that lineIndex and charIndex refer
62 int charIndex; /* Index of desired character. */
71 charIndex = 0;
73 if (charIndex < 0) {
74 charIndex = 0;
79 charIndex = 0;
90 indexPtr->charIndex = index-1;
94 if (index > charIndex) {
95 indexPtr->charIndex = charIndex;
134 for (offset = indexPtr->charIndex, segPtr = indexPtr->linePtr->segPtr;
309 int lineIndex, charIndex;
321 charIndex = LAST_CHAR;
324 charIndex = strtol(p, &end, 0);
330 TkTextMakeIndex(textPtr->tree, lineIndex, charIndex, indexPtr);
439 indexPtr->charIndex);
470 if (index1Ptr->charIndex < index2Ptr->charIndex) {
472 } else if (index1Ptr->charIndex > index2Ptr->charIndex) {
575 TkTextMakeIndex(indexPtr->tree, lineIndex, indexPtr->charIndex,
622 dstPtr->charIndex += count;
639 if (dstPtr->charIndex < lineLength) {
642 dstPtr->charIndex -= lineLength;
645 dstPtr->charIndex = lineLength - 1;
689 dstPtr->charIndex -= count;
691 while (dstPtr->charIndex < 0) {
701 dstPtr->charIndex = 0;
708 * Compute the length of the line and add that to dstPtr->charIndex.
713 dstPtr->charIndex += segPtr->size;
762 indexPtr->charIndex = 0;
765 indexPtr->charIndex += segPtr->size;
767 indexPtr->charIndex -= 1;
770 indexPtr->charIndex = 0;
791 indexPtr->charIndex += 1;
820 indexPtr->charIndex -= 1;
822 if (indexPtr->charIndex < 0) {
823 indexPtr->charIndex = 0;