4 instantiations of HENHMETAFILE
System.Private.Windows.Core (4)
_generated\106\Windows.Win32.HENHMETAFILE.g.cs (3)
41
public static explicit operator HENHMETAFILE(void* value) => new
HENHMETAFILE
(value);
57
public static explicit operator HENHMETAFILE(IntPtr value) => new
HENHMETAFILE
((void*)value.ToPointer());
59
public static explicit operator HENHMETAFILE(UIntPtr value) => new
HENHMETAFILE
((void*)value.ToPointer());
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
14
public static explicit operator HENHMETAFILE(OLE_HANDLE handle) =>
new
((nint)(int)handle.Value);
45 references to HENHMETAFILE
PresentationCore (6)
MS\Internal\SystemDrawingHelper.cs (4)
28
internal static
HENHMETAFILE
GetHandleFromMetafile(object? data) =>
29
(
HENHMETAFILE
)(AssemblyHelper.ExtensionsForSystemDrawing()?.GetHandleFromMetafile(data) ?? 0);
32
internal static object? GetMetafileFromHemf(
HENHMETAFILE
hMetafile) =>
57
internal static HBITMAP ConvertMetafileToHBitmap(
HENHMETAFILE
handle) =>
System\Windows\Ole\WpfOleServices.cs (2)
49
HENHMETAFILE
hemf = PInvoke.SetEnhMetaFileBits(buffer);
137
object metafile = SystemDrawingHelper.GetMetafileFromHemf((
HENHMETAFILE
)(nint)medium.hGlobal);
System.Drawing.Common (2)
System\Drawing\Imaging\Metafile.cs (2)
52
PInvokeGdiPlus.GdipCreateMetafileFromEmf((
HENHMETAFILE
)henhmetafile, deleteEmf, &metafile).ThrowIfFailed();
575
PInvokeGdiPlus.GdipGetMetafileHeaderFromEmf((
HENHMETAFILE
)henhmetafile, mf).ThrowIfFailed();
System.Private.Windows.Core (24)
_generated\106\Windows.Win32.HENHMETAFILE.g.cs (13)
25
: IEquatable<
HENHMETAFILE
>
35
internal static
HENHMETAFILE
Null => default;
39
public static implicit operator void*(
HENHMETAFILE
value) => value.Value;
41
public static explicit operator
HENHMETAFILE
(void* value) => new HENHMETAFILE(value);
43
public static bool operator ==(
HENHMETAFILE
left,
HENHMETAFILE
right) => left.Value == right.Value;
45
public static bool operator !=(
HENHMETAFILE
left,
HENHMETAFILE
right) => !(left == right);
47
public bool Equals(
HENHMETAFILE
other) => this.Value == other.Value;
49
public override bool Equals(object obj) => obj is
HENHMETAFILE
other && this.Equals(other);
55
public static implicit operator IntPtr(
HENHMETAFILE
value) => new IntPtr(value.Value);
57
public static explicit operator
HENHMETAFILE
(IntPtr value) => new HENHMETAFILE((void*)value.ToPointer());
59
public static explicit operator
HENHMETAFILE
(UIntPtr value) => new HENHMETAFILE((void*)value.ToPointer());
_generated\191\Windows.Win32.PICTDESC.g.cs (1)
85
internal winmdroot.Graphics.Gdi.
HENHMETAFILE
hemf;
_generated\195\Windows.Win32.PInvokeCore.GDI32.dll.g.cs (8)
67
internal static extern winmdroot.Foundation.BOOL DeleteEnhMetaFile(winmdroot.Graphics.Gdi.
HENHMETAFILE
hmf);
81
internal static extern winmdroot.Graphics.Gdi.
HENHMETAFILE
CloseEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc);
394
/// <inheritdoc cref="EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC, winmdroot.Graphics.Gdi.
HENHMETAFILE
, delegate *unmanaged[Stdcall]{global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int}, void*, winmdroot.Foundation.RECT*)"/>
396
internal static unsafe winmdroot.Foundation.BOOL EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.
HENHMETAFILE
hmf, delegate *unmanaged[Stdcall]<global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int> proc, void* param3, winmdroot.Foundation.RECT? lpRect)
417
internal static extern unsafe winmdroot.Foundation.BOOL EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.
HENHMETAFILE
hmf, delegate *unmanaged[Stdcall]<global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int> proc, [Optional] void* param3, [Optional] winmdroot.Foundation.RECT* lpRect);
452
/// <inheritdoc cref="GetEnhMetaFileBits(winmdroot.Graphics.Gdi.
HENHMETAFILE
, uint, byte*)"/>
454
internal static unsafe uint GetEnhMetaFileBits(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEMF, Span<byte> lpData)
476
internal static extern unsafe uint GetEnhMetaFileBits(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEMF, uint nSize, [Optional] byte* lpData);
_generated\226\Windows.Win32.STGMEDIUM.g.cs (1)
48
internal winmdroot.Graphics.Gdi.
HENHMETAFILE
hEnhMetaFile;
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
14
public static explicit operator
HENHMETAFILE
(OLE_HANDLE handle) => new((nint)(int)handle.Value);
System.Private.Windows.GdiPlus (12)
_generated\60\Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (10)
1307
/// <inheritdoc cref="GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
, winmdroot.Foundation.BOOL, winmdroot.Graphics.GdiPlus.GpMetafile**)"/>
1308
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEmf, winmdroot.Foundation.BOOL deleteEmf, ref winmdroot.Graphics.GdiPlus.GpMetafile* metafile)
1318
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEmf, winmdroot.Foundation.BOOL deleteEmf, winmdroot.Graphics.GdiPlus.GpMetafile** metafile);
3619
/// <inheritdoc cref="GdipGetHemfFromMetafile(winmdroot.Graphics.GdiPlus.GpMetafile*, winmdroot.Graphics.Gdi.
HENHMETAFILE
*)"/>
3620
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetHemfFromMetafile(ref winmdroot.Graphics.GdiPlus.GpMetafile metafile, ref winmdroot.Graphics.Gdi.
HENHMETAFILE
hEmf)
3622
fixed (winmdroot.Graphics.Gdi.
HENHMETAFILE
* hEmfLocal = &hEmf)
3633
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetHemfFromMetafile(winmdroot.Graphics.GdiPlus.GpMetafile* metafile, winmdroot.Graphics.Gdi.
HENHMETAFILE
* hEmf);
4150
/// <inheritdoc cref="GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
, winmdroot.Graphics.GdiPlus.MetafileHeader*)"/>
4151
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEmf, ref winmdroot.Graphics.GdiPlus.MetafileHeader header)
4161
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.
HENHMETAFILE
hEmf, winmdroot.Graphics.GdiPlus.MetafileHeader* header);
Windows\Win32\Graphics\GdiPlus\GpMetafileExtensions.cs (2)
10
public static
HENHMETAFILE
GetHENHMETAFILE(this IPointer<GpMetafile> metafile)
12
HENHMETAFILE
hemf;
System.Windows.Forms.Primitives (1)
System\Drawing\ImageExtensions.cs (1)
41
using (Metafile metafile = new((
HENHMETAFILE
)handle, deleteEmf: false))