Lines Matching defs:indexPtr
39 TkTextIndex *indexPtr, TkTextSegment *segPtr,
237 TkTextSetMark(textPtr, name, indexPtr)
240 TkTextIndex *indexPtr; /* Where to set mark. */
262 if (TkBTreeLineIndex(indexPtr->linePtr)
264 TkTextIndexBackChars(indexPtr, 1, &insertIndex);
265 indexPtr = &insertIndex;
275 markPtr->body.mark.linePtr = indexPtr->linePtr;
279 TkBTreeLinkSegment(markPtr, indexPtr);
289 TkTextIndexForwChars(indexPtr, 1, &index2);
290 TkTextChanged(textPtr, indexPtr, &index2);
315 TkTextMarkSegToIndex(textPtr, markPtr, indexPtr)
318 TkTextIndex *indexPtr; /* Index information gets stored here. */
322 indexPtr->tree = textPtr->tree;
323 indexPtr->linePtr = markPtr->body.mark.linePtr;
324 indexPtr->charIndex = 0;
325 for (segPtr = indexPtr->linePtr->segPtr; segPtr != markPtr;
327 indexPtr->charIndex += segPtr->size;
342 * the text widget. In this case *indexPtr is filled in with
354 TkTextMarkNameToIndex(textPtr, name, indexPtr)
357 TkTextIndex *indexPtr; /* Index information gets stored here. */
366 indexPtr);
450 MarkLayoutProc(textPtr, indexPtr, segPtr, offset, maxX, maxChars,
453 TkTextIndex *indexPtr; /* Identifies first character in chunk. */
454 TkTextSegment *segPtr; /* Segment corresponding to indexPtr. */
456 * indexPtr (always 0). */