-------------------------------------------------------------------------*/
| 1181 | } |
| 1182 | /*-------------------------------------------------------------------------*/ |
| 1183 | void |
| 1184 | HighlightCell(HWND hWnd, int cell, BOOL isSelected) |
| 1185 | { |
| 1186 | HDC hDC; |
| 1187 | PNHCmdWindow data; |
| 1188 | int prevState; |
| 1189 | |
| 1190 | data = (PNHCmdWindow) GetWindowLong(hWnd, GWL_USERDATA); |
| 1191 | prevState = data->cells[cell].state; |
| 1192 | data->cells[cell].state = (isSelected) ? NH_CST_CHECKED : 0; |
| 1193 | |
| 1194 | if (prevState != data->cells[cell].state) { |
| 1195 | hDC = GetDC(hWnd); |
| 1196 | PatBlt(hDC, data->cells[cell].orig.x + 1, |
| 1197 | data->cells[cell].orig.y + 1, |
| 1198 | data->cell_size.cx |
| 1199 | * nhcmdlayout_cell_direct(data->layout_current, cell) |
| 1200 | ->mult |
| 1201 | - 2, |
| 1202 | data->cell_size.cy - 2, DSTINVERT); |
| 1203 | ReleaseDC(hWnd, hDC); |
| 1204 | } |
| 1205 | } |
| 1206 | /*-------------------------------------------------------------------------*/ |
| 1207 | void |
| 1208 | PushNethackCommand(const char *cmd_char_str, int is_ctrl) |
no outgoing calls
no test coverage detected