X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fmacosx%2Fintf.h;h=7af260924e6548deea7f4048ebeccb76763f424c;hb=21ad24ea6b641038a8a95d4a33b817fcfea02820;hp=f0e87d246489be4ccfc6b104ec4f0a2e665c01e1;hpb=900a78add88ff5ab5b14c6ee2c09180b07c31b67;p=vlc diff --git a/modules/gui/macosx/intf.h b/modules/gui/macosx/intf.h index f0e87d2464..7af260924e 100644 --- a/modules/gui/macosx/intf.h +++ b/modules/gui/macosx/intf.h @@ -54,13 +54,17 @@ unsigned int CocoaKeyToVLC( unichar i_key ); @"/System/Library/CoreServices/SystemVersion.plist"] \ objectForKey: @"ProductVersion"] floatValue] + +// You need to release those objects after use +input_thread_t *getInput(void); +vout_thread_t *getVout(void); +aout_instance_t *getAout(void); + /***************************************************************************** * intf_sys_t: description and status of the interface *****************************************************************************/ struct intf_sys_t { - NSAutoreleasePool * o_pool; - /* special actions */ bool b_mute; int i_play_status; @@ -104,10 +108,7 @@ struct intf_sys_t id o_bookmarks; /* VLCBookmarks */ id o_embedded_list; /* VLCEmbeddedList*/ id o_coredialogs; /* VLCCoreDialogProvider */ - VLCInformation * o_info; /* VLCInformation */ -#ifdef UPDATE_CHECK - id o_update; /* VLCUpdate */ -#endif + VLCInformation * o_info; /* VLCInformation */ id o_eyetv; /* VLCEyeTVController */ BOOL nib_main_loaded; /* main nibfile */ BOOL nib_open_loaded; /* open nibfile */ @@ -116,7 +117,6 @@ struct intf_sys_t BOOL nib_extended_loaded; /* extended nibfile */ BOOL nib_bookmarks_loaded; /* bookmarks nibfile */ BOOL nib_prefs_loaded; /* preferences nibfile */ - BOOL nib_update_loaded; /* update nibfile */ BOOL nib_info_loaded; /* information panel nibfile */ BOOL nib_coredialogs_loaded; /* CoreDialogs nibfile */ @@ -159,7 +159,7 @@ struct intf_sys_t BOOL b_msg_arr_changed; /* did the array change? */ IBOutlet NSButton * o_msgs_crashlog_btn; /* messages open crashlog */ IBOutlet NSButton * o_msgs_save_btn; /* save the log as rtf */ - + /* CrashReporter panel */ IBOutlet NSButton * o_crashrep_dontSend_btn; IBOutlet NSButton * o_crashrep_send_btn; @@ -206,11 +206,13 @@ struct intf_sys_t IBOutlet NSMenuItem * o_mi_stop; IBOutlet NSMenuItem * o_mi_faster; IBOutlet NSMenuItem * o_mi_slower; + IBOutlet NSMenuItem * o_mi_normalSpeed; IBOutlet NSMenuItem * o_mi_previous; IBOutlet NSMenuItem * o_mi_next; IBOutlet NSMenuItem * o_mi_random; IBOutlet NSMenuItem * o_mi_repeat; IBOutlet NSMenuItem * o_mi_loop; + IBOutlet NSMenuItem * o_mi_quitAfterPB; IBOutlet NSMenuItem * o_mi_fwd; IBOutlet NSMenuItem * o_mi_bwd; IBOutlet NSMenuItem * o_mi_fwd1m; @@ -258,6 +260,8 @@ struct intf_sys_t IBOutlet NSMenuItem * o_mi_addSub; IBOutlet NSMenuItem * o_mi_deinterlace; IBOutlet NSMenu * o_mu_deinterlace; + IBOutlet NSMenuItem * o_mi_deinterlace_mode; + IBOutlet NSMenu * o_mu_deinterlace_mode; IBOutlet NSMenuItem * o_mi_ffmpeg_pp; IBOutlet NSMenu * o_mu_ffmpeg_pp; IBOutlet NSMenuItem * o_mi_teletext; @@ -271,6 +275,7 @@ struct intf_sys_t IBOutlet NSMenu * o_mu_window; IBOutlet NSMenuItem * o_mi_minimize; IBOutlet NSMenuItem * o_mi_close_window; + IBOutlet NSMenuItem * o_mi_player; IBOutlet NSMenuItem * o_mi_controller; IBOutlet NSMenuItem * o_mi_equalizer; IBOutlet NSMenuItem * o_mi_extended; @@ -355,6 +360,7 @@ struct intf_sys_t - (id)controllerWindow; - (id)voutMenu; - (id)eyeTVController; +- (id)appleRemoteController; - (void)applicationWillTerminate:(NSNotification *)notification; - (NSString *)localizedString:(const char *)psz; - (char *)delocalizeString:(NSString *)psz; @@ -393,7 +399,6 @@ struct intf_sys_t - (IBAction)viewAbout:(id)sender; - (IBAction)showLicense:(id)sender; - (IBAction)viewPreferences:(id)sender; -- (IBAction)checkForUpdate:(id)sender; - (IBAction)viewHelp:(id)sender; - (IBAction)openReadMe:(id)sender; - (IBAction)openDocumentation:(id)sender; @@ -426,8 +431,12 @@ struct intf_sys_t @interface VLCApplication : NSApplication { BOOL b_justJumped; + BOOL b_mediaKeySupport; + BOOL b_activeInBackground; + BOOL b_active; } +- (void)coreChangedMediaKeySupportSetting: (NSNotification *)o_notification; - (void)sendEvent: (NSEvent*)event; - (void)resetJump;