• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/tcl-105/tk84/tk/win/

Lines Matching refs:familyPtr

102     FontFamily *familyPtr;	/* The FontFamily for this SubFont. */
204 static void FreeFontFamily(FontFamily *familyPtr);
555 FontFamily *familyPtr;
561 familyPtr = fontPtr->subFontArray[i].familyPtr;
562 strPtr = Tcl_NewStringObj(familyPtr->faceName, -1);
622 FontFamily *familyPtr;
656 familyPtr = lastSubFontPtr->familyPtr;
657 Tcl_UtfToExternalDString(familyPtr->encoding, start,
660 (*familyPtr->getTextExtentPoint32Proc)(hdc,
662 Tcl_DStringLength(&runString) >> familyPtr->isWideFont,
685 familyPtr = lastSubFontPtr->familyPtr;
686 Tcl_UtfToExternalDString(familyPtr->encoding, start,
689 (*familyPtr->getTextExtentPoint32Proc)(hdc,
691 Tcl_DStringLength(&runString) >> familyPtr->isWideFont,
714 familyPtr = lastSubFontPtr->familyPtr;
718 Tcl_UtfToExternal(NULL, familyPtr->encoding, p,
723 (*familyPtr->getTextExtentPoint32Proc)(hdc,
725 Tcl_DStringLength(&runString) >> familyPtr->isWideFont,
999 FontFamily *familyPtr;
1015 familyPtr = lastSubFontPtr->familyPtr;
1016 Tcl_UtfToExternalDString(familyPtr->encoding, source,
1018 (*familyPtr->textOutProc)(hdc, x-(tm.tmOverhang/2), y,
1020 Tcl_DStringLength(&runString) >> familyPtr->isWideFont);
1021 (*familyPtr->getTextExtentPoint32Proc)(hdc,
1023 Tcl_DStringLength(&runString) >> familyPtr->isWideFont,
1036 familyPtr = lastSubFontPtr->familyPtr;
1037 Tcl_UtfToExternalDString(familyPtr->encoding, source,
1039 (*familyPtr->textOutProc)(hdc, x-(tm.tmOverhang/2), y,
1041 Tcl_DStringLength(&runString) >> familyPtr->isWideFont);
1145 encoding = fontPtr->subFontArray[0].familyPtr->encoding;
1219 subFontPtr->familyPtr = AllocFontFamily(hdc, hFont, base);
1220 subFontPtr->fontMap = subFontPtr->familyPtr->fontMap;
1246 FreeFontFamily(subFontPtr->familyPtr);
1288 FontFamily *familyPtr;
1306 familyPtr = tsdPtr->fontFamilyList;
1307 for ( ; familyPtr != NULL; familyPtr = familyPtr->nextPtr) {
1308 if (familyPtr->faceName == faceName) {
1309 familyPtr->refCount++;
1310 return familyPtr;
1314 familyPtr = (FontFamily *) ckalloc(sizeof(FontFamily));
1315 memset(familyPtr, 0, sizeof(FontFamily));
1316 familyPtr->nextPtr = tsdPtr->fontFamilyList;
1317 tsdPtr->fontFamilyList = familyPtr;
1323 familyPtr->faceName = faceName;
1331 familyPtr->refCount = 2;
1333 familyPtr->segCount = LoadFontRanges(hdc, hFont, &familyPtr->startCount,
1334 &familyPtr->endCount, &familyPtr->isSymbolFont);
1337 if (familyPtr->isSymbolFont != 0) {
1358 familyPtr->textOutProc =
1360 familyPtr->getTextExtentPoint32Proc =
1362 familyPtr->isWideFont = 1;
1364 familyPtr->textOutProc =
1366 familyPtr->getTextExtentPoint32Proc =
1368 familyPtr->isWideFont = 0;
1371 familyPtr->encoding = encoding;
1373 return familyPtr;
1397 FontFamily *familyPtr) /* The FontFamily to delete. */
1404 if (familyPtr == NULL) {
1407 familyPtr->refCount--;
1408 if (familyPtr->refCount > 0) {
1412 if (familyPtr->fontMap[i] != NULL) {
1413 ckfree(familyPtr->fontMap[i]);
1416 if (familyPtr->startCount != NULL) {
1417 ckfree((char *) familyPtr->startCount);
1419 if (familyPtr->endCount != NULL) {
1420 ckfree((char *) familyPtr->endCount);
1422 if (familyPtr->encoding != TkWinGetUnicodeEncoding()) {
1423 Tcl_FreeEncoding(familyPtr->encoding);
1431 if (*familyPtrPtr == familyPtr) {
1432 *familyPtrPtr = familyPtr->nextPtr;
1438 ckfree((char *) familyPtr);
1736 FontFamily *familyPtr;
1745 familyPtr = subFontPtr->familyPtr;
1746 encoding = familyPtr->encoding;
1748 if (familyPtr->encoding == TkWinGetUnicodeEncoding()) {
1755 segCount = familyPtr->segCount;
1756 startCount = familyPtr->startCount;
1757 endCount = familyPtr->endCount;
1772 } else if (familyPtr->isSymbolFont) {
1952 if (faceName == fontPtr->subFontArray[i].familyPtr->faceName) {
1963 if (((ch < 256) && (subFont.familyPtr->isSymbolFont))