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)
37
public static implicit operator
HGDIOBJ
(in CreateBitmapScope scope) => scope.HBITMAP;
Windows\Win32\Graphics\Gdi\CreateBrushScope.cs (1)
39
public static implicit operator
HGDIOBJ
(in CreateBrushScope scope) => scope.HBRUSH;
Windows\Win32\Graphics\Gdi\CreateDcScope.cs (2)
53
public static unsafe implicit operator
HGDIOBJ
(in CreateDcScope scope) => (
HGDIOBJ
)(scope.HDC.Value);
Windows\Win32\Graphics\Gdi\CreatePenScope.cs (1)
33
public static unsafe implicit operator
HGDIOBJ
(in CreatePenScope scope) => scope.HPEN;
Windows\Win32\Graphics\Gdi\HGDIOBJ.cs (5)
8
public static implicit operator
HGDIOBJ
(HDC value) => (
HGDIOBJ
)value.Value;
10
public static explicit operator HFONT(
HGDIOBJ
value) => (HFONT)value.Value;
11
public static explicit operator HBRUSH(
HGDIOBJ
value) => (HBRUSH)value.Value;
12
public static explicit operator HBITMAP(
HGDIOBJ
value) => (HBITMAP)value.Value;
Windows\Win32\Graphics\Gdi\ObjectScope.cs (3)
21
public
HGDIOBJ
HGDIOBJ { get; }
24
public ObjectScope(
HGDIOBJ
@object) => HGDIOBJ = @object;
26
public static implicit operator
HGDIOBJ
(in ObjectScope objectScope) => objectScope.HGDIOBJ;
Windows\Win32\Graphics\Gdi\SelectObjectScope.cs (3)
23
public
HGDIOBJ
PreviousObject { get; }
27
/// <see cref="PInvokeCore.SelectObject(HDC,
HGDIOBJ
)"/>.
29
public SelectObjectScope(HDC hdc,
HGDIOBJ
@object)
Windows\Win32\PInvokeCore.GetObject.cs (2)
8
/// <inheritdoc cref="GetObject(
HGDIOBJ
,int,void*)"/>
9
public static unsafe bool GetObject<T>(
HGDIOBJ
h, out T @object) where T : unmanaged
Windows\Win32\UI\WindowsAndMessaging\ICONINFO.cs (2)
12
PInvokeCore.DeleteObject((
HGDIOBJ
)hbmMask.Value);
18
PInvokeCore.DeleteObject((
HGDIOBJ
)hbmColor.Value);