#include "wx/wxprec.h"
-#include "wx/wxprec.h"
-
#include "wx/utils.h"
#ifndef WX_PRECOMP
#include "wx/intl.h"
#include "wx/app.h"
#if wxUSE_GUI
+ #include "wx/dialog.h"
#include "wx/toplevel.h"
#include "wx/font.h"
#endif
#if wxUSE_GUI
-@interface wxNSAppController : NSObject
+@interface wxNSAppController : NSObject wxOSX_10_6_AND_LATER(<NSApplicationDelegate>)
{
}
[super init];
sheetFinished = NO;
resultCode = -1;
+ impl = 0;
return self;
}
+- (void)setImplementation: (wxDialog *)dialog
+{
+ impl = dialog;
+}
+
- (BOOL)finished
{
return sheetFinished;
// NSAlerts don't need nor respond to orderOut
if ([sheet respondsToSelector:@selector(orderOut:)])
[sheet orderOut: self];
+
+ if (impl)
+ impl->ModalFinishedCallback(sheet, returnCode);
}
@end