mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-03-27 23:37:05 -05:00
feat: Added custom application delegate
This commit is contained in:
@@ -59,6 +59,22 @@
|
|||||||
}
|
}
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface ImHexAppDelegate : NSObject<NSApplicationDelegate>
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation ImHexAppDelegate
|
||||||
|
- (void) application:(NSApplication*)sender openFiles:(NSArray*)filenames
|
||||||
|
{
|
||||||
|
NSLog(@"A");
|
||||||
|
|
||||||
|
[NSApp replyToOpenOrPrint:NSApplicationDelegateReplySuccess];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (IBAction) clickAction:(id)sender {
|
||||||
|
NSLog(@"B");
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
void setupMacosWindowStyle(GLFWwindow *window, bool borderlessWindowMode) {
|
void setupMacosWindowStyle(GLFWwindow *window, bool borderlessWindowMode) {
|
||||||
NSWindow* cocoaWindow = glfwGetCocoaWindow(window);
|
NSWindow* cocoaWindow = glfwGetCocoaWindow(window);
|
||||||
|
|
||||||
@@ -76,6 +92,9 @@
|
|||||||
NSButton *closeButton = [cocoaWindow standardWindowButton:NSWindowCloseButton];
|
NSButton *closeButton = [cocoaWindow standardWindowButton:NSWindowCloseButton];
|
||||||
[closeButton setAction:@selector(pressed:)];
|
[closeButton setAction:@selector(pressed:)];
|
||||||
[closeButton setTarget:[CloseButtonHandler alloc]];
|
[closeButton setTarget:[CloseButtonHandler alloc]];
|
||||||
|
|
||||||
|
NSApplication *app = [NSApplication sharedApplication];
|
||||||
|
[app setDelegate:[ImHexAppDelegate alloc]];
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isMacosFullScreenModeEnabled(GLFWwindow *window) {
|
bool isMacosFullScreenModeEnabled(GLFWwindow *window) {
|
||||||
|
|||||||
Reference in New Issue
Block a user