74 references to GpFont
System.Drawing.Common (10)
System\Drawing\Font.cs (9)
19public sealed unsafe class Font : MarshalByRefObject, ICloneable, IDisposable, ISerializable, IPointer<GpFont> 22private GpFont* _nativeFont; 32nint IPointer<GpFont>.Pointer => (nint)_nativeFont; 137internal GpFont* NativeFont => _nativeFont; 344GpFont* font; 475private Font(GpFont* nativeFont, byte gdiCharSet, bool gdiVerticalFont) 587GpFont* font; 656GpFont* font; 677GpFont* font;
System\Drawing\PointerExtensions.cs (1)
26public static GpFont* Pointer(this Font? font) => font is null ? null : font.NativeFont;
System.Private.Windows.GdiPlus (64)
Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (64)
600 /// <inheritdoc cref="GdipCloneFont(winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.GpFont**)"/> 601 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneFont(ref winmdroot.Graphics.GdiPlus.GpFont font, ref winmdroot.Graphics.GdiPlus.GpFont* cloneFont) 603 fixed (winmdroot.Graphics.GdiPlus.GpFont** cloneFontLocal = &cloneFont) 605 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 614 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCloneFont(winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.GpFont** cloneFont); 1028 /// <inheritdoc cref="GdipCreateFont(winmdroot.Graphics.GdiPlus.GpFontFamily*, float, int, winmdroot.Graphics.GdiPlus.Unit, winmdroot.Graphics.GdiPlus.GpFont**)"/> 1029 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFont(in winmdroot.Graphics.GdiPlus.GpFontFamily fontFamily, float emSize, int style, winmdroot.Graphics.GdiPlus.Unit unit, ref winmdroot.Graphics.GdiPlus.GpFont* font) 1031 fixed (winmdroot.Graphics.GdiPlus.GpFont** fontLocal = &font) 1042 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFont(winmdroot.Graphics.GdiPlus.GpFontFamily* fontFamily, float emSize, int style, winmdroot.Graphics.GdiPlus.Unit unit, winmdroot.Graphics.GdiPlus.GpFont** font); 1063 /// <inheritdoc cref="GdipCreateFontFromDC(winmdroot.Graphics.Gdi.HDC, winmdroot.Graphics.GdiPlus.GpFont**)"/> 1064 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFontFromDC(winmdroot.Graphics.Gdi.HDC hdc, ref winmdroot.Graphics.GdiPlus.GpFont* font) 1066 fixed (winmdroot.Graphics.GdiPlus.GpFont** fontLocal = &font) 1074 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFontFromDC(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.GdiPlus.GpFont** font); 1076 /// <inheritdoc cref="GdipCreateFontFromLogfont(winmdroot.Graphics.Gdi.HDC, winmdroot.Graphics.Gdi.LOGFONTW*, winmdroot.Graphics.GdiPlus.GpFont**)"/> 1077 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFontFromLogfont(winmdroot.Graphics.Gdi.HDC hdc, in winmdroot.Graphics.Gdi.LOGFONTW logfont, ref winmdroot.Graphics.GdiPlus.GpFont* font) 1079 fixed (winmdroot.Graphics.GdiPlus.GpFont** fontLocal = &font) 1090 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateFontFromLogfont(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.LOGFONTW* logfont, winmdroot.Graphics.GdiPlus.GpFont** font); 1712 /// <inheritdoc cref="GdipDeleteFont(winmdroot.Graphics.GdiPlus.GpFont*)"/> 1713 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipDeleteFont(ref winmdroot.Graphics.GdiPlus.GpFont font) 1715 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 1723 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipDeleteFont(winmdroot.Graphics.GdiPlus.GpFont* font); 2518 /// <inheritdoc cref="GdipDrawString(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Foundation.PCWSTR, int, winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.RectF*, winmdroot.Graphics.GdiPlus.GpStringFormat*, winmdroot.Graphics.GdiPlus.GpBrush*)"/> 2519 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipDrawString(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, string @string, int length, in winmdroot.Graphics.GdiPlus.GpFont font, in winmdroot.Graphics.GdiPlus.RectF layoutRect, in winmdroot.Graphics.GdiPlus.GpStringFormat stringFormat, in winmdroot.Graphics.GdiPlus.GpBrush brush) 2527 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 2544 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipDrawString(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Foundation.PCWSTR @string, int length, winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.RectF* layoutRect, winmdroot.Graphics.GdiPlus.GpStringFormat* stringFormat, winmdroot.Graphics.GdiPlus.GpBrush* brush); 3388 /// <inheritdoc cref="GdipGetFamily(winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.GpFontFamily**)"/> 3389 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFamily(ref winmdroot.Graphics.GdiPlus.GpFont font, ref winmdroot.Graphics.GdiPlus.GpFontFamily* family) 3393 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3402 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFamily(winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.GpFontFamily** family); 3449 /// <inheritdoc cref="GdipGetFontHeight(winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.GpGraphics*, float*)"/> 3450 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontHeight(in winmdroot.Graphics.GdiPlus.GpFont font, in winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref float height) 3456 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3466 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontHeight(winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.GpGraphics* graphics, float* height); 3468 /// <inheritdoc cref="GdipGetFontHeightGivenDPI(winmdroot.Graphics.GdiPlus.GpFont*, float, float*)"/> 3469 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontHeightGivenDPI(in winmdroot.Graphics.GdiPlus.GpFont font, float dpi, ref float height) 3473 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3482 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontHeightGivenDPI(winmdroot.Graphics.GdiPlus.GpFont* font, float dpi, float* height); 3484 /// <inheritdoc cref="GdipGetFontSize(winmdroot.Graphics.GdiPlus.GpFont*, float*)"/> 3485 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontSize(ref winmdroot.Graphics.GdiPlus.GpFont font, ref float size) 3489 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3498 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontSize(winmdroot.Graphics.GdiPlus.GpFont* font, float* size); 3500 /// <inheritdoc cref="GdipGetFontStyle(winmdroot.Graphics.GdiPlus.GpFont*, int*)"/> 3501 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontStyle(ref winmdroot.Graphics.GdiPlus.GpFont font, ref int style) 3505 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3514 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontStyle(winmdroot.Graphics.GdiPlus.GpFont* font, int* style); 3516 /// <inheritdoc cref="GdipGetFontUnit(winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.Unit*)"/> 3517 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontUnit(ref winmdroot.Graphics.GdiPlus.GpFont font, ref winmdroot.Graphics.GdiPlus.Unit unit) 3521 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 3530 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetFontUnit(winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.Unit* unit); 4115 /// <inheritdoc cref="GdipGetLogFont(winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.Gdi.LOGFONTW*)"/> 4116 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetLogFont(ref winmdroot.Graphics.GdiPlus.GpFont font, ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.Gdi.LOGFONTW logfontW) 4122 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 4132 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetLogFont(winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.Gdi.LOGFONTW* logfontW); 5878 /// <inheritdoc cref="GdipMeasureCharacterRanges(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Foundation.PCWSTR, int, winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.RectF*, winmdroot.Graphics.GdiPlus.GpStringFormat*, int, winmdroot.Graphics.GdiPlus.GpRegion**)"/> 5879 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipMeasureCharacterRanges(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, string @string, int length, in winmdroot.Graphics.GdiPlus.GpFont font, in winmdroot.Graphics.GdiPlus.RectF layoutRect, in winmdroot.Graphics.GdiPlus.GpStringFormat stringFormat, int regionCount, ref winmdroot.Graphics.GdiPlus.GpRegion* regions) 5887 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 5904 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipMeasureCharacterRanges(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Foundation.PCWSTR @string, int length, winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.RectF* layoutRect, winmdroot.Graphics.GdiPlus.GpStringFormat* stringFormat, int regionCount, winmdroot.Graphics.GdiPlus.GpRegion** regions); 5906 /// <inheritdoc cref="GdipMeasureString(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Foundation.PCWSTR, int, winmdroot.Graphics.GdiPlus.GpFont*, winmdroot.Graphics.GdiPlus.RectF*, winmdroot.Graphics.GdiPlus.GpStringFormat*, winmdroot.Graphics.GdiPlus.RectF*, int*, int*)"/> 5907 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipMeasureString(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, string @string, int length, in winmdroot.Graphics.GdiPlus.GpFont font, in winmdroot.Graphics.GdiPlus.RectF layoutRect, in winmdroot.Graphics.GdiPlus.GpStringFormat stringFormat, ref winmdroot.Graphics.GdiPlus.RectF boundingBox, ref int codepointsFitted, ref int linesFilled) 5919 fixed (winmdroot.Graphics.GdiPlus.GpFont* fontLocal = &font) 5938 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipMeasureString(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Foundation.PCWSTR @string, int length, winmdroot.Graphics.GdiPlus.GpFont* font, winmdroot.Graphics.GdiPlus.RectF* layoutRect, winmdroot.Graphics.GdiPlus.GpStringFormat* stringFormat, winmdroot.Graphics.GdiPlus.RectF* boundingBox, int* codepointsFitted, int* linesFilled);