MCPcopy Create free account
hub / github.com/NetHack/NetHack / CheckInputDialog

Function CheckInputDialog

outdated/sys/wince/mhmenu.c:464–518  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

462}
463
464void
465CheckInputDialog(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
466{
467#if defined(WIN_CE_POCKETPC)
468 PNHMenuWindow data;
469
470 data = (PNHMenuWindow) GetWindowLong(hWnd, GWL_USERDATA);
471
472 if (!(data && data->type == MENU_TYPE_MENU
473 && (data->how == PICK_ONE || data->how == PICK_ANY)))
474 return;
475
476 switch (message) {
477 case WM_SETFOCUS:
478 if (GetNHApp()->bUseSIP)
479 SHSipPreference(hWnd, SIP_UP);
480 return;
481
482 case WM_DESTROY:
483 case WM_KILLFOCUS:
484 if (GetNHApp()->bUseSIP)
485 SHSipPreference(hWnd, SIP_DOWN);
486 return;
487
488 case WM_NOTIFY: {
489 LPNMHDR lpnmhdr = (LPNMHDR) lParam;
490 switch (lpnmhdr->code) {
491 case NM_SETFOCUS:
492 if (GetNHApp()->bUseSIP)
493 SHSipPreference(hWnd, SIP_UP);
494 break;
495 case NM_KILLFOCUS:
496 if (GetNHApp()->bUseSIP)
497 SHSipPreference(hWnd, SIP_DOWN);
498 break;
499 }
500 }
501 return;
502
503 case WM_COMMAND:
504 switch (HIWORD(wParam)) {
505 case BN_SETFOCUS:
506 if (GetNHApp()->bUseSIP)
507 SHSipPreference(hWnd, SIP_UP);
508 break;
509 case BN_KILLFOCUS:
510 if (GetNHApp()->bUseSIP)
511 SHSipPreference(hWnd, SIP_DOWN);
512 break;
513 }
514 return;
515
516 } /* end switch */
517#endif
518}
519
520void
521onMSNHCommand(HWND hWnd, WPARAM wParam, LPARAM lParam)

Callers 1

MenuWndProcFunction · 0.85

Calls 1

GetNHAppFunction · 0.70

Tested by

no test coverage detected