gdi32: use usp10 to optionally generate glyphs for bidi strings

Alexandre Julliard julliard at winehq.org
Fri May 14 09:58:57 CDT 2010


Dmitry Timoshkov <dmitry at codeweavers.com> writes:

> Aric Stewart <aric at codeweavers.com> wrote:
>
>>    I know this is not official MSDN documentation but this appears to 
>> disagree with you. http://www.catch22.net/tuts/neatpad/11
>> 
>> It also makes sense to have all the complex script processing logic in 
>> one place instead of spreading it out and duplicating it.
>
> Bidi and reordering were supported by gdi32 before Uniscribe has been
> introduced.
>
> Accridong to http://msdn.microsoft.com/en-us/goglobal/bb688137.aspx
> uniscribe is used by lpk.dll (language packs): "ExtTextOut can be used
> to lay out multilingual Unicode text including complex scripts. There is
> no need for you to do anything other than call ExtTextOut; it handles
> everything for you."

Which of course demonstrates that gdi32 calls usp10 on native too. Maybe
it does it indirectly through lpk.dll, but the end result is the same,
you have a dependency on usp10.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list