3 instantiations of HRGN
System.Private.Windows.Core (3)
_generated\121\Windows.Win32.HRGN.g.cs (3)
41 public static explicit operator HRGN(void* value) => new HRGN(value); 57 public static explicit operator HRGN(IntPtr value) => new HRGN((void*)value.ToPointer()); 59 public static explicit operator HRGN(UIntPtr value) => new HRGN((void*)value.ToPointer());
106 references to HRGN
System.Drawing.Common (3)
System\Drawing\Region.cs (3)
61Gdip.CheckStatus(PInvokeGdiPlus.GdipCreateRegionHrgn((HRGN)hrgn, &region)); 87PInvokeCore.DeleteObject((HRGN)regionHandle); 228HRGN hrgn;
System.Private.Windows.Core (33)
_generated\121\Windows.Win32.HRGN.g.cs (14)
25 : IEquatable<HRGN> 35 internal static HRGN Null => default; 39 public static implicit operator void*(HRGN value) => value.Value; 41 public static explicit operator HRGN(void* value) => new HRGN(value); 43 public static bool operator ==(HRGN left, HRGN right) => left.Value == right.Value; 45 public static bool operator !=(HRGN left, HRGN right) => !(left == right); 47 public bool Equals(HRGN other) => this.Value == other.Value; 49 public override bool Equals(object obj) => obj is HRGN other && this.Equals(other); 55 public static implicit operator IntPtr(HRGN value) => new IntPtr(value.Value); 57 public static explicit operator HRGN(IntPtr value) => new HRGN((void*)value.ToPointer()); 59 public static explicit operator HRGN(UIntPtr value) => new HRGN((void*)value.ToPointer()); 61 public static implicit operator HGDIOBJ(HRGN value) => new HGDIOBJ(value.Value);
_generated\195\Windows.Win32.PInvokeCore.GDI32.dll.g.cs (9)
108 internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE CombineRgn([Optional] winmdroot.Graphics.Gdi.HRGN hrgnDst, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnSrc1, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnSrc2, winmdroot.Graphics.Gdi.RGN_COMBINE_MODE iMode); 374 internal static extern winmdroot.Graphics.Gdi.HRGN CreateRectRgn(int x1, int y1, int x2, int y2); 435 internal static extern int GetClipRgn(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.HRGN hrgn); 547 /// <inheritdoc cref="GetRegionData(winmdroot.Graphics.Gdi.HRGN, uint, winmdroot.Graphics.Gdi.RGNDATA*)"/> 549 internal static unsafe uint GetRegionData(winmdroot.Graphics.Gdi.HRGN hrgn, [Optional] Span<byte> lpRgnData) 568 internal static extern unsafe uint GetRegionData(winmdroot.Graphics.Gdi.HRGN hrgn, uint nCount, [Optional] winmdroot.Graphics.Gdi.RGNDATA* lpRgnData); 809 internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE SelectClipRgn(winmdroot.Graphics.Gdi.HDC hdc, [Optional] winmdroot.Graphics.Gdi.HRGN hrgn);
_generated\201\Windows.Win32.PInvokeCore.USER32.dll.g.cs (1)
466 internal static extern winmdroot.Graphics.Gdi.HDC GetDCEx([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnClip, winmdroot.Graphics.Gdi.GET_DCX_FLAGS flags);
Windows\Win32\Graphics\Gdi\GetDcScope.cs (3)
8/// <see cref="PInvokeCore.GetDCEx(HWND, HRGN, GET_DCX_FLAGS)"/>. Releases the <see cref="Gdi.HDC"/> (if any) 29/// Creates a <see cref="Gdi.HDC"/> using <see cref="PInvokeCore.GetDCEx(HWND, HRGN, GET_DCX_FLAGS)"/>. 40public GetDcScope(HWND hwnd, HRGN hrgnClip, GET_DCX_FLAGS flags)
Windows\Win32\Graphics\Gdi\RegionScope.cs (6)
23public HRGN Region { get; private set; } 38/// Creates a clipping region copy via <see cref="PInvokeCore.GetClipRgn(HDC, HRGN)"/> for the given device context. 43HRGN region = PInvokeCore.CreateRectRgn(0, 0, 0, 0); 60/// Creates a region scope with the given <see cref="HRGN"/>. 62public RegionScope(HRGN region) => Region = region; 73public static implicit operator HRGN(RegionScope regionScope) => regionScope.Region;
System.Private.Windows.GdiPlus (10)
_generated\60\Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (7)
1620 /// <inheritdoc cref="GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.HRGN, winmdroot.Graphics.GdiPlus.GpRegion**)"/> 1622 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.HRGN hRgn, ref winmdroot.Graphics.GdiPlus.GpRegion* region) 1632 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateRegionHrgn(winmdroot.Graphics.Gdi.HRGN hRgn, winmdroot.Graphics.GdiPlus.GpRegion** region); 5386 /// <inheritdoc cref="GdipGetRegionHRgn(winmdroot.Graphics.GdiPlus.GpRegion*, winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.Gdi.HRGN*)"/> 5388 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetRegionHRgn(ref winmdroot.Graphics.GdiPlus.GpRegion region, ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.Gdi.HRGN hRgn) 5390 fixed (winmdroot.Graphics.Gdi.HRGN* hRgnLocal = &hRgn) 5404 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetRegionHRgn(winmdroot.Graphics.GdiPlus.GpRegion* region, winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.Gdi.HRGN* hRgn);
Windows\Win32\Graphics\GdiPlus\GpRegionExtensions.cs (3)
31private static HRGN InitializeFromGdiPlus(GpRegion* region, GpGraphics* graphics) 48return HRGN.Null; 51HRGN hrgn;
System.Windows.Forms (23)
System\Windows\Forms\Application.cs (1)
743HRGN.Null,
System\Windows\Forms\Control.cs (2)
5955HRGN.Null, 6003HRGN.Null,
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (1)
2120HRGN.Null,
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (4)
5431HRGN hrgn = default; 5434hrgn = (HRGN)region.GetHrgn(graphics); 5703using GetDcScope dc = new(HWND, HRGN.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE); 5722using GetDcScope dc = new(HWND, HRGN.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Controls\Splitter\Splitter.cs (1)
697using GetDcScope dc = new(ParentInternal.HWND, HRGN.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Controls\TextBox\MaskedTextBox.cs (1)
1794PInvoke.RedrawWindow(this, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Controls\TextBox\TextBox.cs (1)
546PInvoke.RedrawWindow(this, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (1)
1988HRGN.Null,
System\Windows\Forms\Controls\ToolStrips\ToolStripTextBox.ToolStripTextBoxControl.cs (1)
234using GetDcScope hdc = new(m.HWND, HRGN.Null, GET_DCX_FLAGS.DCX_WINDOW | (GET_DCX_FLAGS)0x00010000 /* DCX_USESTYLE */);
System\Windows\Forms\Form.cs (1)
6489PInvoke.RedrawWindow(this, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_INVALIDATE | REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Layout\Containers\SplitContainer.cs (1)
1474using GetDcScope dc = new(HWND, HRGN.Null, GET_DCX_FLAGS.DCX_CACHE | GET_DCX_FLAGS.DCX_LOCKWINDOWUPDATE);
System\Windows\Forms\Rendering\ControlPaint.cs (3)
1828HRGN.Null, 1855HRGN.Null, 2105HRGN.Null,
System\Windows\Forms\Rendering\ScreenDcCache.cs (1)
102HRGN hrgn = PInvoke.CreateRectRgn(0, 0, 0, 0);
System\Windows\Forms\Scrolling\ScrollableControl.cs (1)
795HRGN.Null,
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (3)
456HRGN hrgn; 728HRGN.Null, 762(HRGN)hRgn,
System.Windows.Forms.Design (4)
System\Windows\Forms\Design\DesignerFrame.cs (1)
88PInvoke.RedrawWindow(_designer, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1052PInvoke.RedrawWindow(control, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System\Windows\Forms\Design\FormDocumentDesigner.cs (2)
401PInvoke.RedrawWindow(control, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME); 413PInvoke.RedrawWindow(control, lprcUpdate: null, HRGN.Null, REDRAW_WINDOW_FLAGS.RDW_FRAME);
System.Windows.Forms.Primitives (33)
_generated\414\Windows.Win32.PInvoke.GDI32.dll.g.cs (5)
91 internal static extern winmdroot.Graphics.Gdi.HRGN CreateRectRgn(int x1, int y1, int x2, int y2); 261 internal static extern int GetClipRgn(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.HRGN hrgn); 336 /// <inheritdoc cref="GetRgnBox(winmdroot.Graphics.Gdi.HRGN, winmdroot.Foundation.RECT*)"/> 339 internal static unsafe winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetRgnBox(winmdroot.Graphics.Gdi.HRGN hrgn, out winmdroot.Foundation.RECT lprc) 360 internal static extern unsafe winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetRgnBox(winmdroot.Graphics.Gdi.HRGN hrgn, winmdroot.Foundation.RECT* lprc);
_generated\425\Windows.Win32.PInvoke.USER32.dll.g.cs (13)
2000 internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetUpdateRgn(winmdroot.Foundation.HWND hWnd, winmdroot.Graphics.Gdi.HRGN hRgn, winmdroot.Foundation.BOOL bErase); 2182 internal static extern winmdroot.Graphics.Gdi.GDI_REGION_TYPE GetWindowRgn(winmdroot.Foundation.HWND hWnd, winmdroot.Graphics.Gdi.HRGN hRgn); 2244 internal static extern winmdroot.Foundation.BOOL InvalidateRgn(winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.HRGN hRgn, winmdroot.Foundation.BOOL bErase); 2720 /// <inheritdoc cref="RedrawWindow(winmdroot.Foundation.HWND, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.HRGN, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS)"/> 2723 internal static unsafe winmdroot.Foundation.BOOL RedrawWindow([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Foundation.RECT? lprcUpdate, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS flags) 2745 internal static extern unsafe winmdroot.Foundation.BOOL RedrawWindow([Optional] winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Foundation.RECT* lprcUpdate, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, winmdroot.Graphics.Gdi.REDRAW_WINDOW_FLAGS flags); 2927 /// <inheritdoc cref="ScrollWindowEx(winmdroot.Foundation.HWND, int, int, winmdroot.Foundation.RECT*, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.HRGN, winmdroot.Foundation.RECT*, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS)"/> 2930 internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT? prcScroll, [Optional] winmdroot.Foundation.RECT? prcClip, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, out winmdroot.Foundation.RECT prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags) 2941 /// <inheritdoc cref="ScrollWindowEx(winmdroot.Foundation.HWND, int, int, winmdroot.Foundation.RECT*, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.HRGN, winmdroot.Foundation.RECT*, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS)"/> 2943 internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT? prcScroll, [Optional] winmdroot.Foundation.RECT? prcClip, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags) 2989 internal static unsafe int ScrollWindowEx(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT* prcScroll, [Optional] winmdroot.Foundation.RECT* prcClip, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, [Optional] winmdroot.Foundation.RECT* prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags) 2997 static extern unsafe int LocalExternFunction(winmdroot.Foundation.HWND hWnd, int dx, int dy, [Optional] winmdroot.Foundation.RECT* prcScroll, [Optional] winmdroot.Foundation.RECT* prcClip, [Optional] winmdroot.Graphics.Gdi.HRGN hrgnUpdate, [Optional] winmdroot.Foundation.RECT* prcUpdate, winmdroot.UI.WindowsAndMessaging.SCROLL_WINDOW_FLAGS flags); 3722 internal static extern int SetWindowRgn(winmdroot.Foundation.HWND hWnd, [Optional] winmdroot.Graphics.Gdi.HRGN hRgn, winmdroot.Foundation.BOOL bRedraw);
_generated\426\Windows.Win32.PInvoke.UXTHEME.dll.g.cs (7)
406 /// <inheritdoc cref="GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME, winmdroot.Graphics.Gdi.HDC, int, int, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.HRGN*)"/> 409 internal static unsafe winmdroot.Foundation.HRESULT GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, in winmdroot.Foundation.RECT pRect, out winmdroot.Graphics.Gdi.HRGN pRegion) 411 fixed (winmdroot.Graphics.Gdi.HRGN* pRegionLocal = &pRegion) 452 internal static extern unsafe winmdroot.Foundation.HRESULT GetThemeBackgroundRegion(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.Foundation.RECT* pRect, winmdroot.Graphics.Gdi.HRGN* pRegion); 1157 /// <inheritdoc cref="HitTestThemeBackground(winmdroot.UI.Controls.HTHEME, winmdroot.Graphics.Gdi.HDC, int, int, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS, winmdroot.Foundation.RECT*, winmdroot.Graphics.Gdi.HRGN, global::System.Drawing.Point, ushort*)"/> 1160 internal static unsafe winmdroot.Foundation.HRESULT HitTestThemeBackground(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS dwOptions, in winmdroot.Foundation.RECT pRect, [Optional] winmdroot.Graphics.Gdi.HRGN hrgn, global::System.Drawing.Point ptTest, out ushort pwHitTestCode) 1216 internal static extern unsafe winmdroot.Foundation.HRESULT HitTestThemeBackground(winmdroot.UI.Controls.HTHEME hTheme, [Optional] winmdroot.Graphics.Gdi.HDC hdc, int iPartId, int iStateId, winmdroot.UI.Controls.HIT_TEST_BACKGROUND_OPTIONS dwOptions, winmdroot.Foundation.RECT* pRect, [Optional] winmdroot.Graphics.Gdi.HRGN hrgn, global::System.Drawing.Point ptTest, ushort* pwHitTestCode);
Windows\Win32\PInvoke.InvalidateRgn.cs (2)
8/// <inheritdoc cref="InvalidateRgn(HWND, HRGN, BOOL)"/> 9public static BOOL InvalidateRgn<T>(T hWnd, HRGN hrgn, BOOL erase)
Windows\Win32\PInvoke.RedrawWindow.cs (2)
8/// <inheritdoc cref="RedrawWindow(HWND, RECT*, HRGN, REDRAW_WINDOW_FLAGS)"/> 9public static unsafe BOOL RedrawWindow<T>(T hWnd, RECT* lprcUpdate, HRGN hrgnUpdate, REDRAW_WINDOW_FLAGS flags)
Windows\Win32\PInvoke.ScrollWindowEx.cs (2)
8/// <inheritdoc cref="ScrollWindowEx(HWND, int, int, RECT*, RECT*, HRGN, RECT*, SCROLL_WINDOW_FLAGS)"/> 15HRGN hrgnUpdate,
Windows\Win32\PInvoke.SetWindowRgn.cs (2)
8/// <inheritdoc cref="SetWindowRgn(HWND, HRGN, BOOL)"/> 9public static int SetWindowRgn<T>(T hwnd, HRGN hrgn, BOOL fRedraw)