Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Cette API est-lle présente en 10.1

1 réponse
Avatar
ludonews
Salut,
comment puis-je savoir si ATSUGetUnjustifiedBounds était présent en
10.1.5 ?

Ludo

--
http://perso.hirlimann.net/~ludo/blog/

1 réponse

Avatar
Schmurtz
comment puis-je savoir si ATSUGetUnjustifiedBounds était présent en
10.1.5 ?


D'après la doc d'Apple :

"As of ASTUI version 2.4, this function replaces the ATSUMeasureText
function."

Donc, il ne reste plus qu'à savoir quelle version de ASTUI est inclue
dans MacOS X 10.2.5.

En fait, je vien de trouver, dans le fichier ATSUnicode.h :

/*
Warning: ATSUMeasureText has been deprecated
Use its replacement, ATSUGetUnjustifiedBounds, instead if available
*/
/*
* ATSUMeasureText()
*
* Availability:
* Mac OS X: in version 10.0 and later in
ApplicationServices.framework
* CarbonLib: in CarbonLib 1.0 and later
* Non-Carbon CFM: in ATSUnicodeLib 8.5 and later
*/
extern OSStatus
ATSUMeasureText(
ATSUTextLayout iTextLayout,
UniCharArrayOffset iLineStart,
UniCharCount iLineLength,
ATSUTextMeasurement * oTextBefore,
ATSUTextMeasurement * oTextAfter,
ATSUTextMeasurement * oAscent,
ATSUTextMeasurement * oDescent)
AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER;


/*
* ATSUGetUnjustifiedBounds()
*
* Availability:
* Mac OS X: in version 10.2 and later in
ApplicationServices.framework
* CarbonLib: not available in CarbonLib 1.x, is available on
Mac OS X version 10.2 and later
* Non-Carbon CFM: not available
*/
extern OSStatus
ATSUGetUnjustifiedBounds(
ATSUTextLayout iTextLayout,
UniCharArrayOffset iLineStart,
UniCharCount iLineLength,
ATSUTextMeasurement * oTextBefore,
ATSUTextMeasurement * oTextAfter,
ATSUTextMeasurement * oAscent,
ATSUTextMeasurement * oDescent)
AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER;

--
Schmurtz