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));
+//}
+//