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

Function MenwUpdate

outdated/sys/mac/macwin.c:2680–2698  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2678}
2679
2680static void
2681MenwUpdate(NhWindow *wind)
2682{
2683 int i, line;
2684 MacMHMenuItem *mi;
2685
2686 TextUpdate(wind);
2687 HLock((Handle) wind->menuInfo);
2688 HLock((Handle) wind->menuSelected);
2689 for (i = 0; i < wind->miSelLen; i++) {
2690 mi = &(*wind->menuInfo)[(*wind->menuSelected)[i]];
2691 line = mi->line;
2692 if (line > wind->scrollPos && line <= wind->y_size)
2693 ToggleMenuSelect(wind, line - wind->scrollPos);
2694 }
2695 HUnlock((Handle) wind->menuInfo);
2696 HUnlock((Handle) wind->menuSelected);
2697 return;
2698}
2699
2700#if 0 // TARGET_API_MAC_CARBON
2701static pascal OSStatus

Callers 4

MoveScrollBarFunction · 0.85
MenwEventFunction · 0.85
macUpdateMenuFunction · 0.85
HandleUpdateFunction · 0.85

Calls 2

TextUpdateFunction · 0.85
ToggleMenuSelectFunction · 0.85

Tested by

no test coverage detected