Mercurial > projects > dwt-win
diff dwt/internal/win32/WINTYPES.d @ 249:b3dbd786541a
Fix: compile errors
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 06 Jul 2008 17:23:35 +0200 |
parents | 41a9fce66f7f |
children | fbb9174f2a2c |
line wrap: on
line diff
--- a/dwt/internal/win32/WINTYPES.d Tue Jul 01 10:18:15 2008 +0200 +++ b/dwt/internal/win32/WINTYPES.d Sun Jul 06 17:23:35 2008 +0200 @@ -13454,7 +13454,7 @@ alias NETCONNECTINFOSTRUCT* PNETCONNECTINFOSTRUCT; extern(Windows){ alias int (*ENUMMETAFILEPROC)(HDC, HANDLETABLE, METARECORD, int, LPARAM); -alias int (*ENHMETAFILEPROC)(HDC, HANDLETABLE, ENHMETARECORD, int, LPARAM); +alias int (*ENHMETAFILEPROC)(HDC, HANDLETABLE*, ENHMETARECORD*, int, LPARAM); alias int (*ENUMFONTSPROC)(LPLOGFONT, LPTEXTMETRIC, DWORD, LPARAM); alias int (*FONTENUMPROC)(ENUMLOGFONT*, NEWTEXTMETRIC*, int, LPARAM); alias int (*FONTENUMEXPROC)(ENUMLOGFONTEX*, NEWTEXTMETRICEX*, int, LPARAM); @@ -15753,3 +15753,54 @@ }; alias DWORD ASSOCF; + +// usp10 +//import dwt.dwthelper.bitfield; +alias void* SCRIPT_STRING_ANALYSIS; +struct SCRIPT_TABDEF { + int cTabStops; + int iScale; + int* pTabStops; + int iTabOrigin; +} + +//struct SCRIPT_ANALYSIS { +// mixin(bitfields!( +// ushort, "eScript", 10, +// bool, "fRTL", 1, +// bool, "fLayoutRTL", 1, +// bool, "fLinkBefore", 1, +// bool, "fLinkAfter", 1, +// bool, "fLogicalOrder", 1, +// bool, "fNoGlyphIndex", 1)); +// SCRIPT_STATE s ; +//} +//struct SCRIPT_STATE { +// mixin(bitfields!( +// ubyte, "uBidiLevel", 5, +// bool, "fOverrideDirection", 1, +// bool, "fInhibitSymSwap", 1, +// bool, "fCharShape", 1, +// bool, "fDigitSubstitute", 1, +// bool, "fInhibitLigate", 1, +// bool, "fDisplayZWG", 1, +// bool, "fArabicNumContext", 1, +// bool, "fGcpClusters", 1, +// bool, "fReserved", 1, +// ubyte, "fEngineReserved", 2)); +//} +// +//struct SCRIPT_CONTROL { +// mixin(bitfields!( +// ushort, "uDefaultLanguage", 16, +// bool, "fContextDigits", 1, +// bool, "fInvertPreBoundDir", 1, +// bool, "fInvertPostBoundDir", 1, +// bool, "fLinkStringBefore", 1, +// bool, "fLinkStringAfter", 1, +// bool, "fNeutralOverride", 1, +// bool, "fNumericOverride", 1, +// bool, "fLegacyBidiClass", 1, +// ubyte, "fReserved", 8)); +//} +//