Lines Matching refs:byteIndex

57 TkTextMakeByteIndex(tree, lineIndex, byteIndex, indexPtr)  in TkTextMakeByteIndex()  argument
62 int byteIndex; /* Byte index of desired character. */
73 byteIndex = 0;
75 if (byteIndex < 0) {
76 byteIndex = 0;
81 byteIndex = 0;
83 if (byteIndex == 0) {
84 indexPtr->byteIndex = byteIndex;
102 indexPtr->byteIndex = index - sizeof(char);
105 if (index + segPtr->size > byteIndex) {
106 indexPtr->byteIndex = byteIndex;
107 if ((byteIndex > index) && (segPtr->typePtr == &tkTextCharType)) {
115 start = segPtr->body.chars + (byteIndex - index);
118 indexPtr->byteIndex += p - start;
189 indexPtr->byteIndex = index - sizeof(char);
201 indexPtr->byteIndex = index;
210 indexPtr->byteIndex = index;
249 for (offset = indexPtr->byteIndex, segPtr = indexPtr->linePtr->segPtr;
571 numBytes = indexPtr->byteIndex;
619 if (index1Ptr->byteIndex < index2Ptr->byteIndex) {
621 } else if (index1Ptr->byteIndex > index2Ptr->byteIndex) {
734 TkTextMakeByteIndex(indexPtr->tree, lineIndex, indexPtr->byteIndex,
778 dstPtr->byteIndex += byteCount;
795 if (dstPtr->byteIndex < lineLength) {
798 dstPtr->byteIndex -= lineLength;
801 dstPtr->byteIndex = lineLength - 1;
865 dstPtr->byteIndex += (p - start);
872 dstPtr->byteIndex += charCount;
877 dstPtr->byteIndex += segPtr->size - byteOffset;
889 dstPtr->byteIndex -= sizeof(char);
893 dstPtr->byteIndex = 0;
933 dstPtr->byteIndex -= byteCount;
935 while (dstPtr->byteIndex < 0) {
945 dstPtr->byteIndex = 0;
957 dstPtr->byteIndex += segPtr->size;
1006 segSize = dstPtr->byteIndex;
1019 dstPtr->byteIndex -= (end - p);
1029 dstPtr->byteIndex -= charCount;
1034 dstPtr->byteIndex -= segSize;
1058 dstPtr->byteIndex = 0;
1070 dstPtr->byteIndex += segPtr->size;
1121 indexPtr->byteIndex = 0;
1124 indexPtr->byteIndex += segPtr->size;
1126 indexPtr->byteIndex -= sizeof(char);
1129 indexPtr->byteIndex = 0;
1154 indexPtr->byteIndex += chSize;
1193 indexPtr->byteIndex -= chSize;
1195 if (indexPtr->byteIndex < 0) {
1196 indexPtr->byteIndex = 0;