9 instantiations of NativeCallException
aspire-tray (9)
NativeMethods.cs (1)
560
throw new
NativeCallException
(operation, Marshal.GetLastPInvokeError());
TrayApplication.Actions.cs (1)
211
throw new
NativeCallException
("ShellExecuteW(open URL)", (int)result);
TrayApplication.cs (5)
69
completion.SetException(new
NativeCallException
("PostMessageW(restore)", Marshal.GetLastPInvokeError()));
84
_callbackFailure ??= new
NativeCallException
("PostMessageW(quit)", Marshal.GetLastPInvokeError());
216
_callbackFailure ??= new
NativeCallException
("PostMessageW(refresh)", Marshal.GetLastPInvokeError());
243
throw new
NativeCallException
("Shell_NotifyIconW(NIM_SETVERSION)");
406
throw new
NativeCallException
("Shell_NotifyIconW(Explorer recovery)");
TrayApplication.Menus.cs (2)
356
throw new
NativeCallException
("TrackPopupMenuEx", error);
398
throw new
NativeCallException
("TrackPopupMenuEx(pin)", error);
120 references to NativeCallException
aspire-tray (120)
Program.cs (1)
130
NativeCallException
=> ex.Message,
TrayApplication.Actions.cs (2)
163
NativeCallException
.Require(result != 0, "MessageBoxW(confirm)");
189
NativeCallException
.Require(NativeMethods.MessageBox(_modalOwner, detail, title, flags) != 0, "MessageBoxW");
TrayApplication.Clipboard.cs (7)
21
NativeCallException
.Require(memory != 0, "GlobalAlloc(clipboard)");
25
NativeCallException
.Require(buffer != 0, "GlobalLock(clipboard)");
31
NativeCallException
.Require(unlocked != 0 || Marshal.GetLastPInvokeError() == 0, "GlobalUnlock(clipboard)");
32
NativeCallException
.Require(NativeMethods.OpenClipboard(_window) != 0, "OpenClipboard");
35
NativeCallException
.Require(NativeMethods.EmptyClipboard() != 0, "EmptyClipboard");
36
NativeCallException
.Require(NativeMethods.SetClipboardData(13, memory) != 0, "SetClipboardData");
41
NativeCallException
.Require(NativeMethods.CloseClipboard() != 0, "CloseClipboard");
TrayApplication.cs (9)
112
NativeCallException
.Require(result != -1, "GetMessageW");
151
NativeCallException
.Require(NativeMethods.InitCommonControlsEx(in controls) != 0, "InitCommonControlsEx");
153
NativeCallException
.Require(_previousDpiContext != 0, "SetThreadDpiAwarenessContext");
155
NativeCallException
.Require(_module != 0, "GetModuleHandleW");
157
NativeCallException
.Require(_taskbarCreated != 0, "RegisterWindowMessageW");
164
NativeCallException
.Require(NativeMethods.RegisterClass(ref windowClass) != 0, "RegisterClassW");
169
NativeCallException
.Require(window != 0, "CreateWindowExW");
197
NativeCallException
.Require(_timerAdded, "SetTimer");
202
NativeCallException
.Require(NativeMethods.PostMessage(window, NativeMethods.ReadyMessage, 0, 0) != 0, "PostMessageW(ready)");
TrayApplication.Icons.cs (17)
80
NativeCallException
.Require(Size > 0, "GetSystemMetricsForDpi");
85
NativeCallException
.Require(original != 0, "LoadImageW(Aspire.ico)");
171
NativeCallException
.Require(mask != 0, "CreateBitmap(icon mask)");
176
NativeCallException
.Require(icon != 0, "CreateIconIndirect");
226
NativeCallException
.Require(Handle != 0, "CreateDIBSection");
254
NativeCallException
.Require(dc != 0, "CreateCompatibleDC(menu glyph)");
261
NativeCallException
.Require(previousBitmap != 0 && previousBitmap != -1, "SelectObject(menu bitmap)");
265
NativeCallException
.Require(font != 0, "CreateFontW(menu glyph)");
267
NativeCallException
.Require(previousFont != 0 && previousFont != -1, "SelectObject(menu font)");
268
NativeCallException
.Require(NativeMethods.SetTextColor(dc, 0xFFFFFF) != uint.MaxValue, "SetTextColor(menu glyph)");
269
NativeCallException
.Require(NativeMethods.SetBkMode(dc, 1) != 0, "SetBkMode(menu glyph)"); // TRANSPARENT.
271
NativeCallException
.Require(NativeMethods.DrawText(dc, glyph, glyph.Length, ref bounds,
273
NativeCallException
.Require(NativeMethods.GdiFlush() != 0, "GdiFlush(menu glyph)");
335
NativeCallException
.Require(dc != 0, "CreateCompatibleDC");
340
NativeCallException
.Require(previous != 0 && previous != -1, "SelectObject");
341
NativeCallException
.Require(NativeMethods.DrawIconEx(dc, 0, 0, icon, _size, _size, 0, 0, 3) != 0, "DrawIconEx");
343
NativeCallException
.Require(NativeMethods.GdiFlush() != 0, "GdiFlush");
TrayApplication.Menus.cs (16)
178
NativeCallException
.Require(NativeMethods.EnumThreadWindows(NativeMethods.GetCurrentThreadId(), &RedrawPopup, 0) != 0,
190
NativeCallException
.Require(count != 0, "GetClassNameW(menu)");
193
NativeCallException
.Require(NativeMethods.RedrawWindow(window, 0, 0, 0x101) != 0, "RedrawWindow(menu)");
227
NativeCallException
.Require(submenu != 0, "CreatePopupMenu");
258
=>
NativeCallException
.Require(NativeMethods.AppendMenu(menu, flags, id, Literal(text)) != 0, "AppendMenuW");
274
NativeCallException
.Require(NativeMethods.SetMenuItemInfo(menu, item, byPosition ? 1 : 0, ref info) != 0, "SetMenuItemInfoW(menu bitmap)");
279
NativeCallException
.Require(NativeMethods.SetMenuDefaultItem(menu, command, 0) != 0, "SetMenuDefaultItem");
288
NativeCallException
.Require(NativeMethods.GetMenuItemInfo(menu, id, byPosition ? 1 : 0, ref previous) != 0, "GetMenuItemInfoW(update)");
295
NativeCallException
.Require(NativeMethods.SetMenuDefaultItem(menu, uint.MaxValue, 0) != 0, "SetMenuDefaultItem(clear)");
305
NativeCallException
.Require(NativeMethods.SetMenuItemInfo(menu, id, byPosition ? 1 : 0, ref info) != 0, "SetMenuItemInfoW");
308
NativeCallException
.Require(NativeMethods.SetMenuDefaultItem(menu, id, byPosition ? 1u : 0u) != 0,
323
NativeCallException
.Require(NativeMethods.GetCursorPos(out point) != 0, "GetCursorPos");
333
NativeCallException
.Require(NativeMethods.SetWindowPos(_window, 0, point.X, point.Y, 0, 0, 0x1 | 0x4 | 0x10) != 0, "SetWindowPos(tray monitor)");
376
NativeCallException
.Require(NativeMethods.PostMessage(_window, NativeMethods.WmNull, 0, 0) != 0, "PostMessageW");
390
NativeCallException
.Require(NativeMethods.GetCursorPos(out var point) != 0, "GetCursorPos");
444
NativeCallException
.Require(handle != 0, "CreatePopupMenu");
TrayApplication.NativeSmoke.cs (27)
36
NativeCallException
.Require(data.Icon != 0, "LoadIconW(smoke control)");
46
NativeCallException
.Require(NativeMethods.ShellNotifyIcon(NativeMethods.NimDelete, ref data) != 0, "Shell_NotifyIconW(smoke control delete)");
103
NativeCallException
.Require(button != 0, "GetDlgItem(smoke dialog response)");
106
NativeCallException
.Require(NativeMethods.PostMessage(dialog, NativeMethods.WmCommand, (nuint)pending.Response, button) != 0, "PostMessageW(smoke dialog response)");
128
NativeCallException
.Require(NativeMethods.GetCursorPos(out var point) != 0, "GetCursorPos(smoke)");
136
NativeCallException
.Require(_menuOpen && NativeMethods.EndMenu() != 0, "EndMenu(smoke)");
158
NativeCallException
.Require(NativeMethods.HiliteMenuItem(_window, row.Submenu,
177
NativeCallException
.Require(NativeMethods.GetWindowRect(_menuTooltipWindow, out var bounds) != 0,
180
NativeCallException
.Require(NativeMethods.GetMonitorInfo(NativeMethods.MonitorFromWindow(_window, 2), ref monitor) != 0,
198
NativeCallException
.Require(NativeMethods.ShellNotifyIcon(NativeMethods.NimDelete, ref _iconData) != 0, "Shell_NotifyIconW(smoke delete)");
338
NativeCallException
.Require(count >= 0, "GetMenuItemCount(smoke icons)");
379
NativeCallException
.Require(NativeMethods.GetMenuItemInfo(menu, id, position ? 1 : 0, ref info) != 0, "GetMenuItemInfoW(smoke)");
386
NativeCallException
.Require(NativeMethods.GetMenuItemInfo(menu, id, position ? 1 : 0, ref info) != 0, "GetMenuItemInfoW(smoke text length)");
392
NativeCallException
.Require(NativeMethods.GetMenuItemInfo(menu, id, position ? 1 : 0, ref info) != 0, "GetMenuItemInfoW(smoke text)");
400
NativeCallException
.Require(count >= 0, "GetMenuItemCount(smoke)");
490
NativeCallException
.Require(length != 0, "GetClassNameW(Settings label)");
494
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsStatus, out var statusBounds) != 0, "GetWindowRect(Settings status smoke)");
495
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsRefresh, out var refreshBounds) != 0, "GetWindowRect(Settings refresh smoke)");
496
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsClose, out var closeBounds) != 0, "GetWindowRect(Settings close smoke)");
497
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsWindow, out var windowBounds) != 0, "GetWindowRect(Settings window smoke)");
521
NativeCallException
.Require(NativeMethods.GetMonitorInfo(NativeMethods.MonitorFromWindow(_settingsWindow, 2), ref monitor) != 0,
531
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsWindow, out var window) != 0, "GetWindowRect(Settings scroll smoke)");
540
NativeCallException
.Require(NativeMethods.GetScrollInfo(_settingsWindow, 1, ref scroll) != 0, "GetScrollInfo(Settings scroll smoke)");
554
NativeCallException
.Require(NativeMethods.GetClientRect(_settingsWindow, out var client) != 0, "GetClientRect(Settings focus smoke)");
555
NativeCallException
.Require(NativeMethods.GetWindowRect(control, out var bounds) != 0, "GetWindowRect(Settings focus smoke)");
557
NativeCallException
.Require(NativeMethods.ClientToScreen(_settingsWindow, ref origin) != 0, "ClientToScreen(Settings focus smoke)");
570
NativeCallException
.Require(count == length, "GetWindowTextW(Settings smoke)");
TrayApplication.Settings.cs (13)
61
NativeCallException
.Require(window != 0, "CreateDialogIndirectParamW(Settings)");
135
NativeCallException
.Require(NativeMethods.MapDialogRect(dialog, ref rect) != 0, "MapDialogRect");
138
NativeCallException
.Require(control != 0, $"CreateWindowExW({className})");
140
NativeCallException
.Require(font != 0, "WM_GETFONT");
161
NativeCallException
.Require(NativeMethods.GetFocus() == target, "SetFocus(Settings)");
194
NativeCallException
.Require(NativeMethods.SetWindowText(_settingsStatus, message) != 0, "SetWindowTextW(Settings status)");
249
NativeCallException
.Require(NativeMethods.DestroyWindow(_settingsWindow) != 0, "DestroyWindow(Settings)");
317
NativeCallException
.Require(NativeMethods.PostMessage(window, NativeMethods.SettingsLayoutMessage, 0, 0) != 0,
353
NativeCallException
.Require(NativeMethods.GetCursorPos(out var point) != 0, "GetCursorPos(preview)");
401
NativeCallException
.Require(NativeMethods.SetMenuItemInfo(menu, command, 0, ref info) != 0, "SetMenuItemInfoW(Settings shortcut)");
410
NativeCallException
.Require(_settingsMenuFilter != 0, "SetWindowsHookExW(Settings menu shortcut)");
429
NativeCallException
.Require(NativeMethods.EndMenu() != 0, "EndMenu(Settings shortcut)");
431
NativeCallException
.Require(NativeMethods.PostMessage(_window, NativeMethods.SettingsMessage, 0, 0) != 0, "PostMessageW(Settings shortcut)");
TrayApplication.SettingsAppearance.cs (16)
20
NativeCallException
.Require(font != 0, "CreateFontW(Settings)");
35
NativeCallException
.Require(icon != 0, "LoadImageW(Settings logo)");
86
NativeCallException
.Require(NativeMethods.GetWindowRect(_settingsWindow, out var window) != 0, "GetWindowRect(Settings)");
87
NativeCallException
.Require(NativeMethods.GetClientRect(_settingsWindow, out var client) != 0, "GetClientRect(Settings)");
89
NativeCallException
.Require(NativeMethods.GetMonitorInfo(NativeMethods.MonitorFromWindow(_settingsWindow, 2), ref monitor) != 0,
102
NativeCallException
.Require(NativeMethods.GetClientRect(_settingsWindow, out client) != 0, "GetClientRect(Settings scroll)");
107
NativeCallException
.Require(NativeMethods.SetWindowPos(_settingsWindow, 0, x, y, width, height, 0x4 | 0x10) != 0,
124
NativeCallException
.Require(NativeMethods.SetWindowPos(control, 0, bounds.Left, bounds.Top - _settingsScrollPosition,
127
NativeCallException
.Require(NativeMethods.RedrawWindow(_settingsWindow, 0, 0, 1 | 4 | 0x80) != 0,
137
NativeCallException
.Require(NativeMethods.GetClientRect(_settingsWindow, out var client) != 0, "GetClientRect(Settings focus)");
163
NativeCallException
.Require(NativeMethods.GetClientRect(_settingsWindow, out var client) != 0, "GetClientRect(Settings scroll)");
168
NativeCallException
.Require(NativeMethods.GetWheelScrollLines(0x68, 0, ref lines, 0) != 0,
181
NativeCallException
.Require(NativeMethods.GetScrollInfo(_settingsWindow, 1, ref scroll) != 0, "GetScrollInfo(Settings)");
200
NativeCallException
.Require(dc != 0, "GetDC(Settings measure)");
204
NativeCallException
.Require(previous != 0 && previous != -1, "SelectObject(Settings measure)");
206
NativeCallException
.Require(NativeMethods.DrawText(dc, text, text.Length, ref rect,
TrayApplication.StopConfirmation.cs (3)
42
NativeCallException
.Require(result != -1, "DialogBoxIndirectParamW(Stop)");
82
NativeCallException
.Require(NativeMethods.EndDialog(dialog, result) != 0, "EndDialog(Stop)");
85
NativeCallException
.Require(NativeMethods.EndDialog(dialog, 2) != 0, "EndDialog(Cancel)");
TrayApplication.Tooltips.cs (9)
56
NativeCallException
.Require(_menuTooltipWindow != 0, "CreateWindowExW(menu tooltip)");
58
NativeCallException
.Require(NativeMethods.SendMessage(_menuTooltipWindow, NativeMethods.TtmAddTool, 0, (nint)(&tool)) != 0,
105
NativeCallException
.Require(NativeMethods.GetWindowRect(_menuTooltipWindow, out var bounds) != 0,
108
NativeCallException
.Require(NativeMethods.GetMonitorInfo(NativeMethods.MonitorFromWindow(_window, 2), ref monitor) != 0,
112
NativeCallException
.Require(NativeMethods.SetWindowPos(_menuTooltipWindow, 0, x, y, 0, 0,
118
NativeCallException
.Require(NativeMethods.GetMenuItemRect(0, row.Submenu, 0, out var first) != 0,
120
NativeCallException
.Require(NativeMethods.GetMenuItemRect(0, row.Submenu, row.DetailsPosition, out var last) != 0,
123
NativeCallException
.Require(NativeMethods.GetMonitorInfo(NativeMethods.MonitorFromWindow(_window, 2), ref monitor) != 0,
137
NativeCallException
.Require(width > 0 && height > 0, "TTM_GETBUBBLESIZE");