[vlc-devel] commit: macosx: fixed compilation if VLM is not enabled ( Felix Paul Kühne )

git version control git at videolan.org
Sat Dec 19 09:34:32 CET 2009


vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Fri Dec 18 08:24:17 2009 +0100| [2c15069fc16c1965266f4cb789780057d3bcc70c] | committer: Felix Paul Kühne 

macosx: fixed compilation if VLM is not enabled

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

 modules/gui/macosx/intf.h |    4 ++++
 modules/gui/macosx/intf.m |   12 ++++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/modules/gui/macosx/intf.h b/modules/gui/macosx/intf.h
index 6a1d482..6e50985 100644
--- a/modules/gui/macosx/intf.h
+++ b/modules/gui/macosx/intf.h
@@ -106,7 +106,9 @@ struct intf_sys_t
     id o_wizard;                /* VLCWizard      */
     id o_extended;              /* VLCExtended    */
     id o_bookmarks;             /* VLCBookmarks   */
+#ifdef ENABLE_VLM
     id o_vlm;                   /* VLCVLMController */
+#endif
     id o_embedded_list;         /* VLCEmbeddedList*/
     id o_coredialogs;           /* VLCCoreDialogProvider */
     VLCInformation * o_info;    /* VLCInformation */
@@ -119,7 +121,9 @@ struct intf_sys_t
     BOOL nib_bookmarks_loaded;  /* bookmarks nibfile */
     BOOL nib_prefs_loaded;      /* preferences nibfile */
     BOOL nib_info_loaded;       /* information panel nibfile */
+#ifdef ENABLE_VLM
     BOOL nib_vlm_loaded;        /* VLM Panel nibfile */
+#endif
     BOOL nib_coredialogs_loaded; /* CoreDialogs nibfile */
 
     IBOutlet VLCControllerWindow * o_window;                     /* main window */
diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m
index d099e76..2d44438 100644
--- a/modules/gui/macosx/intf.m
+++ b/modules/gui/macosx/intf.m
@@ -52,7 +52,9 @@
 #import "AppleRemote.h"
 #import "eyetv.h"
 #import "simple_prefs.h"
+#ifdef ENABLE_VLM
 #import "vlm.h"
+#endif
 
 #import <AddressBook/AddressBook.h>         /* for crashlog send mechanism */
 #import <IOKit/hidsystem/ev_keymap.h>         /* for the media key support */
@@ -352,7 +354,9 @@ static VLCMain *_o_sharedMainInstance = nil;
     o_prefs = nil;
     o_open = [[VLCOpen alloc] init];
     o_wizard = [[VLCWizard alloc] init];
+#ifdef ENABLE_VLM
     o_vlm = [[VLCVLMController alloc] init];
+#endif
     o_extended = nil;
     o_bookmarks = [[VLCBookmarks alloc] init];
     o_embedded_list = [[VLCEmbeddedList alloc] init];
@@ -1445,10 +1449,12 @@ static unsigned int VLCModifiersToCocoa( unsigned int i_key )
     return nil;
 }
 
+#ifdef ENABLE_VLM
 - (id)vlm
 {
     return o_vlm;
 }
+#endif
 
 - (id)bookmarks
 {
@@ -2191,10 +2197,16 @@ end:
 
 - (IBAction)showVLM:(id)sender
 {
+#ifdef ENABLE_VLM
     if( !nib_vlm_loaded )
         nib_vlm_loaded = [NSBundle loadNibNamed:@"VLM" owner: NSApp];
 
     [o_vlm showVLMWindow];
+#else
+    NSAlert *theAlert;
+    theAlert = [NSAlert alertWithMessageText:_NS("VLM not available") defaultButton:_NS("OK") alternateButton:nil otherButton:nil informativeTextWithFormat:_NS("The VideoLAN Manager was not enabled in this version of VLC.")];
+    [theAlert runModal];
+#endif
 }
 
 - (IBAction)showExtended:(id)sender




More information about the vlc-devel mailing list