EMRPOLYLINE16 declaration
Original Reporter info from Mantis: nanobit @nanobit
-
Reporter name:
Original Reporter info from Mantis: nanobit @nanobit
- Reporter name:
Description:
struct.inc (of windows.pp) contains declaration bugs:
EMRPOLYLINE16 = record
emr : EMR;
rclBounds : RECTL;
cpts : DWORD;
apts : array[0..0] of POINTL; // should be POINTS
end;
thus all aliases (EMRPOLYBEZIER16, EMRPOLYGON16, ...) behave wrongly too.
Other bugs:
EMREXTCREATEFONTINDIRECTW = record
emr : EMR;
ihFont : DWORD;
elfw : EXTLOGFONT; // should be EXTLOGFONTW
end;
PEMRMODIFYWORLDTRANSFORM = EMRMODIFYWORLDTRANSFORM; should be: PEMRMODIFYWORLDTRANSFORM = ^EMRMODIFYWORLDTRANSFORM;
PEMRCREATEDIBPATTERNBRUSHPT = EMRCREATEDIBPATTERNBRUSHPT; should be: PEMRCREATEDIBPATTERNBRUSHPT = ^EMRCREATEDIBPATTERNBRUSHPT;
Mantis conversion info:
- Mantis ID: 34850
- OS: Windows
- OS Build: 10
- Platform: win32
- Version: 3.0.4
- Fixed in version: 3.3.1
- Fixed in revision: 40842 (#04f9d8b3)