-------------------------------------------------------------------------*/
| 927 | } |
| 928 | /*-------------------------------------------------------------------------*/ |
| 929 | void |
| 930 | onMouseDown(HWND hWnd, WPARAM wParam, LPARAM lParam) |
| 931 | { |
| 932 | PNHCmdWindow data; |
| 933 | POINT mpt; |
| 934 | |
| 935 | /* get mouse coordinates */ |
| 936 | mpt.x = LOWORD(lParam); |
| 937 | mpt.y = HIWORD(lParam); |
| 938 | |
| 939 | /* map mouse coordinates to the display cell */ |
| 940 | data = (PNHCmdWindow) GetWindowLong(hWnd, GWL_USERDATA); |
| 941 | data->active_cell = CellFromPoint(data, mpt); |
| 942 | if (data->active_cell == -1) |
| 943 | return; |
| 944 | |
| 945 | /* set mouse focus to the current window */ |
| 946 | SetCapture(hWnd); |
| 947 | |
| 948 | /* invert the selection */ |
| 949 | HighlightCell(hWnd, data->active_cell, |
| 950 | (data->cells[data->active_cell].state != NH_CST_CHECKED)); |
| 951 | } |
| 952 | /*-------------------------------------------------------------------------*/ |
| 953 | void |
| 954 | onMouseMove(HWND hWnd, WPARAM wParam, LPARAM lParam) |
no test coverage detected