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

Function HighlightCell

outdated/sys/wince/mhcmd.c:1183–1205  ·  view source on GitHub ↗

-------------------------------------------------------------------------*/

Source from the content-addressed store, hash-verified

1181}
1182/*-------------------------------------------------------------------------*/
1183void
1184HighlightCell(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/*-------------------------------------------------------------------------*/
1207void
1208PushNethackCommand(const char *cmd_char_str, int is_ctrl)

Callers 4

onMouseDownFunction · 0.85
onMouseMoveFunction · 0.85
ActivateCellFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected