wails/exp/pkg/application/app_delegate.m
Lea Anthony a134bfac42
Add Center
Add more events
2022-12-10 22:34:15 +11:00

63 lines
No EOL
1.2 KiB
Objective-C

//go:build darwin
#import "app_delegate.h"
#import "../events/events.h"
@implementation AppDelegate
- (void)dealloc
{
[super dealloc];
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[NSApp setActivationPolicy:self.activationPolicy];
[NSApp activateIgnoringOtherApps:YES];
//callOnApplicationDidFinishLaunchingHandler();
systemEventHandler(EventApplicationDidFinishLaunching);
}
- (void)setApplicationActivationPolicy:(NSApplicationActivationPolicy)policy
{
self.activationPolicy = policy;
}
- (void)applicationWillTerminate:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationWillTerminate);
}
- (void)applicationDidBecomeActive:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationDidBecomeActive);
}
- (void)applicationWillHide:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationWillHide);
}
- (void)applicationDidHide:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationDidHide);
}
- (void)applicationWillUnhide:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationWillUnhide);
}
- (void)applicationDidUnhide:(NSNotification *)aNotification
{
systemEventHandler(EventApplicationDidUnhide);
}
@end