Lines Matching refs:textInfoPtr

52     Tk_CanvasTextInfo *textInfoPtr;
235 textPtr->textInfoPtr = Tk_CanvasGetTextInfo(canvas);
354 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
380 gcValues.foreground = textInfoPtr->selFgColorPtr->pixel;
392 selBgColorPtr = Tk_3DBorderColor(textInfoPtr->selBorder);
393 if (Tk_3DBorderColor(textInfoPtr->insertBorder)->pixel
414 if (textInfoPtr->selItemPtr == itemPtr) {
415 if (textInfoPtr->selectFirst >= textPtr->numChars) {
416 textInfoPtr->selItemPtr = NULL;
418 if (textInfoPtr->selectLast >= textPtr->numChars) {
419 textInfoPtr->selectLast = textPtr->numChars-1;
421 if ((textInfoPtr->anchorItemPtr == itemPtr)
422 && (textInfoPtr->selectAnchor >= textPtr->numChars)) {
423 textInfoPtr->selectAnchor = textPtr->numChars-1;
525 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
687 fudge = (textInfoPtr->insertWidth+1)/2;
688 if (textInfoPtr->selBorderWidth > fudge) {
689 fudge = textInfoPtr->selBorderWidth;
729 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
746 focusHere = (textInfoPtr->focusItemPtr == itemPtr) &&
747 (textInfoPtr->gotFocus);
757 if ((textInfoPtr->selItemPtr != itemPtr)
758 || (textInfoPtr->selectLast < lineIndex)
759 || (textInfoPtr->selectFirst >= (lineIndex
764 beforeSelect = textInfoPtr->selectFirst - lineIndex;
774 inSelect = textInfoPtr->selectLast + 1 - (lineIndex + beforeSelect);
798 (double) (selStartX - textInfoPtr->selBorderWidth),
801 Tk_Fill3DRectangle(tkwin, drawable, textInfoPtr->selBorder,
803 selEndX - selStartX + 2*textInfoPtr->selBorderWidth,
805 textInfoPtr->selBorderWidth, TK_RELIEF_RAISED);
825 - (textInfoPtr->insertWidth)/2),
828 if (textInfoPtr->cursorOn) {
830 textInfoPtr->insertBorder, drawableX, drawableY,
831 textInfoPtr->insertWidth,
834 textInfoPtr->insertBorderWidth, TK_RELIEF_RAISED);
845 (unsigned) textInfoPtr->insertWidth,
917 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
943 if (textInfoPtr->selItemPtr == itemPtr) {
944 if (textInfoPtr->selectFirst >= beforeThis) {
945 textInfoPtr->selectFirst += length;
947 if (textInfoPtr->selectLast >= beforeThis) {
948 textInfoPtr->selectLast += length;
950 if ((textInfoPtr->anchorItemPtr == itemPtr)
951 && (textInfoPtr->selectAnchor >= beforeThis)) {
952 textInfoPtr->selectAnchor += length;
990 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
1015 if (textInfoPtr->selItemPtr == itemPtr) {
1016 if (textInfoPtr->selectFirst > first) {
1017 textInfoPtr->selectFirst -= count;
1018 if (textInfoPtr->selectFirst < first) {
1019 textInfoPtr->selectFirst = first;
1022 if (textInfoPtr->selectLast >= first) {
1023 textInfoPtr->selectLast -= count;
1024 if (textInfoPtr->selectLast < (first-1)) {
1025 textInfoPtr->selectLast = (first-1);
1028 if (textInfoPtr->selectFirst > textInfoPtr->selectLast) {
1029 textInfoPtr->selItemPtr = NULL;
1031 if ((textInfoPtr->anchorItemPtr == itemPtr)
1032 && (textInfoPtr->selectAnchor > first)) {
1033 textInfoPtr->selectAnchor -= count;
1034 if (textInfoPtr->selectAnchor < first) {
1035 textInfoPtr->selectAnchor = first;
1299 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
1326 if (textInfoPtr->selItemPtr != itemPtr) {
1334 *indexPtr = textInfoPtr->selectFirst;
1336 *indexPtr = textInfoPtr->selectLast;
1460 Tk_CanvasTextInfo *textInfoPtr = textPtr->textInfoPtr;
1462 count = textInfoPtr->selectLast + 1 - textInfoPtr->selectFirst - offset;
1463 if (textInfoPtr->selectLast == textPtr->numChars) {
1472 strncpy(buffer, textPtr->text + textInfoPtr->selectFirst + offset,