Diff for /np2/macosx/dialog/dialog.cpp between versions 1.1 and 1.2

version 1.1, 2003/10/31 16:55:06 version 1.2, 2003/11/03 10:19:43
Line 16 Line 16
 #include        "dosio.h"  #include        "dosio.h"
 #include        "menu.h"  #include        "menu.h"
 #include        "s98.h"  #include        "s98.h"
   #include        "fdefine.h"
   #include        "toolmac.h"
   
 static Handle GetDlgItem(DialogPtr hWnd, short pos) {  static Handle GetDlgItem(DialogPtr hWnd, short pos) {
   
Line 128  static pascal void dummyproc(NavEventCal Line 130  static pascal void dummyproc(NavEventCal
         (void)ud;          (void)ud;
 }  }
   
 static BOOL dialog_fileselect(char *name, int size) {  BOOL dialog_fileselect(char *name, int size, WindowRef parent) {
   
         BOOL                            ret;          BOOL                            ret;
         OSErr                           err;          OSErr                           err;
Line 142  static BOOL dialog_fileselect(char *name Line 144  static BOOL dialog_fileselect(char *name
         ret = FALSE;          ret = FALSE;
     NavGetDefaultDialogCreationOptions(&optNav);      NavGetDefaultDialogCreationOptions(&optNav);
     optNav.modality=kWindowModalityWindowModal;      optNav.modality=kWindowModalityWindowModal;
     optNav.parentWindow=hWndMain;      optNav.parentWindow=parent;
     optNav.optionFlags+=kNavNoTypePopup;      optNav.optionFlags+=kNavNoTypePopup;
         proc = NewNavEventUPP(dummyproc);          proc = NewNavEventUPP(dummyproc);
     ret=NavCreateChooseFileDialog(&optNav,NULL,proc,NULL,NULL,NULL,&navWin);      ret=NavCreateChooseFileDialog(&optNav,NULL,proc,NULL,NULL,NULL,&navWin);
Line 174  fsel_exit: Line 176  fsel_exit:
         return(ret);          return(ret);
 }  }
 #else  #else
 BOOL dialog_fileselect(char *name, int size) {  BOOL dialog_fileselect(char *name, int size, WindowRef parent) {
   
         StandardFileReply       sfr;          StandardFileReply       sfr;
   
Line 186  BOOL dialog_fileselect(char *name, int s Line 188  BOOL dialog_fileselect(char *name, int s
         else {          else {
                 return(FALSE);                  return(FALSE);
         }          }
       (void)paret;
 }  }
 #endif  #endif
   
Line 195  void dialog_changefdd(BYTE drv) { Line 198  void dialog_changefdd(BYTE drv) {
         char    fname[MAX_PATH];          char    fname[MAX_PATH];
   
         if (drv < 4) {          if (drv < 4) {
                 if (dialog_fileselect(fname, sizeof(fname))) {                  if (dialog_fileselect(fname, sizeof(fname), hWndMain)) {
                         diskdrv_setfdd(drv, fname, 0);              if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA) {
                   diskdrv_setfdd(drv, fname, 0);
                   toolwin_setfdd(drv, fname);
               }
                 }                  }
         }          }
 }  }
Line 206  void dialog_changehdd(BYTE drv) { Line 212  void dialog_changehdd(BYTE drv) {
         char    fname[MAX_PATH];          char    fname[MAX_PATH];
   
         if (drv < 2) {          if (drv < 2) {
                 if (dialog_fileselect(fname, sizeof(fname))) {                  if (dialog_fileselect(fname, sizeof(fname), hWndMain)) {
                         diskdrv_sethdd(drv, fname);              if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) {
                   diskdrv_sethdd(drv, fname);
               }
                 }                  }
         }          }
 }  }
Line 217  void dialog_font(void) { Line 225  void dialog_font(void) {
   
     char        name[1024];      char        name[1024];
   
         if (dialog_fileselect(name, 1024)) {          if (dialog_fileselect(name, 1024, hWndMain)) {
         if ((name != NULL) && (font_load(name, FALSE))) {          if ((name != NULL) && (font_load(name, FALSE))) {
             gdcs.textdisp |= GDCSCRN_ALLDRAW2;              gdcs.textdisp |= GDCSCRN_ALLDRAW2;
             milstr_ncpy(np2cfg.fontfile, name, sizeof(np2cfg.fontfile));              milstr_ncpy(np2cfg.fontfile, name, sizeof(np2cfg.fontfile));

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>