This repository was archived by the owner on Mar 7, 2025. It is now read-only.
Description In test_getMetafileHeaderFromWmf in testmetafile.c
// Get from WMF file.
status = GdipGetMetafileHeaderFromWmf (wmfMetafile, &wmfPlaceableFileHeader, &header);
assertEqualInt (status, Ok);
assertEqualInt (header.Type , 2 );
assertEqualInt (header.Size, 68142 );
assertEqualInt (header.Version, 768 );
assertEqualInt (header.EmfPlusFlags, 0 );
// FIXME: these values constantly fluctuate with libgdiplus - potential UB?
#if defined(USE_WINDOWS_GDIPLUS)
assertEqualInt (header.DpiX, 0 );
assertEqualInt (header.DpiY, 0 );
assertEqualInt (header.X, 0 );
assertEqualInt (header.Y, 0 );
assertEqualInt (header.Width, 0 );
assertEqualInt (header.Height, 0 );
#endif
// Get from EMF file.
status = GdipGetMetafileHeaderFromWmf (emfMetafile, &wmfPlaceableFileHeader, &header);
assertEqualInt (status, Ok);
assertEqualInt (header.Type , 2 );
assertEqualInt (header.Size, 0 );
assertEqualInt (header.Version, 108 );
assertEqualInt (header.EmfPlusFlags, 0 );
// FIXME: these values constantly fluctuate with libgdiplus - potential UB?
#if defined(USE_WINDOWS_GDIPLUS)
assert (header.DpiX > 0 );
assert (header.DpiY > 0 );
assertEqualInt (header.X, 0 );
assertEqualInt (header.Y, 0 );
assertEqualInt (header.Width, 0 );
assertEqualInt (header.Height, 0 );
#endif Reactions are currently unavailable
In
test_getMetafileHeaderFromWmfintestmetafile.c