Changeset 283
- Timestamp:
- 01/13/07 20:45:08 (2 years ago)
- Files:
-
- trunk/TextSubCodec.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/TextSubCodec.c
r217 r283 48 48 static CFMutableStringRef CFStringCreateWithCStringMutable(CFAllocatorRef alloc, const char *cStr, CFStringEncoding encoding) { 49 49 CFStringRef s1 = CFStringCreateWithCString(alloc,cStr,encoding); 50 if (!s1) return NULL; 50 51 CFMutableStringRef s2 = CFStringCreateMutableCopy(alloc,0,s1); 51 52 CFRelease(s1); … … 338 339 ATSUCreateTextLayout(&glob->textLayout); 339 340 ATSUSetLayoutControls(glob->textLayout, 2, tags, sizes, vals); 340 ATSUSetTransientFontMatching(glob->textLayout,TRUE);341 341 } 342 342 … … 355 355 356 356 ATSUSetLayoutControls(glob->textLayout, 1, cgc, cgc_s, cgc_v); 357 357 358 358 CFMutableStringRef cfsub = CFStringCreateWithCStringMutable(NULL, textBuffer, kCFStringEncodingUTF8); 359 359 if (cfsub == NULL) … … 576 576 CFStringGetCharacters(cfsub, all, uc); 577 577 ATSUSetTextPointerLocation(glob->textLayout,uc,kATSUFromTextBeginning,kATSUToTextEnd,sublen); 578 ATSUSetTransientFontMatching(glob->textLayout,TRUE); 579 578 580 ATSUSetRunStyle(glob->textLayout,glob->textStyle,kATSUFromTextBeginning,kATSUToTextEnd); 579 581 if (italics) {
