| version 1.49, 2004/01/23 17:37:39 | version 1.51, 2004/02/03 15:58:34 | 
| Line 135  static void MenuBarInit(void) { | Line 135  static void MenuBarInit(void) { | 
 | } | } | 
 | InsertMenu(GetMenu(IDM_SASI1), -1); | InsertMenu(GetMenu(IDM_SASI1), -1); | 
 | InsertMenu(GetMenu(IDM_SASI2), -1); | InsertMenu(GetMenu(IDM_SASI2), -1); | 
 |  | InsertMenu(GetMenu(IDM_SCSI0), -1); | 
 |  | InsertMenu(GetMenu(IDM_SCSI1), -1); | 
 |  | InsertMenu(GetMenu(IDM_SCSI2), -1); | 
 |  | InsertMenu(GetMenu(IDM_SCSI3), -1); | 
 | InsertMenu(GetMenu(IDM_KEYBOARD), -1); | InsertMenu(GetMenu(IDM_KEYBOARD), -1); | 
 | InsertMenu(GetMenu(IDM_SOUND), -1); | InsertMenu(GetMenu(IDM_SOUND), -1); | 
 | InsertMenu(GetMenu(IDM_MEMORY), -1); | InsertMenu(GetMenu(IDM_MEMORY), -1); | 
| Line 249  static void HandleMenuChoice(long wParam | Line 253  static void HandleMenuChoice(long wParam | 
 | diskdrv_sethdd(1, NULL); | diskdrv_sethdd(1, NULL); | 
 | break; | break; | 
 |  |  | 
 |  | case IDM_SCSI0OPEN: | 
 |  | dialog_changehdd(0x20); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI0REMOVE: | 
 |  | diskdrv_sethdd(0x20, NULL); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI1OPEN: | 
 |  | dialog_changehdd(0x21); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI1REMOVE: | 
 |  | diskdrv_sethdd(0x21, NULL); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI2OPEN: | 
 |  | dialog_changehdd(0x22); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI2REMOVE: | 
 |  | diskdrv_sethdd(0x22, NULL); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI3OPEN: | 
 |  | dialog_changehdd(0x23); | 
 |  | break; | 
 |  |  | 
 |  | case IDM_SCSI3REMOVE: | 
 |  | diskdrv_sethdd(0x23, NULL); | 
 |  | break; | 
 |  |  | 
 | case IDM_FULLSCREEN: | case IDM_FULLSCREEN: | 
 | toggleFullscreen(); | toggleFullscreen(); | 
 | break; | break; | 
| Line 941  static pascal OSStatus np2appevent (Even | Line 977  static pascal OSStatus np2appevent (Even | 
 | switch (whatHappened) | switch (whatHappened) | 
 | { | { | 
 | case kEventMouseMoved: | case kEventMouseMoved: | 
 |  | case kEventMouseDragged: | 
 | GetEventParameter (event, kEventParamMouseDelta, typeHIPoint, NULL, sizeof(HIPoint), NULL, &delta); | GetEventParameter (event, kEventParamMouseDelta, typeHIPoint, NULL, sizeof(HIPoint), NULL, &delta); | 
 | mousemng_callback(delta); | mousemng_callback(delta); | 
 | result = noErr; | result = noErr; | 
| Line 1086  static const EventTypeSpec appEventList[ | Line 1123  static const EventTypeSpec appEventList[ | 
 | {kEventClassMouse,              kEventMouseDown}, | {kEventClassMouse,              kEventMouseDown}, | 
 | #if defined(NP2GCC) | #if defined(NP2GCC) | 
 | {kEventClassMouse,              kEventMouseMoved}, | {kEventClassMouse,              kEventMouseMoved}, | 
 |  | {kEventClassMouse,              kEventMouseDragged}, | 
 | {kEventClassMouse,              kEventMouseUp}, | {kEventClassMouse,              kEventMouseUp}, | 
 | #endif | #endif | 
 | {kEventClassKeyboard,   kEventRawKeyModifiersChanged}, | {kEventClassKeyboard,   kEventRawKeyModifiersChanged}, | 
| Line 1166  static void toggleFullscreen(void) { | Line 1204  static void toggleFullscreen(void) { | 
 | static bool toolwin = false; | static bool toolwin = false; | 
 | MenuRef     menu = GetMenuRef(IDM_SCREEN); | MenuRef     menu = GetMenuRef(IDM_SCREEN); | 
 | Rect        bounds; | Rect        bounds; | 
| short       w = 640, h = 480; | short       w, h; | 
 |  |  | 
 | soundmng_stop(); | soundmng_stop(); | 
 | if (!(scrnmode & SCRNMODE_FULLSCREEN)) { | if (!(scrnmode & SCRNMODE_FULLSCREEN)) { | 
| Line 1174  static void toggleFullscreen(void) { | Line 1212  static void toggleFullscreen(void) { | 
 | GetWindowBounds(hWndMain, kWindowContentRgn, &bounds); | GetWindowBounds(hWndMain, kWindowContentRgn, &bounds); | 
 | backupwidth = bounds.right - bounds.left; | backupwidth = bounds.right - bounds.left; | 
 | backupheight = bounds.bottom - bounds.top; | backupheight = bounds.bottom - bounds.top; | 
 |  | w = backupwidth; | 
 |  | h = backupheight; | 
 | toolwin = np2oscfg.toolwin; | toolwin = np2oscfg.toolwin; | 
 | toolwin_close(); | toolwin_close(); | 
 | np2oscfg.winx = bounds.left; | np2oscfg.winx = bounds.left; | 
 | np2oscfg.winy = bounds.top; | np2oscfg.winy = bounds.top; | 
 | DisposeWindow(hWndMain); | DisposeWindow(hWndMain); | 
| BeginFullScreen(&bkfullscreen, 0, &w, &h, &hWndMain, NULL, fullScreenAllowEvents | fullScreenCaptureDisplay); | BeginFullScreen(&bkfullscreen, 0, &w, &h, &hWndMain, NULL, fullScreenAllowEvents); | 
 | DisableMenuItem(menu, IDM_ROLNORMAL); | DisableMenuItem(menu, IDM_ROLNORMAL); | 
 | DisableMenuItem(menu, IDM_ROLLEFT); | DisableMenuItem(menu, IDM_ROLLEFT); | 
 | DisableMenuItem(menu, IDM_ROLRIGHT); | DisableMenuItem(menu, IDM_ROLRIGHT); |