|
Mac OS 9
|
TextEncoding-related types and constants, and prototypes for related functions. More...
#include <MacTypes.h>Go to the source code of this file.
Data Structures | |
| struct | TextEncodingRun |
| struct | ScriptCodeRun |
| struct | TECInfo |
Typedefs | |
| typedef UInt32 | TextEncodingBase |
| typedef UInt32 | TextEncodingVariant |
| typedef UInt32 | TextEncodingFormat |
| typedef UInt32 | TextEncoding |
| typedef UInt32 | TextEncodingNameSelector |
| typedef struct TextEncodingRun | TextEncodingRun |
| typedef TextEncodingRun * | TextEncodingRunPtr |
| typedef const TextEncodingRun * | ConstTextEncodingRunPtr |
| typedef struct ScriptCodeRun | ScriptCodeRun |
| typedef ScriptCodeRun * | ScriptCodeRunPtr |
| typedef const ScriptCodeRun * | ConstScriptCodeRunPtr |
| typedef UInt8 * | TextPtr |
| typedef const UInt8 * | ConstTextPtr |
| typedef UniChar * | UniCharArrayPtr |
| typedef const UniChar * | ConstUniCharArrayPtr |
| typedef UniCharArrayPtr * | UniCharArrayHandle |
| typedef UInt32 | UniCharArrayOffset |
| typedef struct TECInfo | TECInfo |
| typedef TECInfo * | TECInfoPtr |
| typedef TECInfoPtr * | TECInfoHandle |
| typedef SInt32 | UCCharPropertyType |
| typedef UInt32 | UCCharPropertyValue |
Functions | |
| TextEncoding | CreateTextEncoding (TextEncodingBase encodingBase, TextEncodingVariant encodingVariant, TextEncodingFormat encodingFormat) |
| TextEncodingBase | GetTextEncodingBase (TextEncoding encoding) |
| TextEncodingVariant | GetTextEncodingVariant (TextEncoding encoding) |
| TextEncodingFormat | GetTextEncodingFormat (TextEncoding encoding) |
| TextEncoding | ResolveDefaultTextEncoding (TextEncoding encoding) |
| OSStatus | GetTextEncodingName (TextEncoding iEncoding, TextEncodingNameSelector iNamePartSelector, RegionCode iPreferredRegion, TextEncoding iPreferredEncoding, ByteCount iOutputBufLen, ByteCount *oNameLength, RegionCode *oActualRegion, TextEncoding *oActualEncoding, TextPtr oEncodingName) |
| OSStatus | TECGetInfo (TECInfoHandle *tecInfo) |
| OSStatus | UpgradeScriptInfoToTextEncoding (ScriptCode iTextScriptID, LangCode iTextLanguageID, RegionCode iRegionID, ConstStr255Param iTextFontname, TextEncoding *oEncoding) |
| OSStatus | RevertTextEncodingToScriptInfo (TextEncoding iEncoding, ScriptCode *oTextScriptID, LangCode *oTextLanguageID, Str255 oTextFontname) |
| OSStatus | NearestMacTextEncodings (TextEncoding generalEncoding, TextEncoding *bestMacEncoding, TextEncoding *alternateMacEncoding) |
| OSStatus | UCGetCharProperty (const UniChar *charPtr, UniCharCount textLength, UCCharPropertyType propType, UCCharPropertyValue *propValue) |
TextEncoding-related types and constants, and prototypes for related functions.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| typedef SInt32 UCCharPropertyType |
| typedef UniCharArrayPtr* UniCharArrayHandle |
UniCharArrayHandle is a handle type to correspond to UniCharArrayPtr, i.e. a handle to an array of UniChars (UInt16s).
| typedef UInt32 UniCharArrayOffset |
UniCharArrayOffset is used to indicate an edge offset in an array of UniChars (UInt16s).
| anonymous enum |
Beginning in Mac OS 8.5, the following meta-value is used to indicate Unicode in some parts of the Mac OS which previously only expected a Mac OS script code. In some of these places, only 7 bits are available to indicate encoding (script code), so kTextEncodingUnicodeDefault cannot be used. For example, kTextEncodingMacUnicode can be used to indicate Unicode in the 7-bit script code field of a Unicode input method's ComponentDescription.componentFlags field; it can also be used to indicate Unicode in the 16-bit script code field of an AppleEvent's typeIntlWritingCode text tag.
| anonymous enum |
Defined feature/fix bits for tecUnicodeConverterFeatures field Bit: Meaning if set:
kTECKeepInfoFixBit Unicode Converter no longer ignores other control flags if kUnicodeKeepInfoBit is set. Bug fix in TEC Manager 1.2.1. kTECFallbackTextLengthFixBit Unicode Converter honors the *srcConvLen and destConvLen returned by caller-supplied fallback handler for any status it returns except for kTECUnmappableElementErr (previously it only honored these values if noErr was returned). Bug fix in TEC Manager 1.2.1. kTECTextRunBitClearFixBit ConvertFromUnicodeToTextRun & ConvertFromUnicodeToScriptCodeRun function correctly if the kUnicodeTextRunBit is set (previously their determination of best target encoding was incorrect). Bug fix in TEC Manager 1.3. kTECTextToUnicodeScanFixBit ConvertFromTextToUnicode uses an improved scanner and maintains some resulting state information, which it uses for mapping. This has several effects:
| TextEncoding CreateTextEncoding | ( | TextEncodingBase | encodingBase, |
| TextEncodingVariant | encodingVariant, | ||
| TextEncodingFormat | encodingFormat | ||
| ) |
| TextEncodingBase GetTextEncodingBase | ( | TextEncoding | encoding | ) |
Availability:
| TextEncodingFormat GetTextEncodingFormat | ( | TextEncoding | encoding | ) |
Availability:
| OSStatus GetTextEncodingName | ( | TextEncoding | iEncoding, |
| TextEncodingNameSelector | iNamePartSelector, | ||
| RegionCode | iPreferredRegion, | ||
| TextEncoding | iPreferredEncoding, | ||
| ByteCount | iOutputBufLen, | ||
| ByteCount * | oNameLength, | ||
| RegionCode * | oActualRegion, | ||
| TextEncoding * | oActualEncoding, | ||
| TextPtr | oEncodingName | ||
| ) |
Availability:
| TextEncodingVariant GetTextEncodingVariant | ( | TextEncoding | encoding | ) |
Availability:
| OSStatus NearestMacTextEncodings | ( | TextEncoding | generalEncoding, |
| TextEncoding * | bestMacEncoding, | ||
| TextEncoding * | alternateMacEncoding | ||
| ) |
Availability:
| TextEncoding ResolveDefaultTextEncoding | ( | TextEncoding | encoding | ) |
Availability:
| OSStatus RevertTextEncodingToScriptInfo | ( | TextEncoding | iEncoding, |
| ScriptCode * | oTextScriptID, | ||
| LangCode * | oTextLanguageID, | ||
| Str255 | oTextFontname | ||
| ) |
RevertTextEncodingToScriptInfo()
Availability:
| OSStatus TECGetInfo | ( | TECInfoHandle * | tecInfo | ) |
Availability:
| OSStatus UCGetCharProperty | ( | const UniChar * | charPtr, |
| UniCharCount | textLength, | ||
| UCCharPropertyType | propType, | ||
| UCCharPropertyValue * | propValue | ||
| ) |
Availability:
| OSStatus UpgradeScriptInfoToTextEncoding | ( | ScriptCode | iTextScriptID, |
| LangCode | iTextLanguageID, | ||
| RegionCode | iRegionID, | ||
| ConstStr255Param | iTextFontname, | ||
| TextEncoding * | oEncoding | ||
| ) |
UpgradeScriptInfoToTextEncoding()
Availability: