74 references to GpFont
System.Drawing.Common (10)
System\Drawing\Font.cs (9)
19
public sealed unsafe class Font : MarshalByRefObject, ICloneable, IDisposable, ISerializable, IPointer<
GpFont
>
22
private
GpFont
* _nativeFont;
32
nint IPointer<
GpFont
>.Pointer => (nint)_nativeFont;
137
internal
GpFont
* NativeFont => _nativeFont;
344
GpFont
* font;
475
private Font(
GpFont
* nativeFont, byte gdiCharSet, bool gdiVerticalFont)
587
GpFont
* font;
656
GpFont
* font;
677
GpFont
* font;
System\Drawing\PointerExtensions.cs (1)
26
public 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);