Changeset 372 for trunk/win32
- Timestamp:
- 01/08/12 12:52:50 (5 months ago)
- Files:
-
- trunk/win32/basetsd.d (modified) (1 diff)
- trunk/win32/directx/d3d9.d (modified) (1 diff)
- trunk/win32/directx/d3d9types.d (modified) (51 diffs)
- trunk/win32/mmsystem.d (modified) (5 diffs)
- trunk/win32/ole.d (modified) (1 diff)
- trunk/win32/ras.d (modified) (1 diff)
- trunk/win32/rpcdcep.d (modified) (1 diff)
- trunk/win32/rpcndr.d (modified) (1 diff)
- trunk/win32/sqltypes.d (modified) (1 diff)
- trunk/win32/vfw.d (modified) (8 diffs)
- trunk/win32/wingdi.d (modified) (23 diffs)
- trunk/win32/winuser.d (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/basetsd.d
r326 r372 23 23 } 24 24 25 /* [CyberShadow VP 2011.12.22] typedef is now deprecated in D2. 26 */ 27 template TypeDef(T) { 28 version (D_Version2) { 29 alias T TypeDef; 30 } else { 31 // must use mixin so that it doesn't cause a deprecation error under D2 32 mixin("typedef T TypeDef;"); 33 } 34 } 35 25 36 // [SnakE 2009-02-23] Moved HANDLE definition here from winnt.d to avoid 26 37 // 'forwatd template reference' to CPtr from winnt.d caused by a circular 27 38 // import. 28 39 29 typedef void*HANDLE;40 alias TypeDef!(void*) HANDLE; 30 41 31 42 alias HANDLE* PHANDLE, LPHANDLE; trunk/win32/directx/d3d9.d
r261 r372 68 68 /* IID_IDirect3DSurface9 */ 69 69 /* {0CFBAF3A-9FF6-429a-99B3-A2796AF8B89B} */ 70 extern (C) const GUID IID_IDirect3DSurface9 = { 0xcfbaf3a, ,0x9ff6, 0x429a, [0x99, 0xb3, 0xa2, 0x79, 0x6a, 0xf8, 0xb8, 0x9b] };70 extern (C) const GUID IID_IDirect3DSurface9 = { 0xcfbaf3a, 0x9ff6, 0x429a, [0x99, 0xb3, 0xa2, 0x79, 0x6a, 0xf8, 0xb8, 0x9b] }; 71 71 72 72 /* IID_IDirect3DVolume9 */ trunk/win32/directx/d3d9types.d
r221 r372 16 16 17 17 // D3DCOLOR is equivalent to D3DFMT_A8R8G8B8 18 typedef uintD3DCOLOR;18 alias TypeDef!(uint) D3DCOLOR; 19 19 20 20 // maps unsigned 8 bits/channel to D3DCOLOR … … 134 134 D3DLIGHT_DIRECTIONAL = 3 135 135 } 136 typedef uintD3DLIGHTTYPE;136 alias TypeDef!(uint) D3DLIGHTTYPE; 137 137 138 138 struct D3DLIGHT9 { … … 168 168 D3DSHADE_PHONG = 3 169 169 } 170 typedef uintD3DSHADEMODE;170 alias TypeDef!(uint) D3DSHADEMODE; 171 171 172 172 enum : D3DFILLMODE { … … 175 175 D3DFILL_SOLID = 3 176 176 } 177 typedef uintD3DFILLMODE;177 alias TypeDef!(uint) D3DFILLMODE; 178 178 179 179 enum : D3DBLEND { … … 196 196 D3DBLEND_INVSRCCOLOR2 = 17 197 197 } 198 typedef uintD3DBLEND;198 alias TypeDef!(uint) D3DBLEND; 199 199 200 200 enum : D3DBLENDOP { … … 205 205 D3DBLENDOP_MAX = 5 206 206 } 207 typedef uintD3DBLENDOP;207 alias TypeDef!(uint) D3DBLENDOP; 208 208 209 209 enum : D3DTEXTUREADDRESS { … … 214 214 D3DTADDRESS_MIRRORONCE = 5 215 215 } 216 typedef uintD3DTEXTUREADDRESS;216 alias TypeDef!(uint) D3DTEXTUREADDRESS; 217 217 218 218 enum : D3DCULL { … … 221 221 D3DCULL_CCW = 3 222 222 } 223 typedef uintD3DCULL;223 alias TypeDef!(uint) D3DCULL; 224 224 225 225 enum : D3DCMPFUNC { … … 233 233 D3DCMP_ALWAYS = 8 234 234 } 235 typedef uintD3DCMPFUNC;235 alias TypeDef!(uint) D3DCMPFUNC; 236 236 237 237 enum : D3DSTENCILOP { … … 245 245 D3DSTENCILOP_DECR = 8 246 246 } 247 typedef uintD3DSTENCILOP;247 alias TypeDef!(uint) D3DSTENCILOP; 248 248 249 249 enum : D3DFOGMODE { … … 253 253 D3DFOG_LINEAR = 3 254 254 } 255 typedef uintD3DFOGMODE;255 alias TypeDef!(uint) D3DFOGMODE; 256 256 257 257 enum : D3DZBUFFERTYPE { … … 260 260 D3DZB_USEW = 2 // W buffering 261 261 } 262 typedef uintD3DZBUFFERTYPE;262 alias TypeDef!(uint) D3DZBUFFERTYPE; 263 263 264 264 // Primitives supported by draw-primitive API … … 271 271 D3DPT_TRIANGLEFAN = 6 272 272 } 273 typedef uintD3DPRIMITIVETYPE;273 alias TypeDef!(uint) D3DPRIMITIVETYPE; 274 274 275 275 D3DTRANSFORMSTATETYPE D3DTS_WORLDMATRIX(uint index) { return cast(D3DTRANSFORMSTATETYPE)(index + 256); } … … 294 294 D3DTS_WORLD3 = T_D3DTS_WORLDMATRIX!(3) 295 295 } 296 typedef uintD3DTRANSFORMSTATETYPE;296 alias TypeDef!(uint) D3DTRANSFORMSTATETYPE; 297 297 298 298 enum : D3DRENDERSTATETYPE { … … 401 401 D3DRS_BLENDOPALPHA = 209 /* Blending operation for the alpha channel when D3DRS_SEPARATEDESTALPHAENABLE is TRUE */ 402 402 } 403 typedef uintD3DRENDERSTATETYPE;403 alias TypeDef!(uint) D3DRENDERSTATETYPE; 404 404 405 405 // Maximum number of simultaneous render targets D3D supports … … 412 412 D3DMCS_COLOR2 = 2 // Specular vertex color is used 413 413 } 414 typedef uintD3DMATERIALCOLORSOURCE;414 alias TypeDef!(uint) D3DMATERIALCOLORSOURCE; 415 415 416 416 // Bias to apply to the texture coordinate set to apply a wrap to. … … 458 458 D3DTSS_CONSTANT = 32 /* Per-stage constant D3DTA_CONSTANT */ 459 459 } 460 typedef uintD3DTEXTURESTAGESTATETYPE;460 alias TypeDef!(uint) D3DTEXTURESTAGESTATETYPE; 461 461 462 462 /* … … 482 482 Only valid for D3DDMAPSAMPLER sampler */ 483 483 } 484 typedef uintD3DSAMPLERSTATETYPE;484 alias TypeDef!(uint) D3DSAMPLERSTATETYPE; 485 485 486 486 /* Special sampler which is used in the tesselator */ … … 562 562 D3DTOP_LERP = 26 // (Arg0)*Arg1 + (1-Arg0)*Arg2 563 563 } 564 typedef uintD3DTEXTUREOP;564 alias TypeDef!(uint) D3DTEXTUREOP; 565 565 566 566 /* … … 591 591 D3DTEXF_CONVOLUTIONMONO = 8 // Convolution filter for monochrome textures 592 592 } 593 typedef uintD3DTEXTUREFILTERTYPE;593 alias TypeDef!(uint) D3DTEXTUREFILTERTYPE; 594 594 595 595 /* Bits for Flags in ProcessVertices call */ … … 658 658 D3DDECLUSAGE_SAMPLE // 13 659 659 } 660 typedef uintD3DDECLUSAGE;660 alias TypeDef!(uint) D3DDECLUSAGE; 661 661 662 662 const MAXD3DDECLUSAGE = D3DDECLUSAGE_SAMPLE; … … 673 673 D3DDECLMETHOD_LOOKUPPRESAMPLED // Lookup a pre-sampled displacement map 674 674 } 675 typedef uintD3DDECLMETHOD;675 alias TypeDef!(uint) D3DDECLMETHOD; 676 676 677 677 const MAXD3DDECLMETHOD = D3DDECLMETHOD_LOOKUPPRESAMPLED; … … 704 704 D3DDECLTYPE_UNUSED = 17 // When the type field in a decl is unused. 705 705 } 706 typedef uintD3DDECLTYPE;706 alias TypeDef!(uint) D3DDECLTYPE; 707 707 708 708 const MAXD3DDECLTYPE = D3DDECLTYPE_UNUSED; … … 841 841 D3DSIO_END = 0xFFFF 842 842 } 843 typedef uintD3DSHADER_INSTRUCTION_OPCODE_TYPE;843 alias TypeDef!(uint) D3DSHADER_INSTRUCTION_OPCODE_TYPE; 844 844 845 845 //--------------------------------------------------------------------- … … 878 878 D3DSPC_RESERVED1= 7 // 1 1 1 879 879 } 880 typedef uintD3DSHADER_COMPARISON;880 alias TypeDef!(uint) D3DSHADER_COMPARISON; 881 881 882 882 // Comparison is part of instruction opcode token: … … 908 908 D3DSTT_VOLUME = 4<<D3DSP_TEXTURETYPE_SHIFT // dcl_volume s# (for declaring a volume texture) 909 909 } 910 typedef uintD3DSAMPLER_TEXTURE_TYPE;910 alias TypeDef!(uint) D3DSAMPLER_TEXTURE_TYPE; 911 911 912 912 //--------------------------------------------------------------------- … … 971 971 D3DSPR_PREDICATE = 19 // Predicate register 972 972 } 973 typedef uintD3DSHADER_PARAM_REGISTER_TYPE;973 alias TypeDef!(uint) D3DSHADER_PARAM_REGISTER_TYPE; 974 974 975 975 // The miscellaneous register file (D3DSPR_MISCTYPES) … … 983 983 D3DSMO_FACE = 1, // Floating point primitive area (PS) 984 984 } 985 typedef uintD3DSHADER_MISCTYPE_OFFSETS;985 alias TypeDef!(uint) D3DSHADER_MISCTYPE_OFFSETS; 986 986 987 987 // Register offsets in the Rasterizer Register File … … 992 992 D3DSRO_POINT_SIZE 993 993 } 994 typedef uintD3DVS_RASTOUT_OFFSETS;994 alias TypeDef!(uint) D3DVS_RASTOUT_OFFSETS; 995 995 996 996 // Source operand addressing modes … … 1003 1003 D3DVS_ADDRMODE_RELATIVE = (1 << D3DVS_ADDRESSMODE_SHIFT) 1004 1004 } 1005 typedef uintD3DVS_ADDRESSMODE_TYPE;1005 alias TypeDef!(uint) D3DVS_ADDRESSMODE_TYPE; 1006 1006 1007 1007 const D3DSHADER_ADDRESSMODE_SHIFT = 13; … … 1012 1012 D3DSHADER_ADDRMODE_RELATIVE = (1 << D3DSHADER_ADDRESSMODE_SHIFT) 1013 1013 } 1014 typedef uintD3DSHADER_ADDRESSMODE_TYPE;1014 alias TypeDef!(uint) D3DSHADER_ADDRESSMODE_TYPE; 1015 1015 1016 1016 // Source operand swizzle definitions … … 1106 1106 D3DSPSM_NOT = 13<<D3DSP_SRCMOD_SHIFT // for predicate register: "!p0" 1107 1107 } 1108 typedef uintD3DSHADER_PARAM_SRCMOD_TYPE;1108 alias TypeDef!(uint) D3DSHADER_PARAM_SRCMOD_TYPE; 1109 1109 1110 1110 // pixel shader version token … … 1137 1137 D3DBASIS_CATMULL_ROM = 2 /* In D3D8 this used to be D3DBASIS_INTERPOLATE */ 1138 1138 } 1139 typedef uintD3DBASISTYPE;1139 alias TypeDef!(uint) D3DBASISTYPE; 1140 1140 1141 1141 enum : D3DDEGREETYPE { … … 1145 1145 D3DDEGREE_QUINTIC = 5 1146 1146 } 1147 typedef uintD3DDEGREETYPE;1147 alias TypeDef!(uint) D3DDEGREETYPE; 1148 1148 1149 1149 enum : D3DPATCHEDGESTYLE { … … 1151 1151 D3DPATCHEDGE_CONTINUOUS = 1 1152 1152 } 1153 typedef uintD3DPATCHEDGESTYLE;1153 alias TypeDef!(uint) D3DPATCHEDGESTYLE; 1154 1154 1155 1155 enum : D3DSTATEBLOCKTYPE { … … 1158 1158 D3DSBT_VERTEXSTATE = 3 // capture vertex state 1159 1159 } 1160 typedef uintD3DSTATEBLOCKTYPE;1160 alias TypeDef!(uint) D3DSTATEBLOCKTYPE; 1161 1161 1162 1162 // The D3DVERTEXBLENDFLAGS type is used with D3DRS_VERTEXBLEND state. … … 1170 1170 D3DVBF_0WEIGHTS = 256 // one matrix is used with weight 1.0 1171 1171 } 1172 typedef uintD3DVERTEXBLENDFLAGS;1172 alias TypeDef!(uint) D3DVERTEXBLENDFLAGS; 1173 1173 1174 1174 enum : D3DTEXTURETRANSFORMFLAGS { … … 1180 1180 D3DTTFF_PROJECTED = 256 // texcoords to be divided by COUNTth element 1181 1181 } 1182 typedef uintD3DTEXTURETRANSFORMFLAGS;1182 alias TypeDef!(uint) D3DTEXTURETRANSFORMFLAGS; 1183 1183 1184 1184 // Macros to set texture coordinate format bits in the FVF id … … 1205 1205 D3DDEVTYPE_NULLREF = 4 1206 1206 } 1207 typedef uintD3DDEVTYPE;1207 alias TypeDef!(uint) D3DDEVTYPE; 1208 1208 1209 1209 /* Multi-Sample buffer types */ … … 1227 1227 D3DMULTISAMPLE_16_SAMPLES = 16 1228 1228 } 1229 typedef uintD3DMULTISAMPLE_TYPE;1229 alias TypeDef!(uint) D3DMULTISAMPLE_TYPE; 1230 1230 1231 1231 /* Formats … … 1360 1360 D3DFMT_BINARYBUFFER = 199 1361 1361 } 1362 typedef uintD3DFORMAT;1362 alias TypeDef!(uint) D3DFORMAT; 1363 1363 1364 1364 /* Display Modes */ … … 1386 1386 D3DSWAPEFFECT_COPY = 3 1387 1387 } 1388 typedef uintD3DSWAPEFFECT;1388 alias TypeDef!(uint) D3DSWAPEFFECT; 1389 1389 1390 1390 /* Pool types */ … … 1395 1395 D3DPOOL_SCRATCH = 3 1396 1396 } 1397 typedef uintD3DPOOL;1397 alias TypeDef!(uint) D3DPOOL; 1398 1398 1399 1399 … … 1450 1450 D3DBACKBUFFER_TYPE_RIGHT = 2 1451 1451 } 1452 typedef uintD3DBACKBUFFER_TYPE;1452 alias TypeDef!(uint) D3DBACKBUFFER_TYPE; 1453 1453 1454 1454 /* Types */ … … 1462 1462 D3DRTYPE_INDEXBUFFER = 7 //if this changes, change _D3DDEVINFO_RESOURCEMANAGER definition 1463 1463 } 1464 typedef uintD3DRESOURCETYPE;1464 alias TypeDef!(uint) D3DRESOURCETYPE; 1465 1465 1466 1466 /* Usages */ … … 1504 1504 D3DCUBEMAP_FACE_NEGATIVE_Z = 5 1505 1505 } 1506 typedef uintD3DCUBEMAP_FACES;1506 alias TypeDef!(uint) D3DCUBEMAP_FACES; 1507 1507 1508 1508 /* Lock flags */ … … 1655 1655 D3DDMT_DISABLE = 1 // disable debug monitor 1656 1656 } 1657 typedef uintD3DDEBUGMONITORTOKENS;1657 alias TypeDef!(uint) D3DDEBUGMONITORTOKENS; 1658 1658 1659 1659 // Async feedback … … 1675 1675 D3DQUERYTYPE_CACHEUTILIZATION = 18, /* D3DISSUE_BEGIN, D3DISSUE_END */ 1676 1676 } 1677 typedef uintD3DQUERYTYPE;1677 alias TypeDef!(uint) D3DQUERYTYPE; 1678 1678 1679 1679 // Flags field for Issue … … 1773 1773 D3DCOMPOSERECTS_NEG = 4 1774 1774 } 1775 typedef uintD3DCOMPOSERECTSOP;1775 alias TypeDef!(uint) D3DCOMPOSERECTSOP; 1776 1776 1777 1777 struct D3DCOMPOSERECTDESC … … 1809 1809 D3DSCANLINEORDERING_INTERLACED = 2 1810 1810 } 1811 typedef uintD3DSCANLINEORDERING;1811 alias TypeDef!(uint) D3DSCANLINEORDERING; 1812 1812 1813 1813 … … 1837 1837 D3DDISPLAYROTATION_270 = 4 // Rotated 270 degrees. 1838 1838 } 1839 typedef uintD3DDISPLAYROTATION;1839 alias TypeDef!(uint) D3DDISPLAYROTATION; 1840 1840 1841 1841 /* For use in ID3DResource9::SetPriority calls */ trunk/win32/mmsystem.d
r352 r372 1045 1045 alias MMTIME* PMMTIME, LPMMTIME; 1046 1046 1047 typedef HANDLEHDRVR;1047 alias TypeDef!(HANDLE) HDRVR; 1048 1048 1049 1049 struct DRVCONFIGINFO { … … 1077 1077 +/ 1078 1078 1079 typedef HANDLEHWAVE;1080 typedef HANDLEHWAVEIN;1081 typedef HANDLEHWAVEOUT;1079 alias TypeDef!(HANDLE) HWAVE; 1080 alias TypeDef!(HANDLE) HWAVEIN; 1081 alias TypeDef!(HANDLE) HWAVEOUT; 1082 1082 1083 1083 alias HWAVEIN* LPHWAVEIN; … … 1169 1169 alias CPtr!(WAVEFORMATEX) LPCWAVEFORMATEX; 1170 1170 1171 typedef HANDLEHMIDI;1172 typedef HANDLEHMIDIIN;1173 typedef HANDLEHMIDIOUT;1174 typedef HANDLEHMIDISTRM;1171 alias TypeDef!(HANDLE) HMIDI; 1172 alias TypeDef!(HANDLE) HMIDIIN; 1173 alias TypeDef!(HANDLE) HMIDIOUT; 1174 alias TypeDef!(HANDLE) HMIDISTRM; 1175 1175 1176 1176 alias HMIDI* LPHMIDI; … … 1288 1288 alias AUXCAPSW* PAUXCAPSW, LPAUXCAPSW; 1289 1289 1290 typedef HANDLEHMIXEROBJ;1290 alias TypeDef!(HANDLE) HMIXEROBJ; 1291 1291 alias HMIXEROBJ* LPHMIXEROBJ; 1292 1292 1293 typedef HANDLEHMIXER;1293 alias TypeDef!(HANDLE) HMIXER; 1294 1294 alias HMIXER* LPHMIXER; 1295 1295 … … 1581 1581 alias char* HPSTR; 1582 1582 1583 typedef HANDLEHMMIO;1583 alias TypeDef!(HANDLE) HMMIO; 1584 1584 1585 1585 alias LRESULT function (LPSTR,UINT,LPARAM,LPARAM) LPMMIOPROC; trunk/win32/ole.d
r352 r372 255 255 OLESTATUS function(LPOLESERVER, HGLOBAL) Execute; 256 256 } 257 typedef OLESERVERVTBL*LPOLESERVERVTBL;257 alias TypeDef!(OLESERVERVTBL*) LPOLESERVERVTBL; 258 258 259 259 struct OLESERVER { trunk/win32/ras.d
r155 r372 222 222 alias RASPROJECTION* LPRASPROJECTION; 223 223 224 typedef HANDLEHRASCONN;224 alias TypeDef!(HANDLE) HRASCONN; 225 225 alias HRASCONN* LPHRASCONN; 226 226 trunk/win32/rpcdcep.d
r352 r372 96 96 alias RPC_CLIENT_INTERFACE* PRPC_CLIENT_INTERFACE; 97 97 98 typedef void*I_RPC_MUTEX;98 alias TypeDef!(void*) I_RPC_MUTEX; 99 99 100 100 struct RPC_TRANSFER_SYNTAX { trunk/win32/rpcndr.d
r352 r372 385 385 } 386 386 387 typedef void *RPC_SS_THREAD_HANDLE;387 alias TypeDef!(void *) RPC_SS_THREAD_HANDLE; 388 388 389 389 extern (Windows) { trunk/win32/sqltypes.d
r176 r372 31 31 32 32 //static if (ODBCVER >= 0x0300) { 33 typedef HANDLESQLHANDLE;33 alias TypeDef!(HANDLE) SQLHANDLE; 34 34 alias SQLHANDLE SQLHENV, SQLHDBC, SQLHSTMT, SQLHDESC; 35 35 /* trunk/win32/vfw.d
r322 r372 36 36 const ICVERSION = 0x0104; 37 37 38 typedef HANDLEHIC;38 alias TypeDef!(HANDLE) HIC; 39 39 40 40 const BI_1632 = 0x32333631; … … 1040 1040 }; 1041 1041 1042 typedef IAVIStream FAR*PAVISTREAM;1042 alias TypeDef!(IAVIStream FAR*) PAVISTREAM; 1043 1043 1044 1044 #undef INTERFACE … … 1058 1058 }; 1059 1059 1060 typedef IAVIStreaming FAR*PAVISTREAMING;1060 alias TypeDef!(IAVIStreaming FAR*) PAVISTREAMING; 1061 1061 1062 1062 … … 1086 1086 }; 1087 1087 1088 typedef IAVIEditStream FAR*PAVIEDITSTREAM;1088 alias TypeDef!(IAVIEditStream FAR*) PAVIEDITSTREAM; 1089 1089 1090 1090 #undef INTERFACE … … 1096 1096 }; 1097 1097 1098 typedef IAVIPersistFile FAR*PAVIPERSISTFILE;1098 alias TypeDef!(IAVIPersistFile FAR*) PAVIPERSISTFILE; 1099 1099 1100 1100 #undef INTERFACE … … 1133 1133 1134 1134 #undef PAVIFILE 1135 typedef IAVIFile FAR*PAVIFILE;1135 alias TypeDef!(IAVIFile FAR*) PAVIFILE; 1136 1136 1137 1137 #undef INTERFACE … … 1154 1154 1155 1155 #undef PGETFRAME 1156 typedef IGetFrame FAR*PGETFRAME;1156 alias TypeDef!(IGetFrame FAR*) PGETFRAME; 1157 1157 1158 1158 #define DEFINE_AVIGUID(name, l, w1, w2) DEFINE_GUID(name, l, w1, w2, 0xC0,0,0,0,0,0,0,0x46) … … 1820 1820 } 1821 1821 1822 typedef HANDLEHVIDEO;1822 alias TypeDef!(HANDLE) HVIDEO; 1823 1823 alias HVIDEO* LPHVIDEO; 1824 1824 trunk/win32/wingdi.d
r365 r372 2447 2447 } 2448 2448 alias EMRARC* PEMRARC; 2449 typedef EMRARCEMRARCTO;2449 alias TypeDef!(EMRARC) EMRARCTO; 2450 2450 alias EMRARCTO* PEMRARCTO; 2451 typedef EMRARCEMRCHORD;2451 alias TypeDef!(EMRARC) EMRCHORD; 2452 2452 alias EMRCHORD* PEMRCHORD; 2453 typedef EMRARCEMRPIE;2453 alias TypeDef!(EMRARC) EMRPIE; 2454 2454 alias EMRPIE* PEMRPIE; 2455 2455 … … 2489 2489 LONG lbHatch; 2490 2490 } 2491 typedef LOGBRUSHPATTERN;2491 alias TypeDef!(LOGBRUSH) PATTERN; 2492 2492 alias LOGBRUSH* PLOGBRUSH, NPLOGBRUSH, LPLOGBRUSH; 2493 2493 alias PATTERN* PPATTERN, NPPATTERN, LPPATTERN; … … 2583 2583 } 2584 2584 alias EMRSETCOLORSPACE* PEMRSETCOLORSPACE; 2585 typedef EMRSETCOLORSPACEEMRSELECTCOLORSPACE;2585 alias TypeDef!(EMRSETCOLORSPACE) EMRSELECTCOLORSPACE; 2586 2586 alias EMRSELECTCOLORSPACE* PEMRSELECTCOLORSPACE; 2587 typedef EMRSETCOLORSPACEEMRDELETECOLORSPACE;2587 alias TypeDef!(EMRSETCOLORSPACE) EMRDELETECOLORSPACE; 2588 2588 alias EMRDELETECOLORSPACE* PEMRDELETECOLORSPACE; 2589 2589 } … … 2598 2598 } 2599 2599 alias EMREXTESCAPE* PEMREXTESCAPE; 2600 typedef EMREXTESCAPEEMRDRAWESCAPE;2600 alias TypeDef!(EMREXTESCAPE) EMRDRAWESCAPE; 2601 2601 alias EMRDRAWESCAPE* PEMRDRAWESCAPE; 2602 2602 … … 2618 2618 } 2619 2619 alias EMRSETICMPROFILE* PEMRSETICMPROFILE; 2620 typedef EMRSETICMPROFILEEMRSETICMPROFILEA;2620 alias TypeDef!(EMRSETICMPROFILE) EMRSETICMPROFILEA; 2621 2621 alias EMRSETICMPROFILEA* PEMRSETICMPROFILEA; 2622 typedef EMRSETICMPROFILEEMRSETICMPROFILEW;2622 alias TypeDef!(EMRSETICMPROFILE) EMRSETICMPROFILEW; 2623 2623 alias EMRSETICMPROFILEW* PEMRSETICMPROFILEW; 2624 2624 … … 2764 2764 alias EMRELLIPSE* PEMRELLIPSE; 2765 2765 2766 typedef EMRELLIPSEEMRRECTANGLE;2766 alias TypeDef!(EMRELLIPSE) EMRRECTANGLE; 2767 2767 alias EMRRECTANGLE* PEMRRECTANGLE; 2768 2768 … … 2780 2780 } 2781 2781 alias EMREXCLUDECLIPRECT* PEMREXCLUDECLIPRECT; 2782 typedef EMREXCLUDECLIPRECTEMRINTERSECTCLIPRECT;2782 alias TypeDef!(EMREXCLUDECLIPRECT) EMRINTERSECTCLIPRECT; 2783 2783 alias EMRINTERSECTCLIPRECT* PEMRINTERSECTCLIPRECT; 2784 2784 … … 2847 2847 } 2848 2848 alias EMREXTTEXTOUTA* PEMREXTTEXTOUTA; 2849 typedef EMREXTTEXTOUTAEMREXTTEXTOUTW;2849 alias TypeDef!(EMREXTTEXTOUTA) EMREXTTEXTOUTW; 2850 2850 alias EMREXTTEXTOUTW* PEMREXTTEXTOUTW; 2851 2851 … … 2856 2856 alias EMRFILLPATH* PEMRFILLPATH; 2857 2857 2858 typedef EMRFILLPATHEMRSTROKEANDFILLPATH;2858 alias TypeDef!(EMRFILLPATH) EMRSTROKEANDFILLPATH; 2859 2859 alias EMRSTROKEANDFILLPATH* PEMRSTROKEANDFILLPATH; 2860 2860 2861 typedef EMRFILLPATHEMRSTROKEPATH;2861 alias TypeDef!(EMRFILLPATH) EMRSTROKEPATH; 2862 2862 alias EMRSTROKEPATH* PEMRSTROKEPATH; 2863 2863 … … 2903 2903 } 2904 2904 alias EMRINVERTRGN* PEMRINVERTRGN; 2905 typedef EMRINVERTRGNEMRPAINTRGN;2905 alias TypeDef!(EMRINVERTRGN) EMRPAINTRGN; 2906 2906 alias EMRPAINTRGN* PEMRPAINTRGN; 2907 2907 … … 2911 2911 } 2912 2912 alias EMRLINETO* PEMRLINETO; 2913 typedef EMRLINETOEMRMOVETOEX;2913 alias TypeDef!(EMRLINETO) EMRMOVETOEX; 2914 2914 alias EMRMOVETOEX* PEMRMOVETOEX; 2915 2915 … … 3004 3004 } 3005 3005 alias EMRPOLYLINE* PEMRPOLYLINE; 3006 typedef EMRPOLYLINEEMRPOLYBEZIER;3006 alias TypeDef!(EMRPOLYLINE) EMRPOLYBEZIER; 3007 3007 alias EMRPOLYBEZIER* PEMRPOLYBEZIER; 3008 typedef EMRPOLYLINEEMRPOLYGON;3008 alias TypeDef!(EMRPOLYLINE) EMRPOLYGON; 3009 3009 alias EMRPOLYGON* PEMRPOLYGON; 3010 typedef EMRPOLYLINEEMRPOLYBEZIERTO;3010 alias TypeDef!(EMRPOLYLINE) EMRPOLYBEZIERTO; 3011 3011 alias EMRPOLYBEZIERTO* PEMRPOLYBEZIERTO; 3012 typedef EMRPOLYLINEEMRPOLYLINETO;3012 alias TypeDef!(EMRPOLYLINE) EMRPOLYLINETO; 3013 3013 alias EMRPOLYLINETO* PEMRPOLYLINETO; 3014 3014 … … 3020 3020 } 3021 3021 alias EMRPOLYLINE16* PEMRPOLYLINE16; 3022 typedef EMRPOLYLINE16EMRPOLYBEZIER16;3022 alias TypeDef!(EMRPOLYLINE16) EMRPOLYBEZIER16; 3023 3023 alias EMRPOLYBEZIER16* PEMRPOLYBEZIER16; 3024 typedef EMRPOLYLINE16EMRPOLYGON16;3024 alias TypeDef!(EMRPOLYLINE16) EMRPOLYGON16; 3025 3025 alias EMRPOLYGON16* PEMRPOLYGON16; 3026 typedef EMRPOLYLINE16EMRPOLYBEZIERTO16;3026 alias TypeDef!(EMRPOLYLINE16) EMRPOLYBEZIERTO16; 3027 3027 alias EMRPOLYBEZIERTO16* PEMRPOLYBEZIERTO16; 3028 typedef EMRPOLYLINE16EMRPOLYLINETO16;3028 alias TypeDef!(EMRPOLYLINE16) EMRPOLYLINETO16; 3029 3029 alias EMRPOLYLINETO16* PEMRPOLYLINETO16; 3030 3030 … … 3038 3038 } 3039 3039 alias EMRPOLYPOLYLINE* PEMRPOLYPOLYLINE; 3040 typedef EMRPOLYPOLYLINEEMRPOLYPOLYGON;3040 alias TypeDef!(EMRPOLYPOLYLINE) EMRPOLYPOLYGON; 3041 3041 alias EMRPOLYPOLYGON* PEMRPOLYPOLYGON; 3042 3042 … … 3050 3050 } 3051 3051 alias EMRPOLYPOLYLINE16* PEMRPOLYPOLYLINE16; 3052 typedef EMRPOLYPOLYLINE16EMRPOLYPOLYGON16;3052 alias TypeDef!(EMRPOLYPOLYLINE16) EMRPOLYPOLYGON16; 3053 3053 alias EMRPOLYPOLYGON16* PEMRPOLYPOLYGON16; 3054 3054 … … 3063 3063 } 3064 3064 alias EMRPOLYTEXTOUTA* PEMRPOLYTEXTOUTA; 3065 typedef EMRPOLYTEXTOUTAEMRPOLYTEXTOUTW;3065 alias TypeDef!(EMRPOLYTEXTOUTA) EMRPOLYTEXTOUTW; 3066 3066 alias EMRPOLYTEXTOUTW* PEMRPOLYTEXTOUTW; 3067 3067 … … 3094 3094 } 3095 3095 alias EMRSCALEVIEWPORTEXTEX* PEMRSCALEVIEWPORTEXTEX; 3096 typedef EMRSCALEVIEWPORTEXTEXEMRSCALEWINDOWEXTEX;3096 alias TypeDef!(EMRSCALEVIEWPORTEXTEX) EMRSCALEWINDOWEXTEX; 3097 3097 alias EMRSCALEWINDOWEXTEX* PEMRSCALEWINDOWEXTEX; 3098 3098 … … 3102 3102 } 3103 3103 alias EMRSELECTOBJECT* PEMRSELECTOBJECT; 3104 typedef EMRSELECTOBJECTEMRDELETEOBJECT;3104 alias TypeDef!(EMRSELECTOBJECT) EMRDELETEOBJECT; 3105 3105 alias EMRDELETEOBJECT* PEMRDELETEOBJECT; 3106 3106 … … 3122 3122 } 3123 3123 alias EMRSETTEXTCOLOR* PEMRSETTEXTCOLOR; 3124 typedef EMRSETTEXTCOLOREMRSETBKCOLOR;3124 alias TypeDef!(EMRSETTEXTCOLOR) EMRSETBKCOLOR; 3125 3125 alias EMRSETBKCOLOR* PEMRSETBKCOLOR; 3126 3126 … … 3183 3183 } 3184 3184 alias EMRSETVIEWPORTEXTEX* PEMRSETVIEWPORTEXTEX; 3185 typedef EMRSETVIEWPORTEXTEXEMRSETWINDOWEXTEX;3185 alias TypeDef!(EMRSETVIEWPORTEXTEX) EMRSETWINDOWEXTEX; 3186 3186 alias EMRSETWINDOWEXTEX* PEMRSETWINDOWEXTEX; 3187 3187 … … 3191 3191 } 3192 3192 alias EMRSETVIEWPORTORGEX* PEMRSETVIEWPORTORGEX; 3193 typedef EMRSETVIEWPORTORGEXEMRSETWINDOWORGEX;3193 alias TypeDef!(EMRSETVIEWPORTORGEX) EMRSETWINDOWORGEX; 3194 3194 alias EMRSETWINDOWORGEX* PEMRSETWINDOWORGEX; 3195 typedef EMRSETVIEWPORTORGEXEMRSETBRUSHORGEX;3195 alias TypeDef!(EMRSETVIEWPORTORGEX) EMRSETBRUSHORGEX; 3196 3196 alias EMRSETBRUSHORGEX* PEMRSETBRUSHORGEX; 3197 3197 … … 3248 3248 } 3249 3249 alias EMRABORTPATH* PEMRABORTPATH; 3250 typedef EMRABORTPATHEMRBEGINPATH;3250 alias TypeDef!(EMRABORTPATH) EMRBEGINPATH; 3251 3251 alias EMRBEGINPATH* PEMRBEGINPATH; 3252 typedef EMRABORTPATHEMRENDPATH;3252 alias TypeDef!(EMRABORTPATH) EMRENDPATH; 3253 3253 alias EMRENDPATH* PEMRENDPATH; 3254 typedef EMRABORTPATHEMRCLOSEFIGURE;3254 alias TypeDef!(EMRABORTPATH) EMRCLOSEFIGURE; 3255 3255 alias EMRCLOSEFIGURE* PEMRCLOSEFIGURE; 3256 typedef EMRABORTPATHEMRFLATTENPATH;3256 alias TypeDef!(EMRABORTPATH) EMRFLATTENPATH; 3257 3257 alias EMRFLATTENPATH* PEMRFLATTENPATH; 3258 typedef EMRABORTPATHEMRWIDENPATH;3258 alias TypeDef!(EMRABORTPATH) EMRWIDENPATH; 3259 3259 alias EMRWIDENPATH* PEMRWIDENPATH; 3260 typedef EMRABORTPATHEMRSETMETARGN;3260 alias TypeDef!(EMRABORTPATH) EMRSETMETARGN; 3261 3261 alias EMRSETMETARGN* PEMRSETMETARGN; 3262 typedef EMRABORTPATHEMRSAVEDC;3262 alias TypeDef!(EMRABORTPATH) EMRSAVEDC; 3263 3263 alias EMRSAVEDC* PEMRSAVEDC; 3264 typedef EMRABORTPATHEMRREALIZEPALETTE;3264 alias TypeDef!(EMRABORTPATH) EMRREALIZEPALETTE; 3265 3265 alias EMRREALIZEPALETTE* PEMRREALIZEPALETTE; 3266 3266 … … 3270 3270 } 3271 3271 alias EMRSELECTCLIPPATH* PEMRSELECTCLIPPATH; 3272 typedef EMRSELECTCLIPPATHEMRSETBKMODE;3272 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETBKMODE; 3273 3273 alias EMRSETBKMODE* PEMRSETBKMODE; 3274 typedef EMRSELECTCLIPPATHEMRSETMAPMODE;3274 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETMAPMODE; 3275 3275 alias EMRSETMAPMODE* PEMRSETMAPMODE; 3276 typedef EMRSELECTCLIPPATHEMRSETPOLYFILLMODE;3276 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETPOLYFILLMODE; 3277 3277 alias EMRSETPOLYFILLMODE* PEMRSETPOLYFILLMODE; 3278 typedef EMRSELECTCLIPPATHEMRSETROP2;3278 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETROP2; 3279 3279 alias EMRSETROP2* PEMRSETROP2; 3280 typedef EMRSELECTCLIPPATHEMRSETSTRETCHBLTMODE;3280 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETSTRETCHBLTMODE; 3281 3281 alias EMRSETSTRETCHBLTMODE* PEMRSETSTRETCHBLTMODE; 3282 typedef EMRSELECTCLIPPATHEMRSETICMMODE;3282 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETICMMODE; 3283 3283 alias EMRSETICMMODE* PEMRSETICMMODE; 3284 typedef EMRSELECTCLIPPATHEMRSETTEXTALIGN;3284 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETTEXTALIGN; 3285 3285 alias EMRSETTEXTALIGN* PEMRSETTEXTALIGN; 3286 typedef EMRSELECTCLIPPATHEMRENABLEICM;3286 alias TypeDef!(EMRSELECTCLIPPATH) EMRENABLEICM; 3287 3287 alias EMRENABLEICM* PEMRENABLEICM; 3288 3288 static if (WINVER >= 0x0500) { 3289 typedef EMRSELECTCLIPPATHEMRSETLAYOUT;3289 alias TypeDef!(EMRSELECTCLIPPATH) EMRSETLAYOUT; 3290 3290 alias EMRSETLAYOUT* PEMRSETLAYOUT; 3291 3291 } trunk/win32/winuser.d
r361 r372 2643 2643 } 2644 2644 2645 typedef HANDLEHHOOK;2646 typedef HANDLEHDWP;2647 typedef HANDLEHDEVNOTIFY;2645 alias TypeDef!(HANDLE) HHOOK; 2646 alias TypeDef!(HANDLE) HDWP; 2647 alias TypeDef!(HANDLE) HDEVNOTIFY; 2648 2648 2649 2649 struct ACCEL { … … 3622 3622 alias BSMINFO* PBSMINFO; 3623 3623 3624 typedef HANDLEHRAWINPUT;3624 alias TypeDef!(HANDLE) HRAWINPUT; 3625 3625 3626 3626 struct RAWINPUTHEADER { … … 4371 4371 4372 4372 // These shouldn't be necessary for D. 4373 typedef char*va_list_;4373 alias TypeDef!(char*) va_list_; 4374 4374 int wvsprintfA(LPSTR, LPCSTR, va_list_ arglist); 4375 4375 int wvsprintfW(LPWSTR, LPCWSTR, va_list_ arglist);
