gdi32: use usp10 to optionally generate glyphs for bidi strings

Dmitry Timoshkov dmitry at codeweavers.com
Fri May 14 09:24:55 CDT 2010


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."

> Why do you say that Windows gdi32 does not use usp10?  I do not see a 
> direct dependency but I have not traced inside to see if it is doing 
> LoadProcAddress or the like.

Inspecting strings in gdi32.dll should be enough.

-- 
Dmitry.



More information about the wine-devel mailing list