| version 1.36, 2003/11/12 19:56:50 | version 1.38, 2003/11/13 18:17:42 | 
| Line 46 | Line 46 | 
 | // #define      OPENING_WAIT    1500 | // #define      OPENING_WAIT    1500 | 
 |  |  | 
 |  |  | 
| NP2OSCFG        np2oscfg = {0, 2, 0, 0, 0, 0, 1, 0}; | NP2OSCFG        np2oscfg = {"Neko Project IIx", 0, 2, 0, 0, 0, 0, 1, 0}; | 
 |  |  | 
 | WindowPtr       hWndMain; | WindowPtr       hWndMain; | 
 | BOOL            np2running; | BOOL            np2running; | 
| Line 169  static void changescreen(BYTE mode) { | Line 169  static void changescreen(BYTE mode) { | 
 | } | } | 
 | if (renewal) { | if (renewal) { | 
 | soundmng_stop(); | soundmng_stop(); | 
 | mousemng_disable(MOUSEPROC_SYSTEM); |  | 
 | scrnmng_destroy(); | scrnmng_destroy(); | 
 | if (scrnmng_create(mode) == SUCCESS) { | if (scrnmng_create(mode) == SUCCESS) { | 
 | scrnmode = mode; | scrnmode = mode; | 
 | } | } | 
 | scrndraw_redraw(); | scrndraw_redraw(); | 
 | mousemng_enable(MOUSEPROC_SYSTEM); |  | 
 | soundmng_play(); | soundmng_play(); | 
 | } | } | 
 | else { | else { | 
| Line 545  static void HandleMenuChoice(long wParam | Line 543  static void HandleMenuChoice(long wParam | 
 | { | { | 
 | ICInstance inst; | ICInstance inst; | 
 | long start, fin; | long start, fin; | 
| const char      urlStr[] = "http://retropc.net/tk800/np2x/help.html"; | const char      urlStr[] = "http://retropc.net/tk800/np2x/help/help.html"; | 
 |  |  | 
 | ICStart(&inst, 'SMil'); | ICStart(&inst, 'SMil'); | 
 | start = 0; | start = 0; | 
| Line 732  int main(int argc, char *argv[]) { | Line 730  int main(int argc, char *argv[]) { | 
 | flagload(np2resume); | flagload(np2resume); | 
 | } | } | 
 | #endif | #endif | 
 | if (np2oscfg.toolwin) { |  | 
 | toolwin_open(); |  | 
 | } |  | 
 |  |  | 
 | theTarget = GetEventDispatcherTarget(); | theTarget = GetEventDispatcherTarget(); | 
 |  |  | 
| Line 880  static pascal OSStatus np2appevent (Even | Line 875  static pascal OSStatus np2appevent (Even | 
 | if (cmd.commandID == kHICommandAppHelp) { | if (cmd.commandID == kHICommandAppHelp) { | 
 | ICInstance inst; | ICInstance inst; | 
 | long start, fin; | long start, fin; | 
| const char  urlStr[] = "http://retropc.net/tk800/np2x/help.html"; | const char  urlStr[] = "http://retropc.net/tk800/np2x/help/help.html"; | 
 |  |  | 
 | ICStart(&inst, 'SMil'); | ICStart(&inst, 'SMil'); | 
 | start = 0; | start = 0; | 
| Line 1108  static bool setupMainWindow(void) { | Line 1103  static bool setupMainWindow(void) { | 
 | setUpCarbonEvent(); | setUpCarbonEvent(); | 
 | if (backupwidth) scrnmng_setwidth(0, backupwidth); | if (backupwidth) scrnmng_setwidth(0, backupwidth); | 
 | if (backupheight) scrnmng_setheight(0, backupheight); | if (backupheight) scrnmng_setheight(0, backupheight); | 
 |  | SetWindowTitleWithCFString(hWndMain, CFStringCreateWithCString(NULL, np2oscfg.titles, kCFStringEncodingUTF8)); | 
 | ShowWindow(hWndMain); | ShowWindow(hWndMain); | 
 | return(true); | return(true); | 
 | } | } | 
| Line 1115  static bool setupMainWindow(void) { | Line 1111  static bool setupMainWindow(void) { | 
 | static void toggleFullscreen(void) { | static void toggleFullscreen(void) { | 
 | static Ptr  bkfullscreen; | static Ptr  bkfullscreen; | 
 | static BYTE mouse = 0; | static BYTE mouse = 0; | 
 |  | 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 = 640, h = 480; | 
| Line 1125  static void toggleFullscreen(void) { | Line 1122  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; | 
 |  | toolwin = np2oscfg.toolwin; | 
 | toolwin_close(); | toolwin_close(); | 
 | DisposeWindow(hWndMain); | DisposeWindow(hWndMain); | 
| BeginFullScreen(&bkfullscreen,0,&w,&h,&hWndMain,NULL,(fullScreenAllowEvents | fullScreenDontChangeMenuBar)); | 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); | 
| Line 1153  static void toggleFullscreen(void) { | Line 1151  static void toggleFullscreen(void) { | 
 | EnableMenuItem(menu, IDM_ROLLEFT); | EnableMenuItem(menu, IDM_ROLLEFT); | 
 | EnableMenuItem(menu, IDM_ROLRIGHT); | EnableMenuItem(menu, IDM_ROLRIGHT); | 
 | ShowMenuBar(); | ShowMenuBar(); | 
| if (np2oscfg.toolwin) { | if (toolwin) { | 
 | toolwin_open(); | toolwin_open(); | 
 | } | } | 
 | } | } |