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
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 ;
wxString file = wxMacMakeStringFromPascal( spec.name ) ;
display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ;
}
+ #if TARGET_CARBON
else if ( theItem->descriptorType == typeFSRef )
{
FSRef fsref ;
file.UngetWriteBuf() ;
display = CheckFile( file , theInfo->fileAndFolder.fileInfo.finderInfo.fdType , data ) ;
}
+#endif
}
}
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;
}