Diff for /xmil/MacOSX/dialog/dialogs.cpp between versions 1.2 and 1.3

version 1.2, 2004/08/15 11:00:52 version 1.3, 2005/02/07 16:09:19
Line 5 Line 5
 #include        "fdefine.h"  #include        "fdefine.h"
 #include        "resource.h"  #include        "resource.h"
   
   
 Handle GetDlgItem(DialogPtr hWnd, short pos) {  
   
         Handle  ret;  
         Rect    rct;  
         short   s;  
   
         GetDialogItem(hWnd, pos, &s, &ret, &rct);  
         return(ret);  
 }  
   
   
 // ---- file select  // ---- file select
   
 static const BYTE pathsep[2] = {0x01, ':'};  static const BYTE pathsep[2] = {0x01, ':'};
Line 111  static pascal Boolean NavLaunchServicesF Line 99  static pascal Boolean NavLaunchServicesF
             }              }
             else {              else {
                 ret = file_getftype(name);                  ret = file_getftype(name);
                 switch (*(int*)ioUserData) {                                  if (ret == FTYPE_D88 || ret == FTYPE_BETA) {
                     case OPEN_FDD:                                          showItem = true;
                         if (ret == FTYPE_D88 || ret == FTYPE_BETA) {                                  }
                             showItem = true;               }
                         }  
                         break;  
                    default:  
                         break;  
                 }  
             }  
         }          }
         }          }
         return( showItem );          return( showItem );
 }  }
   
 BOOL dlgs_selectfile(char *name, int size, WindowRef parent, int opentype) {  BOOL dlgs_selectfile(char *name, int size, WindowRef parent) {
   
         NavDialogRef                            navWin;          NavDialogRef                            navWin;
         BOOL                                            ret;          BOOL                                            ret;
Line 149  BOOL dlgs_selectfile(char *name, int siz Line 131  BOOL dlgs_selectfile(char *name, int siz
                 optNav.modality=kWindowModalityWindowModal;                  optNav.modality=kWindowModalityWindowModal;
                 optNav.parentWindow=parent;                  optNav.parentWindow=parent;
         }          }
     switch (opentype) {  
         case OPEN_FONT:  
             optNav.message = CFCopyLocalizedString(CFSTR("Choose font file."),"FontSelect Message");  
             break;  
         default:  
             break;  
     }  
         proc = NewNavEventUPP(dummyproc);          proc = NewNavEventUPP(dummyproc);
     navFilterProc = NewNavObjectFilterUPP( NavLaunchServicesFilterProc );      navFilterProc = NewNavObjectFilterUPP( NavLaunchServicesFilterProc );
     ret=NavCreateGetFileDialog(&optNav,NULL,proc,NULL,navFilterProc,&opentype,&navWin);      ret=NavCreateGetFileDialog(&optNav,NULL,proc,NULL,navFilterProc,NULL,&navWin);
     NavDialogRun(navWin);      NavDialogRun(navWin);
     RunAppModalLoopForWindow(NavDialogGetWindow(navWin));      RunAppModalLoopForWindow(NavDialogGetWindow(navWin));
     NavDialogGetReply(navWin, &reply);      NavDialogGetReply(navWin, &reply);
Line 211  BOOL dlgs_selectwritefile(char *name, in Line 186  BOOL dlgs_selectwritefile(char *name, in
     copt.optionFlags += kNavPreserveSaveFileExtension;      copt.optionFlags += kNavPreserveSaveFileExtension;
     copt.modality = kWindowModalityWindowModal;      copt.modality = kWindowModalityWindowModal;
     switch (type) {      switch (type) {
         case 'BMP ':          case FTYPE_BMP:
             copt.message = CFCopyLocalizedString(CFSTR("Save the screen as BMP file."),"ScreenShot Message");              copt.message = CFCopyLocalizedString(CFSTR("Save the screen as BMP file."),"ScreenShot Message");
             break;              break;
         default:          default:
Line 259  ControlRef getControlRefByID(OSType sign Line 234  ControlRef getControlRefByID(OSType sign
     conID.id=id;      conID.id=id;
     GetControlByID(win, &conID, &conRef);      GetControlByID(win, &conID, &conRef);
     return conRef;      return conRef;
 }      }
   
   UInt32 getFieldValue(OSType type, WindowRef win) {
           char    buffer[255];
           char*   retPtr;
   
       memset(buffer, NULL, sizeof(buffer));
           getFieldText(getControlRefByID(type, 0, win), buffer);
           return strtoul(buffer, &retPtr, 10);
   }

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


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