Files
santa/Source/gui/SNTMessageWindowController.m
2023-01-25 12:16:31 -05:00

33 lines
792 B
Objective-C

#import "Source/gui/SNTMessageWindowController.h"
@implementation SNTMessageWindowController
- (IBAction)showWindow:(id)sender {
[self.window setLevel:NSPopUpMenuWindowLevel];
[self.window setMovableByWindowBackground:YES];
[self.window makeKeyAndOrderFront:sender];
[self.window center];
[NSApp activateIgnoringOtherApps:YES];
}
- (IBAction)closeWindow:(id)sender {
[self windowWillClose:sender];
[self.window close];
}
- (void)windowWillClose:(NSNotification *)notification {
if (!self.delegate) return;
if (self.silenceFutureNotifications) {
[self.delegate windowDidCloseSilenceHash:[self messageHash]];
} else {
[self.delegate windowDidCloseSilenceHash:nil];
}
}
- (NSString *)messageHash {
[self doesNotRecognizeSelector:_cmd];
return nil;
}
@end