X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f65d4b83d13187f8e1838abf48831d9f044efa67..3931863650d4f4d126cac1992323df5fc39833dd:/src/mac/filedlg.cpp diff --git a/src/mac/filedlg.cpp b/src/mac/filedlg.cpp index 41a37f0dd3..6347f87577 100644 --- a/src/mac/filedlg.cpp +++ b/src/mac/filedlg.cpp @@ -93,7 +93,8 @@ NavEventProc( else if ( inSelector == kNavCBStart ) { #if TARGET_CARBON -#else + // there is no way to set this in the new API + #else if ( data->menuitems ) NavCustomControl(ioParams->context, kNavCtlSelectCustomType, &(*data->menuitems)[data->currentfilter]); #endif @@ -113,9 +114,9 @@ NavEventProc( wxString extension = data->extensions[i].AfterLast('.') ; extension.MakeLower() ; wxString sfilename ; - + #if TARGET_CARBON - wxMacCFStringHolder cfString = NavDialogGetSaveFileName( ioParams->context ) ; + wxMacCFStringHolder cfString( NavDialogGetSaveFileName( ioParams->context ) , false ); sfilename = cfString.AsString() ; #else Str255 filename ; @@ -318,6 +319,7 @@ pascal Boolean CrossPlatformFilterCallback ( wxString file = wxMacMakeStringFromPascal( spec.name ) ; display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } + #if TARGET_CARBON else if ( theItem->descriptorType == typeFSRef ) { FSRef fsref ; @@ -328,6 +330,7 @@ pascal Boolean CrossPlatformFilterCallback ( file.UngetWriteBuf() ; display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ; } +#endif } } @@ -546,14 +549,16 @@ int wxFileDialog::ShowModal() m_fileName = wxFileNameFromPath(m_path); m_dir = wxPathOnly(m_path); NavDisposeReply( &mNavReply ) ; +#if TARGET_CARBON if ( navDialogRef ) NavDialogDispose( navDialogRef ) ; - +#endif return wxID_OK ; } +#if TARGET_CARBON if ( navDialogRef ) NavDialogDispose( navDialogRef ) ; - +#endif return wxID_CANCEL; }