9 instantiations of HGDIOBJ
Microsoft.Private.Windows.Core (9)
Windows.Win32.HBITMAP.g.cs (1)
61 public static implicit operator HGDIOBJ(HBITMAP value) => new HGDIOBJ(value.Value);
Windows.Win32.HBRUSH.g.cs (1)
61 public static implicit operator HGDIOBJ(HBRUSH value) => new HGDIOBJ(value.Value);
Windows.Win32.HFONT.g.cs (1)
61 public static implicit operator HGDIOBJ(HFONT value) => new HGDIOBJ(value.Value);
Windows.Win32.HGDIOBJ.g.cs (3)
41 public static explicit operator HGDIOBJ(void* value) => new HGDIOBJ(value); 57 public static explicit operator HGDIOBJ(IntPtr value) => new HGDIOBJ((void*)value.ToPointer()); 59 public static explicit operator HGDIOBJ(UIntPtr value) => new HGDIOBJ((void*)value.ToPointer());
Windows.Win32.HPALETTE.g.cs (1)
61 public static implicit operator HGDIOBJ(HPALETTE value) => new HGDIOBJ(value.Value);
Windows.Win32.HPEN.g.cs (1)
61 public static implicit operator HGDIOBJ(HPEN value) => new HGDIOBJ(value.Value);
Windows.Win32.HRGN.g.cs (1)
61 public static implicit operator HGDIOBJ(HRGN value) => new HGDIOBJ(value.Value);
47 references to HGDIOBJ
Microsoft.Private.Windows.Core (47)
Windows.Win32.HANDLETABLE.g.cs (2)
30 internal global::Windows.Win32.VariableLengthInlineArray<winmdroot.Graphics.Gdi.HGDIOBJ> objectHandle; 37 v +=checked((count - 1) * sizeof(winmdroot.Graphics.Gdi.HGDIOBJ));
Windows.Win32.HBITMAP.g.cs (1)
61 public static implicit operator HGDIOBJ(HBITMAP value) => new HGDIOBJ(value.Value);
Windows.Win32.HBRUSH.g.cs (1)
61 public static implicit operator HGDIOBJ(HBRUSH value) => new HGDIOBJ(value.Value);
Windows.Win32.HFONT.g.cs (1)
61 public static implicit operator HGDIOBJ(HFONT value) => new HGDIOBJ(value.Value);
Windows.Win32.HGDIOBJ.g.cs (13)
25 : IEquatable<HGDIOBJ> 35 internal static HGDIOBJ Null => default; 39 public static implicit operator void*(HGDIOBJ value) => value.Value; 41 public static explicit operator HGDIOBJ(void* value) => new HGDIOBJ(value); 43 public static bool operator ==(HGDIOBJ left, HGDIOBJ right) => left.Value == right.Value; 45 public static bool operator !=(HGDIOBJ left, HGDIOBJ right) => !(left == right); 47 public bool Equals(HGDIOBJ other) => this.Value == other.Value; 49 public override bool Equals(object obj) => obj is HGDIOBJ other && this.Equals(other); 55 public static implicit operator IntPtr(HGDIOBJ value) => new IntPtr(value.Value); 57 public static explicit operator HGDIOBJ(IntPtr value) => new HGDIOBJ((void*)value.ToPointer()); 59 public static explicit operator HGDIOBJ(UIntPtr value) => new HGDIOBJ((void*)value.ToPointer());
Windows.Win32.HPALETTE.g.cs (1)
61 public static implicit operator HGDIOBJ(HPALETTE value) => new HGDIOBJ(value.Value);
Windows.Win32.HPEN.g.cs (1)
61 public static implicit operator HGDIOBJ(HPEN value) => new HGDIOBJ(value.Value);
Windows.Win32.HRGN.g.cs (1)
61 public static implicit operator HGDIOBJ(HRGN value) => new HGDIOBJ(value.Value);
Windows.Win32.PInvokeCore.GDI32.dll.g.cs (6)
86 internal static extern winmdroot.Foundation.BOOL DeleteObject(winmdroot.Graphics.Gdi.HGDIOBJ ho); 472 internal static extern unsafe int GetObject(winmdroot.Graphics.Gdi.HGDIOBJ h, int c, [Optional] void* pv); 485 internal static extern uint GetObjectType(winmdroot.Graphics.Gdi.HGDIOBJ h); 537 internal static extern winmdroot.Graphics.Gdi.HGDIOBJ GetStockObject(winmdroot.Graphics.Gdi.GET_STOCK_OBJECT_FLAGS i); 760 internal static extern winmdroot.Graphics.Gdi.HGDIOBJ SelectObject(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.HGDIOBJ h);
Windows\Win32\Graphics\Gdi\CreateBitmapScope.cs (1)
37public static implicit operator HGDIOBJ(in CreateBitmapScope scope) => scope.HBITMAP;
Windows\Win32\Graphics\Gdi\CreateBrushScope.cs (1)
39public static implicit operator HGDIOBJ(in CreateBrushScope scope) => scope.HBRUSH;
Windows\Win32\Graphics\Gdi\CreateDcScope.cs (2)
53public static unsafe implicit operator HGDIOBJ(in CreateDcScope scope) => (HGDIOBJ)(scope.HDC.Value);
Windows\Win32\Graphics\Gdi\CreatePenScope.cs (1)
33public static unsafe implicit operator HGDIOBJ(in CreatePenScope scope) => scope.HPEN;
Windows\Win32\Graphics\Gdi\HGDIOBJ.cs (5)
8public static implicit operator HGDIOBJ(HDC value) => (HGDIOBJ)value.Value; 10public static explicit operator HFONT(HGDIOBJ value) => (HFONT)value.Value; 11public static explicit operator HBRUSH(HGDIOBJ value) => (HBRUSH)value.Value; 12public static explicit operator HBITMAP(HGDIOBJ value) => (HBITMAP)value.Value;
Windows\Win32\Graphics\Gdi\ObjectScope.cs (3)
21public HGDIOBJ HGDIOBJ { get; } 24public ObjectScope(HGDIOBJ @object) => HGDIOBJ = @object; 26public static implicit operator HGDIOBJ(in ObjectScope objectScope) => objectScope.HGDIOBJ;
Windows\Win32\Graphics\Gdi\SelectObjectScope.cs (3)
23public HGDIOBJ PreviousObject { get; } 27/// <see cref="PInvokeCore.SelectObject(HDC, HGDIOBJ)"/>. 29public SelectObjectScope(HDC hdc, HGDIOBJ @object)
Windows\Win32\PInvokeCore.GetObject.cs (2)
8/// <inheritdoc cref="GetObject(HGDIOBJ,int,void*)"/> 9public static unsafe bool GetObject<T>(HGDIOBJ h, out T @object) where T : unmanaged
Windows\Win32\UI\WindowsAndMessaging\ICONINFO.cs (2)
12PInvokeCore.DeleteObject((HGDIOBJ)hbmMask.Value); 18PInvokeCore.DeleteObject((HGDIOBJ)hbmColor.Value);