31 lines
691 B
Objective-C
31 lines
691 B
Objective-C
// 20 april 2019
|
|
#import "uipriv_darwin.h"
|
|
|
|
@interface uiprivApplication : NSApplication
|
|
@end
|
|
|
|
@implementation uiprivApplication
|
|
@end
|
|
|
|
static NSApplication *uiprivApp;
|
|
|
|
#define errNSAppAlreadyInitialized "NSApp is not of type uiprivApplication; was likely already initialized beforehand"
|
|
|
|
static const char *initErrors[] = {
|
|
errNSAppAlreadyInitialized,
|
|
NULL,
|
|
};
|
|
|
|
int uiInit(void *options, uiInitError *err)
|
|
{
|
|
if (!uiprivInitCheckParams(options, err, initErrors))
|
|
return 0;
|
|
|
|
uiprivApp = [uiprivApplication sharedApplication];
|
|
if (![NSApp isKindOfClass:[uiprivApplication class]])
|
|
return uiprivInitReturnError(err, errNSAppAlreadyInitialized);
|
|
|
|
uiprivMarkInitialized();
|
|
return 1;
|
|
}
|