| 23 | static void ToggleWrapStatus(HWND hDlg, BOOL bWrap); |
| 24 | |
| 25 | HWND |
| 26 | mswin_init_text_window() |
| 27 | { |
| 28 | HWND ret; |
| 29 | PNHTextWindow data; |
| 30 | |
| 31 | ret = CreateDialog(GetNHApp()->hApp, MAKEINTRESOURCE(IDD_NHTEXT), |
| 32 | GetNHApp()->hMainWnd, TextWndProc); |
| 33 | if (!ret) |
| 34 | panic("Cannot create text window"); |
| 35 | |
| 36 | data = (PNHTextWindow) malloc(sizeof(NHTextWindow)); |
| 37 | if (!data) |
| 38 | panic("out of memory"); |
| 39 | |
| 40 | ZeroMemory(data, sizeof(NHTextWindow)); |
| 41 | data->window_text = mswin_init_text_buffer( |
| 42 | program_state.gameover ? FALSE : GetNHApp()->bWrapText); |
| 43 | SetWindowLong(ret, GWL_USERDATA, (LONG) data); |
| 44 | return ret; |
| 45 | } |
| 46 | |
| 47 | void |
| 48 | mswin_display_text_window(HWND hWnd) |
no test coverage detected