-------------------------------------------------------------------------*/ calculate mimimum window size */
| 507 | /*-------------------------------------------------------------------------*/ |
| 508 | /* calculate mimimum window size */ |
| 509 | void |
| 510 | mswin_command_window_size(HWND hwnd, LPSIZE sz) |
| 511 | { |
| 512 | SIZE cell_size; |
| 513 | PNHCmdWindow data; |
| 514 | data = (PNHCmdWindow) GetWindowLong(hwnd, GWL_USERDATA); |
| 515 | if (!data) { |
| 516 | sz->cx = sz->cy = 0; |
| 517 | } else { |
| 518 | CalculateCellSize(hwnd, &cell_size, sz); |
| 519 | sz->cx = max(cell_size.cx * nhcmdlayout_columns(data->layout_current) |
| 520 | + 2 * GetSystemMetrics(SM_CXBORDER), |
| 521 | sz->cx); |
| 522 | sz->cy = max(cell_size.cy * nhcmdlayout_rows(data->layout_current) |
| 523 | + 2 * GetSystemMetrics(SM_CYBORDER), |
| 524 | sz->cy); |
| 525 | } |
| 526 | } |
| 527 | /*-------------------------------------------------------------------------*/ |
| 528 | void |
| 529 | register_command_window_class() |
no test coverage detected