reactos/media
Baruch Rutman a4a59ad413 [GDI32][LPK] BiDi support for ExtTextOut and GetCharacterPlacement (#534)
Introduce BiDi (bi-directional text) support for ExtTextOut and GetCharacterPlacement, using Wine's GDI BIDI_Reorder function.
Solves the main issue with CORE-7003.

To be compatible with Win2k3+, introduce the "Language Pack" (LPK) dll.
- All the bidi code is removed from gdi32 and replaced by calls to LPK.
  Gdi32 uses dynamic linking to lpk.dll. In case of linking failure no bidi processing will be available.
- Implemented LpkGetCharacterPlacement.
- Implement LpkExtTextOut.
- Add a demo test program to show how the apis should function.
- Added all the remaining code, added special case for lpDx calculation if also GCP_GLYPHSHAPE flag was called.
  Applications that call GCP that use GCP_GLYPHSHAPE flags should also use the GCP_REORDER flag.
  (As written in https://msdn.microsoft.com/en-us/library/windows/desktop/dd144860(v=vs.85).aspx )
- Add ETO_RTLREADING flag handling.
  Imported the ETO_RTLREADING flag handling from wine, which changes the string part order (runs).
  A RRR1LLLRRR2 string without will show as RRR1LLLRRR2 without it, with it RRR2LLLRRR1.
2018-05-30 14:41:22 +02:00
..
doc [GDI32][LPK] BiDi support for ExtTextOut and GetCharacterPlacement (#534) 2018-05-30 14:41:22 +02:00
drivers/etc Fix remaining text file line endings in the tree. (#18) 2017-10-06 15:00:36 +02:00
fonts [FONTS] Improve Tahoma Bold font (tahomabd.ttf) #580 2018-05-30 13:44:54 +02:00
graphics [EXPLORER] Remove version number from the start menu banner image, as requested. 2017-11-14 18:15:34 +01:00
inf [SYSSETUP][INF] Add the 'Registry Values' section to the default security settings and apply it to the registry 2018-05-28 19:26:02 +02:00
nls Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
sdb [SDB] Add a fix for Globulation 2 unloading / reloading an aux dll. 2018-04-22 18:56:44 +02:00
sounds Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
themes [TRANSLATION] Simplified Chinese translations updated. (#348) 2018-02-01 02:50:29 +01:00
vgafonts Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
CMakeLists.txt [RTL] actctx.c: Use an alternative implicit activation context when an application is built for latest windows versions. 2018-04-09 01:28:43 +03:00
forwardcompatible.manifest [RTL] actctx.c: Use an alternative implicit activation context when an application is built for latest windows versions. 2018-04-09 01:28:43 +03:00
systemcompatible.manifest [GDIPLUS] Add it to winsxs. 2018-01-27 02:45:50 +02:00