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

Function GetWinKind

outdated/sys/mac/maccurs.c:154–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154static short
155GetWinKind(WindowPtr win)
156{
157 short kind;
158
159 if (!CheckNhWin(win)) {
160 return -1;
161 }
162 kind = GetWindowKind(win) - WIN_BASE_KIND;
163 if (kind < 0 || kind > NHW_TEXT) {
164 return -1;
165 }
166 dprintf("In win kind %d (%lx)", kind, win);
167 switch (kind) {
168 case NHW_MAP:
169 case NHW_STATUS:
170 case NHW_BASE:
171 kind = kMapWindow;
172 break;
173 case NHW_MESSAGE:
174 kind = kMessageWindow;
175 break;
176 case NHW_MENU:
177 kind = kMenuWindow;
178 break;
179 default:
180 kind = kTextWindow;
181 break;
182 }
183 dprintf("Out kind %d", kind);
184 return kind;
185}
186
187Boolean
188RetrieveWinPos(WindowPtr win, short *top, short *left)

Callers 3

RetrieveWinPosFunction · 0.85
SaveWindowPosFunction · 0.85
SaveWindowSizeFunction · 0.85

Calls 2

CheckNhWinFunction · 0.85
dprintfFunction · 0.85

Tested by

no test coverage detected