Start using window as a menu. You must call start_menu() before add_menu(). After calling start_menu() you may not putstr() to the window. Only windows of type NHW_MENU may be used for menus. */
| 1004 | be used for menus. |
| 1005 | */ |
| 1006 | void |
| 1007 | mswin_start_menu(winid wid, unsigned long mbehavior) |
| 1008 | { |
| 1009 | logDebug("mswin_start_menu(%d, %lu)\n", wid, mbehavior); |
| 1010 | if ((wid >= 0) && (wid < MAXWINDOWS)) { |
| 1011 | if (GetNHApp()->windowlist[wid].win == NULL |
| 1012 | && GetNHApp()->windowlist[wid].type == NHW_MENU) { |
| 1013 | GetNHApp()->windowlist[wid].win = |
| 1014 | mswin_init_menu_window(MENU_TYPE_MENU); |
| 1015 | GetNHApp()->windowlist[wid].dead = 0; |
| 1016 | } |
| 1017 | |
| 1018 | if (GetNHApp()->windowlist[wid].win != NULL) { |
| 1019 | SendMessage(GetNHApp()->windowlist[wid].win, WM_MSNH_COMMAND, |
| 1020 | (WPARAM) MSNH_MSG_STARTMENU, (LPARAM) NULL); |
| 1021 | } |
| 1022 | } |
| 1023 | } |
| 1024 | |
| 1025 | /* |
| 1026 | add_menu(windid window, int glyph, const anything identifier, |
no test coverage detected