X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fmacosx%2Fcontrols.h;h=b40a926216da774c9de69587e06debad79f789b7;hb=f5b39d26ab37e3ebefcdcca30335c60e99f546d8;hp=9d3437445fed4f76220541e59397924f81a84bd3;hpb=9adb4abdcb43f433db00dc2abd33c0ff7ba04750;p=vlc diff --git a/modules/gui/macosx/controls.h b/modules/gui/macosx/controls.h index 9d3437445f..b40a926216 100644 --- a/modules/gui/macosx/controls.h +++ b/modules/gui/macosx/controls.h @@ -2,7 +2,7 @@ * controls.h: MacOS X interface plugin ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: controls.h,v 1.3 2003/05/06 20:12:28 hartman Exp $ + * $Id: controls.h,v 1.8 2003/12/11 19:34:47 hartman Exp $ * * Authors: Jon Lech Johansen * Christophe Massiot @@ -31,6 +31,7 @@ IBOutlet id o_open; IBOutlet id o_main; + IBOutlet id o_btn_fullscreen; IBOutlet id o_volumeslider; } @@ -41,6 +42,8 @@ - (IBAction)prev:(id)sender; - (IBAction)next:(id)sender; +- (IBAction)random:(id)sender; +- (IBAction)repeat:(id)sender; - (IBAction)loop:(id)sender; - (IBAction)forward:(id)sender; @@ -53,12 +56,39 @@ - (void)updateVolumeSlider; - (IBAction)windowAction:(id)sender; -- (IBAction)deinterlace:(id)sender; -- (IBAction)toggleProgram:(id)sender; -- (IBAction)toggleTitle:(id)sender; -- (IBAction)toggleChapter:(id)sender; -- (IBAction)toggleLanguage:(id)sender; +- (void)setupVarMenuItem:(NSMenuItem *)o_mi + target:(vlc_object_t *)p_object + var:(const char *)psz_variable + selector:(SEL)pf_callback; +- (void)setupVarMenu:(NSMenu *)o_menu + forMenuItem: (NSMenuItem *)o_parent + target:(vlc_object_t *)p_object + var:(const char *)psz_variable + selector:(SEL)pf_callback; - (IBAction)toggleVar:(id)sender; +- (int)toggleVarThread:(id)_o_data; -@end \ No newline at end of file +@end + +/***************************************************************************** + * VLCMenuExt interface + ***************************************************************************** + * This holds our data for autogenerated menus + *****************************************************************************/ +@interface VLCMenuExt : NSObject +{ + char *psz_name; + int i_object_id; + vlc_value_t value; + int i_type; +} + +- (id)initWithVar: (const char *)_psz_name Object: (int)i_id + Value: (vlc_value_t)val ofType: (int)_i_type; +- (char *)name; +- (int)objectID; +- (vlc_value_t)value; +- (int)type; + +@end