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

Function mswin_command_window_size

outdated/sys/wince/mhcmd.c:509–526  ·  view source on GitHub ↗

-------------------------------------------------------------------------*/ calculate mimimum window size */

Source from the content-addressed store, hash-verified

507/*-------------------------------------------------------------------------*/
508/* calculate mimimum window size */
509void
510mswin_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/*-------------------------------------------------------------------------*/
528void
529register_command_window_class()

Callers 1

mswin_layout_main_windowFunction · 0.85

Calls 1

CalculateCellSizeFunction · 0.85

Tested by

no test coverage detected