]> git.tdb.fi Git - libs/gui.git/blob - source/graphics/cocoa/errordialog.m
Implement graphical reporting for uncaught exceptions
[libs/gui.git] / source / graphics / cocoa / errordialog.m
1 #import <Foundation/NSString.h>
2 #import <AppKit/NSAlert.h>
3
4 // The function gets incorrect linkage without a prototype
5 void run_alert(const char *, const char *);
6
7 void run_alert(const char *type, const char *what)
8 {
9         NSString *message = [[[NSString stringWithUTF8String:type] stringByAppendingString:@": "]
10                 stringByAppendingString:[NSString stringWithUTF8String:what]];
11         NSAlert *alert = [NSAlert alertWithMessageText:@"Uncaught exception"
12                 defaultButton:nil alternateButton:nil otherButton:nil
13                 informativeTextWithFormat:@"%@", message];
14         [alert runModal];
15 }
16