mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 06:19:43 +08:00
143 lines
4.5 KiB
Objective-C
143 lines
4.5 KiB
Objective-C
//go:build darwin
|
|
|
|
#import "app_delegate.h"
|
|
#import "../events/events.h"
|
|
|
|
extern bool hasListeners(unsigned int);
|
|
|
|
@implementation AppDelegate
|
|
- (void)dealloc
|
|
{
|
|
[super dealloc];
|
|
}
|
|
|
|
// Create the applicationShouldTerminateAfterLastWindowClosed: method
|
|
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
|
|
{
|
|
return self.shouldTerminateWhenLastWindowClosed;
|
|
}
|
|
|
|
// GENERATED EVENTS START
|
|
- (void)applicationDidBecomeActive:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidBecomeActive) ) {
|
|
processApplicationEvent(EventApplicationDidBecomeActive);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeBackingProperties:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeBackingProperties) ) {
|
|
processApplicationEvent(EventApplicationDidChangeBackingProperties);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeEffectiveAppearance:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeEffectiveAppearance) ) {
|
|
processApplicationEvent(EventApplicationDidChangeEffectiveAppearance);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeIcon:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeIcon) ) {
|
|
processApplicationEvent(EventApplicationDidChangeIcon);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeOcclusionState:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeOcclusionState) ) {
|
|
processApplicationEvent(EventApplicationDidChangeOcclusionState);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeScreenParameters:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeScreenParameters) ) {
|
|
processApplicationEvent(EventApplicationDidChangeScreenParameters);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeStatusBarFrame:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeStatusBarFrame) ) {
|
|
processApplicationEvent(EventApplicationDidChangeStatusBarFrame);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidChangeStatusBarOrientation:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidChangeStatusBarOrientation) ) {
|
|
processApplicationEvent(EventApplicationDidChangeStatusBarOrientation);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidFinishLaunching:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidFinishLaunching) ) {
|
|
processApplicationEvent(EventApplicationDidFinishLaunching);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidHide:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidHide) ) {
|
|
processApplicationEvent(EventApplicationDidHide);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidResignActive:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidResignActive) ) {
|
|
processApplicationEvent(EventApplicationDidResignActive);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidUnhide:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidUnhide) ) {
|
|
processApplicationEvent(EventApplicationDidUnhide);
|
|
}
|
|
}
|
|
|
|
- (void)applicationDidUpdate:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationDidUpdate) ) {
|
|
processApplicationEvent(EventApplicationDidUpdate);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillBecomeActive:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillBecomeActive) ) {
|
|
processApplicationEvent(EventApplicationWillBecomeActive);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillFinishLaunching:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillFinishLaunching) ) {
|
|
processApplicationEvent(EventApplicationWillFinishLaunching);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillHide:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillHide) ) {
|
|
processApplicationEvent(EventApplicationWillHide);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillResignActive:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillResignActive) ) {
|
|
processApplicationEvent(EventApplicationWillResignActive);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillTerminate:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillTerminate) ) {
|
|
processApplicationEvent(EventApplicationWillTerminate);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillUnhide:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillUnhide) ) {
|
|
processApplicationEvent(EventApplicationWillUnhide);
|
|
}
|
|
}
|
|
|
|
- (void)applicationWillUpdate:(NSNotification *)notification {
|
|
if( hasListeners(EventApplicationWillUpdate) ) {
|
|
processApplicationEvent(EventApplicationWillUpdate);
|
|
}
|
|
}
|
|
|
|
// GENERATED EVENTS END
|
|
@end
|