[vlc-commits] macosx: add NSApplicationDelegate for VLCMain class and correct one method declaration

David Fuhrmann git at videolan.org
Mon Jun 18 10:27:27 CEST 2012


vlc | branch: master | David Fuhrmann <david.fuhrmann at googlemail.com> | Mon Jun 18 10:22:03 2012 +0200| [5c5bd8171966dc9a5222e994d098d4dc389cdd3c] | committer: David Fuhrmann

macosx: add NSApplicationDelegate for VLCMain class and correct one method declaration

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5c5bd8171966dc9a5222e994d098d4dc389cdd3c
---

 modules/gui/macosx/CompatibilityFixes.h |    1 +
 modules/gui/macosx/intf.h               |    3 +--
 modules/gui/macosx/intf.m               |    6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/modules/gui/macosx/CompatibilityFixes.h b/modules/gui/macosx/CompatibilityFixes.h
index cc0d504..b4d85d9 100644
--- a/modules/gui/macosx/CompatibilityFixes.h
+++ b/modules/gui/macosx/CompatibilityFixes.h
@@ -35,6 +35,7 @@
 #ifndef MAC_OS_X_VERSION_10_6
 
 @protocol NSAnimationDelegate <NSObject> @end
+ at protocol NSApplicationDelegate <NSObject> @end
 @protocol NSWindowDelegate <NSObject> @end
 @protocol NSComboBoxDataSource <NSObject> @end
 @protocol NSTextFieldDelegate <NSObject> @end
diff --git a/modules/gui/macosx/intf.h b/modules/gui/macosx/intf.h
index 9bf57ce..61e0cae 100644
--- a/modules/gui/macosx/intf.h
+++ b/modules/gui/macosx/intf.h
@@ -86,7 +86,7 @@ struct intf_sys_t
 @class VLCEmbeddedWindow;
 @class VLCControls;
 @class VLCPlaylist;
- at interface VLCMain : NSObject <NSWindowDelegate>
+ at interface VLCMain : NSObject <NSWindowDelegate, NSApplicationDelegate>
 {
     intf_thread_t *p_intf;      /* The main intf object */
     input_thread_t *p_current_input;
@@ -196,7 +196,6 @@ struct intf_sys_t
 - (void)showFullscreenController;
 - (void)updateDelays;
 - (void)initStrings;
-- (BOOL)application:(NSApplication *)o_app openFiles:(NSString *)o_filename;
 
 - (IBAction)crashReporterAction:(id)sender;
 - (IBAction)openCrashLog:(id)sender;
diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m
index a9f2e05..c0572f3 100644
--- a/modules/gui/macosx/intf.m
+++ b/modules/gui/macosx/intf.m
@@ -906,7 +906,7 @@ static VLCMain *_o_sharedMainInstance = nil;
 #pragma mark -
 #pragma mark File opening over dock icon
 
-- (BOOL)application:(NSApplication *)o_app openFiles:(NSArray *)o_names
+- (void)application:(NSApplication *)o_app openFiles:(NSArray *)o_names
 {
     BOOL b_autoplay = config_GetInt( VLCIntf, "macosx-autoplay" );
     char *psz_uri = make_URI([[o_names objectAtIndex:0] UTF8String], "file" );
@@ -923,7 +923,7 @@ static VLCMain *_o_sharedMainInstance = nil;
             if( !b_returned )
             {
                 free( psz_uri );
-                return YES;
+                return;
             }
         }
     }
@@ -947,7 +947,7 @@ static VLCMain *_o_sharedMainInstance = nil;
     else
         [o_playlist appendArray: o_result atPos: -1 enqueue: YES];
 
-    return( TRUE );
+    return;
 }
 
 /* When user click in the Dock icon our double click in the finder */



More information about the vlc-commits mailing list