gl/cocoa: Don't override the application delegate
authorSebastian Dröge <sebastian@centricular.com>
Thu, 13 Nov 2014 11:01:25 +0000 (12:01 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:31:50 +0000 (19:31 +0000)
Otherwise interesting things will happen in Cocoa applications, like
infinite event loops that block the NSApplication loop forever.

This was only needed for GNUStep and thus can safely be removed now.

gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m

index d776477..c909d58 100644 (file)
@@ -33,7 +33,7 @@
 /*                                                              */
 /* =============================================================*/
 
-@interface GstGLNSWindow: NSWindow <NSApplicationDelegate> {
+@interface GstGLNSWindow: NSWindow {
   BOOL m_isClosed;
   GstGLWindowCocoa *window_cocoa;
 }
@@ -138,8 +138,6 @@ gst_gl_window_cocoa_create_window (GstGLWindowCocoa *window_cocoa, NSRect rect)
 
       GST_DEBUG ("NSWindow id: %"G_GUINTPTR_FORMAT, (guintptr) priv->internal_win_id);
 
-      [[NSApplication sharedApplication] setDelegate: priv->internal_win_id];
-
   return TRUE;
 }
 
@@ -443,20 +441,6 @@ close_window_cb (gpointer data)
   return YES;
 }
 
-- (void) applicationDidFinishLaunching: (NSNotification *) not {
-}
-
-- (void) applicationWillFinishLaunching: (NSNotification *) not {
-}
-
-- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)app {
-  /* the application is manually stopped by calling stopApp on the AppThreadPerformer */
-  return NO;
-}
-
-- (void) applicationWillTerminate:(NSNotification *)aNotification {
-}
-
 @end