1
+ PInvoke.User32.CURSORINFO
2
+ PInvoke.User32.CURSORINFO.CURSORINFO() -> void
3
+ PInvoke.User32.CURSORINFO.cbSize -> int
4
+ PInvoke.User32.CURSORINFO.flags -> PInvoke.User32.CURSORINFOFlags
5
+ PInvoke.User32.CURSORINFO.hCursor -> System.IntPtr
6
+ PInvoke.User32.CURSORINFO.ptScreenPos -> PInvoke.POINT
7
+ PInvoke.User32.CURSORINFOFlags
8
+ PInvoke.User32.CURSORINFOFlags.CURSOR_HIDDEN = 0 -> PInvoke.User32.CURSORINFOFlags
9
+ PInvoke.User32.CURSORINFOFlags.CURSOR_SHOWING = 1 -> PInvoke.User32.CURSORINFOFlags
10
+ PInvoke.User32.CURSORINFOFlags.CURSOR_SUPPRESSED = 2 -> PInvoke.User32.CURSORINFOFlags
11
+ PInvoke.User32.Cursors
12
+ PInvoke.User32.Cursors.IDC_APPSTARTING = 32650 -> PInvoke.User32.Cursors
13
+ PInvoke.User32.Cursors.IDC_ARROW = 32512 -> PInvoke.User32.Cursors
14
+ PInvoke.User32.Cursors.IDC_CROSS = 32515 -> PInvoke.User32.Cursors
15
+ PInvoke.User32.Cursors.IDC_HAND = 32649 -> PInvoke.User32.Cursors
16
+ PInvoke.User32.Cursors.IDC_HELP = 32651 -> PInvoke.User32.Cursors
17
+ PInvoke.User32.Cursors.IDC_IBEAM = 32513 -> PInvoke.User32.Cursors
18
+ PInvoke.User32.Cursors.IDC_ICON = 32641 -> PInvoke.User32.Cursors
19
+ PInvoke.User32.Cursors.IDC_NO = 32648 -> PInvoke.User32.Cursors
20
+ PInvoke.User32.Cursors.IDC_SIZE = 32640 -> PInvoke.User32.Cursors
21
+ PInvoke.User32.Cursors.IDC_SIZEALL = 32646 -> PInvoke.User32.Cursors
22
+ PInvoke.User32.Cursors.IDC_SIZENESW = 32643 -> PInvoke.User32.Cursors
23
+ PInvoke.User32.Cursors.IDC_SIZENS = 32645 -> PInvoke.User32.Cursors
24
+ PInvoke.User32.Cursors.IDC_SIZENWSE = 32642 -> PInvoke.User32.Cursors
25
+ PInvoke.User32.Cursors.IDC_SIZEWE = 32644 -> PInvoke.User32.Cursors
26
+ PInvoke.User32.Cursors.IDC_UPARROW = 32516 -> PInvoke.User32.Cursors
27
+ PInvoke.User32.Cursors.IDC_WAIT = 32514 -> PInvoke.User32.Cursors
1
28
PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
2
29
PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.DCDC_DEFAULT = 0 -> PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
3
30
PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.DCDC_DISABLE_FONT_UPDATE = 1 -> PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
@@ -27,6 +54,23 @@ PInvoke.User32.GetWindowCommands.GW_HWNDLAST = 1 -> PInvoke.User32.GetWindowComm
27
54
PInvoke.User32.GetWindowCommands.GW_HWNDNEXT = 2 -> PInvoke.User32.GetWindowCommands
28
55
PInvoke.User32.GetWindowCommands.GW_HWNDPREV = 3 -> PInvoke.User32.GetWindowCommands
29
56
PInvoke.User32.GetWindowCommands.GW_OWNER = 4 -> PInvoke.User32.GetWindowCommands
57
+ PInvoke.User32.ImageType
58
+ PInvoke.User32.ImageType.IMAGE_BITMAP = 0 -> PInvoke.User32.ImageType
59
+ PInvoke.User32.ImageType.IMAGE_CURSOR = 2 -> PInvoke.User32.ImageType
60
+ PInvoke.User32.ImageType.IMAGE_ICON = 1 -> PInvoke.User32.ImageType
61
+ PInvoke.User32.LoadImageFlags
62
+ PInvoke.User32.LoadImageFlags.LR_CREATEDIBSECTION = 8192 -> PInvoke.User32.LoadImageFlags
63
+ PInvoke.User32.LoadImageFlags.LR_DEFAULTCOLOR = 0 -> PInvoke.User32.LoadImageFlags
64
+ PInvoke.User32.LoadImageFlags.LR_DEFAULTSIZE = 64 -> PInvoke.User32.LoadImageFlags
65
+ PInvoke.User32.LoadImageFlags.LR_LOADFROMFILE = 16 -> PInvoke.User32.LoadImageFlags
66
+ PInvoke.User32.LoadImageFlags.LR_LOADMAP3DCOLORS = 4096 -> PInvoke.User32.LoadImageFlags
67
+ PInvoke.User32.LoadImageFlags.LR_LOADTRANSPARENT = 32 -> PInvoke.User32.LoadImageFlags
68
+ PInvoke.User32.LoadImageFlags.LR_MONOCHROME = 1 -> PInvoke.User32.LoadImageFlags
69
+ PInvoke.User32.LoadImageFlags.LR_SHARED = 32768 -> PInvoke.User32.LoadImageFlags
70
+ PInvoke.User32.LoadImageFlags.LR_VGACOLOR = 128 -> PInvoke.User32.LoadImageFlags
71
+ PInvoke.User32.SafeCursorHandle
72
+ PInvoke.User32.SafeCursorHandle.SafeCursorHandle() -> void
73
+ PInvoke.User32.SafeCursorHandle.SafeCursorHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
30
74
PInvoke.User32.SendMessageTimeoutFlags
31
75
PInvoke.User32.SendMessageTimeoutFlags.SMTO_ABORTIFHUNG = 2 -> PInvoke.User32.SendMessageTimeoutFlags
32
76
PInvoke.User32.SendMessageTimeoutFlags.SMTO_BLOCK = 1 -> PInvoke.User32.SendMessageTimeoutFlags
@@ -52,21 +96,35 @@ PInvoke.User32.mouse_eventFlags.MOUSEEVENTF_RIGHTUP = 16 -> PInvoke.User32.mouse
52
96
PInvoke.User32.mouse_eventFlags.MOUSEEVENTF_WHEEL = 2048 -> PInvoke.User32.mouse_eventFlags
53
97
PInvoke.User32.mouse_eventFlags.MOUSEEVENTF_XDOWN = 128 -> PInvoke.User32.mouse_eventFlags
54
98
PInvoke.User32.mouse_eventFlags.MOUSEEVENTF_XUP = 256 -> PInvoke.User32.mouse_eventFlags
99
+ override PInvoke.User32.SafeCursorHandle.IsInvalid.get -> bool
100
+ override PInvoke.User32.SafeCursorHandle.ReleaseHandle() -> bool
55
101
static PInvoke.User32.AdjustWindowRectEx(System.IntPtr lpRect, PInvoke.User32.WindowStyles dwStyle, bool bMenu, PInvoke.User32.WindowStylesEx dwExStyle) -> bool
56
102
static PInvoke.User32.AdjustWindowRectExForDpi(System.IntPtr lpRect, PInvoke.User32.WindowStyles dwStyle, bool bMenu, PInvoke.User32.WindowStylesEx dwExStyle, int dpi) -> bool
103
+ static PInvoke.User32.CURSORINFO.Create() -> PInvoke.User32.CURSORINFO
104
+ static PInvoke.User32.CreateCursor(System.IntPtr hInst, int xHotspot, int yHotSpot, int nWidth, int nHeight, System.IntPtr pvANDPlane, System.IntPtr pvXORPlane) -> PInvoke.User32.SafeCursorHandle
105
+ static PInvoke.User32.CreateCursor(System.IntPtr hInst, int xHotspot, int yHotSpot, int nWidth, int nHeight, byte[] pvANDPlane, byte[] pvXORPlane) -> PInvoke.User32.SafeCursorHandle
57
106
static PInvoke.User32.CreateWindowEx(PInvoke.User32.WindowStylesEx dwExStyle, short lpClassName, string lpWindowName, PInvoke.User32.WindowStyles dwStyle, int x, int y, int nWidth, int nHeight, System.IntPtr hWndParent, System.IntPtr hMenu, System.IntPtr hInstance, System.IntPtr lpParam) -> System.IntPtr
58
107
static PInvoke.User32.CreateWindowEx(PInvoke.User32.WindowStylesEx dwExStyle, short lpClassName, string lpWindowName, PInvoke.User32.WindowStyles dwStyle, int x, int y, int nWidth, int nHeight, System.IntPtr hWndParent, System.IntPtr hMenu, System.IntPtr hInstance, void* lpParam) -> System.IntPtr
108
+ static PInvoke.User32.GetCursorInfo(System.IntPtr pci) -> bool
109
+ static PInvoke.User32.GetCursorInfo(out PInvoke.User32.CURSORINFO pci) -> bool
59
110
static PInvoke.User32.GetNextWindow(System.IntPtr hWnd, PInvoke.User32.GetNextWindowCommands wCmd) -> System.IntPtr
111
+ static PInvoke.User32.LoadCursor(System.IntPtr hInstance, System.IntPtr lpCursorName) -> PInvoke.User32.SafeCursorHandle
112
+ static PInvoke.User32.LoadCursor(System.IntPtr hInstance, char[] lpCursorName) -> PInvoke.User32.SafeCursorHandle
113
+ static PInvoke.User32.LoadImage(System.IntPtr hInst, System.IntPtr name, PInvoke.User32.ImageType type, int cx, int cy, PInvoke.User32.LoadImageFlags fuLoad) -> System.IntPtr
114
+ static PInvoke.User32.LoadImage(System.IntPtr hInst, char[] name, PInvoke.User32.ImageType type, int cx, int cy, PInvoke.User32.LoadImageFlags fuLoad) -> System.IntPtr
60
115
static PInvoke.User32.SetWindowLongPtr(System.IntPtr hWnd, PInvoke.User32.WindowLongIndexFlags nIndex, System.IntPtr dwNewLong) -> System.IntPtr
61
116
static PInvoke.User32.SetWindowLongPtr(System.IntPtr hWnd, PInvoke.User32.WindowLongIndexFlags nIndex, void* dwNewLong) -> void*
62
117
static PInvoke.User32.SystemParametersInfoForDpi(PInvoke.User32.SystemParametersInfoAction uiAction, int uiParam, System.IntPtr pvParam, PInvoke.User32.SystemParametersInfoFlags fWinIni, int dpi) -> bool
63
118
static PInvoke.User32.mouse_event(PInvoke.User32.mouse_eventFlags dwFlags, int dx, int dy, int dwData, System.IntPtr dwExtraInfo) -> void
64
119
static extern PInvoke.User32.AdjustWindowRectEx(PInvoke.RECT* lpRect, PInvoke.User32.WindowStyles dwStyle, bool bMenu, PInvoke.User32.WindowStylesEx dwExStyle) -> bool
65
120
static extern PInvoke.User32.AdjustWindowRectExForDpi(PInvoke.RECT* lpRect, PInvoke.User32.WindowStyles dwStyle, bool bMenu, PInvoke.User32.WindowStylesEx dwExStyle, int dpi) -> bool
66
121
static extern PInvoke.User32.AreDpiAwarenessContextsEqual(System.IntPtr dpiContextA, System.IntPtr dpiContextB) -> bool
122
+ static extern PInvoke.User32.CreateCursor(System.IntPtr hInst, int xHotspot, int yHotSpot, int nWidth, int nHeight, byte* pvANDPlane, byte* pvXORPlane) -> PInvoke.User32.SafeCursorHandle
67
123
static extern PInvoke.User32.DestroyWindow(System.IntPtr hWnd) -> bool
68
124
static extern PInvoke.User32.EnableNonClientDpiScaling(System.IntPtr hwnd) -> bool
69
125
static extern PInvoke.User32.GetAwarenessFromDpiAwarenessContext(System.IntPtr dpiAwarenessContext) -> PInvoke.User32.DPI_AWARENESS
126
+ static extern PInvoke.User32.GetCursor() -> PInvoke.User32.SafeCursorHandle
127
+ static extern PInvoke.User32.GetCursorInfo(PInvoke.User32.CURSORINFO* pci) -> bool
70
128
static extern PInvoke.User32.GetDialogControlDpiChangeBehavior(System.IntPtr hWnd) -> PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
71
129
static extern PInvoke.User32.GetDialogDpiChangeBehavior(System.IntPtr hDlg) -> PInvoke.User32.DIALOG_DPI_CHANGE_BEHAVIORS
72
130
static extern PInvoke.User32.GetDpiForSystem() -> int
@@ -81,17 +139,22 @@ static extern PInvoke.User32.GetWindow(System.IntPtr hWnd, PInvoke.User32.GetWin
81
139
static extern PInvoke.User32.GetWindowDpiAwarenessContext(System.IntPtr hwnd) -> System.IntPtr
82
140
static extern PInvoke.User32.GetWindowDpiHostingBehavior(System.IntPtr hwnd) -> PInvoke.User32.DPI_HOSTING_BEHAVIOR
83
141
static extern PInvoke.User32.IsValidDpiAwarenessContext(System.IntPtr dpiAwarenessContext) -> bool
142
+ static extern PInvoke.User32.LoadCursor(System.IntPtr hInstance, char* lpCursorName) -> PInvoke.User32.SafeCursorHandle
143
+ static extern PInvoke.User32.LoadImage(System.IntPtr hInst, char* name, PInvoke.User32.ImageType type, int cx, int cy, PInvoke.User32.LoadImageFlags fuLoad) -> System.IntPtr
84
144
static extern PInvoke.User32.SendMessageTimeout(System.IntPtr hWnd, PInvoke.User32.WindowMessage msg, System.IntPtr wParam, System.IntPtr lParam, PInvoke.User32.SendMessageTimeoutFlags flags, int timeout, out System.IntPtr pdwResult) -> System.IntPtr
145
+ static extern PInvoke.User32.SetCursor(PInvoke.User32.SafeCursorHandle hCursor) -> PInvoke.User32.SafeCursorHandle
85
146
static extern PInvoke.User32.SetDialogControlDpiChangeBehavior(System.IntPtr hwnd, PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask, PInvoke.User32.DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values) -> bool
86
147
static extern PInvoke.User32.SetDialogDpiChangeBehavior(System.IntPtr hDlg, PInvoke.User32.DIALOG_DPI_CHANGE_BEHAVIORS mask, PInvoke.User32.DIALOG_DPI_CHANGE_BEHAVIORS values) -> bool
87
148
static extern PInvoke.User32.SetLastErrorEx(uint dwErrCode, uint dwType) -> void
88
149
static extern PInvoke.User32.SetProcessDpiAwarenessContext(System.IntPtr dpiAWarenessContext) -> bool
89
150
static extern PInvoke.User32.SetThreadDpiAwarenessContext(System.IntPtr dpiContext) -> System.IntPtr
90
151
static extern PInvoke.User32.SetThreadDpiHostingBehavior(PInvoke.User32.DPI_HOSTING_BEHAVIOR dpiHostingBehavior) -> PInvoke.User32.DPI_HOSTING_BEHAVIOR
91
152
static extern PInvoke.User32.SetWindowText(System.IntPtr hWnd, string lpString) -> bool
153
+ static extern PInvoke.User32.ShowCursor(bool bShow) -> int
92
154
static extern PInvoke.User32.SystemParametersInfoForDpi(PInvoke.User32.SystemParametersInfoAction uiAction, int uiParam, void* pvParam, PInvoke.User32.SystemParametersInfoFlags fWinIni, int dpi) -> bool
93
155
static extern PInvoke.User32.mouse_event(PInvoke.User32.mouse_eventFlags dwFlags, int dx, int dy, int dwData, void* dwExtraInfo) -> void
94
156
static readonly PInvoke.User32.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE -> System.IntPtr
95
157
static readonly PInvoke.User32.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 -> System.IntPtr
96
158
static readonly PInvoke.User32.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE -> System.IntPtr
97
- static readonly PInvoke.User32.DPI_AWARENESS_CONTEXT_UNAWARE -> System.IntPtr
159
+ static readonly PInvoke.User32.DPI_AWARENESS_CONTEXT_UNAWARE -> System.IntPtr
160
+ static readonly PInvoke.User32.SafeCursorHandle.Null -> PInvoke.User32.SafeCursorHandle
0 commit comments