| 152 | } |
| 153 | |
| 154 | static short |
| 155 | GetWinKind(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 | |
| 187 | Boolean |
| 188 | RetrieveWinPos(WindowPtr win, short *top, short *left) |
no test coverage detected