MCPcopy Create free account
hub / github.com/DiscordMessenger/dm / Callback

Method Callback

src/windows/ShellNotification.cpp:210–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208}
209
210void ShellNotification::Callback(WPARAM wParam, LPARAM lParam)
211{
212 switch (LOWORD(lParam))
213 {
214 case NIN_BALLOONSHOW:
215 {
216 m_bBalloonActive = true;
217 break;
218 }
219 case NIN_BALLOONHIDE:
220 {
221 m_bBalloonActive = false;
222 break;
223 }
224 case NIN_BALLOONTIMEOUT:
225 {
226 m_bBalloonActive = false;
227
228 // If there are any new notifications, update the user about them as well.
229 if (m_bAnyNotificationsSinceLastTime)
230 OnNotification();
231
232 break;
233 }
234
235 case NIN_BALLOONUSERCLICK:
236 {
237 // TODO: Don't know how to know which one we clicked
238 DbgPrintW("Acknowledge Notification");
239
240 ShowWindow(g_Hwnd, SW_SHOW);
241 SetActiveWindow(g_Hwnd);
242
243 break;
244 }
245
246 case WM_LBUTTONUP:
247 SendMessage(g_Hwnd, WM_RESTOREAPP, 0, 0);
248 break;
249
250 case WM_RBUTTONUP:
251 ShowContextMenu();
252 break;
253 }
254
255
256 DbgPrintW("Callback! Wparam: %d, Lparam: %p", wParam, lParam);
257}

Callers 1

WindowProcFunction · 0.80

Calls 1

DbgPrintWFunction · 0.85

Tested by

no test coverage detected