00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 NSArray *GetEjectableMediaOfClass( const char *psz_class );
00027
00028
00029
00030
00031 @interface VLCOpen : NSObject
00032 {
00033 IBOutlet id o_playlist;
00034
00035 IBOutlet id o_panel;
00036
00037 IBOutlet id o_mrl;
00038 IBOutlet id o_mrl_lbl;
00039 IBOutlet id o_tabview;
00040
00041 IBOutlet id o_btn_ok;
00042 IBOutlet id o_btn_cancel;
00043
00044 IBOutlet id o_file_path;
00045 IBOutlet id o_file_btn_browse;
00046 IBOutlet id o_file_stream;
00047
00048 IBOutlet id o_disc_type;
00049 IBOutlet id o_disc_device;
00050 IBOutlet id o_disc_device_lbl;
00051 IBOutlet id o_disc_title;
00052 IBOutlet id o_disc_title_lbl;
00053 IBOutlet id o_disc_title_stp;
00054 IBOutlet id o_disc_chapter;
00055 IBOutlet id o_disc_chapter_lbl;
00056 IBOutlet id o_disc_chapter_stp;
00057 IBOutlet id o_disc_videots_folder;
00058 IBOutlet id o_disc_videots_btn_browse;
00059 IBOutlet id o_disc_dvd_menus;
00060
00061 IBOutlet id o_net_mode;
00062 IBOutlet id o_net_udp_port;
00063 IBOutlet id o_net_udp_port_lbl;
00064 IBOutlet id o_net_udp_port_stp;
00065 IBOutlet id o_net_udpm_addr;
00066 IBOutlet id o_net_udpm_addr_lbl;
00067 IBOutlet id o_net_udpm_port;
00068 IBOutlet id o_net_udpm_port_lbl;
00069 IBOutlet id o_net_udpm_port_stp;
00070 IBOutlet id o_net_http_url;
00071 IBOutlet id o_net_http_url_lbl;
00072 IBOutlet id o_net_timeshift_ckbox;
00073
00074 IBOutlet id o_file_sub_ckbox;
00075 IBOutlet id o_file_sub_btn_settings;
00076 IBOutlet id o_file_sub_sheet;
00077 IBOutlet id o_file_sub_path;
00078 IBOutlet id o_file_sub_btn_browse;
00079 IBOutlet id o_file_sub_override;
00080 IBOutlet id o_file_sub_delay;
00081 IBOutlet id o_file_sub_delay_lbl;
00082 IBOutlet id o_file_sub_delay_stp;
00083 IBOutlet id o_file_sub_fps;
00084 IBOutlet id o_file_sub_fps_lbl;
00085 IBOutlet id o_file_sub_fps_stp;
00086 IBOutlet id o_file_sub_encoding_pop;
00087 IBOutlet id o_file_sub_encoding_lbl;
00088 IBOutlet id o_file_sub_size_pop;
00089 IBOutlet id o_file_sub_size_lbl;
00090 IBOutlet id o_file_sub_align_pop;
00091 IBOutlet id o_file_sub_align_lbl;
00092 IBOutlet id o_file_sub_ok_btn;
00093 IBOutlet id o_file_sub_font_box;
00094 IBOutlet id o_file_sub_file_box;
00095
00096 IBOutlet id o_output_ckbox;
00097 IBOutlet id o_sout_options;
00098 }
00099
00100 + (VLCOpen *)sharedInstance;
00101
00102 - (void)setSubPanel;
00103 - (void)openTarget:(int)i_type;
00104 - (void)tabView:(NSTabView *)o_tv didSelectTabViewItem:(NSTabViewItem *)o_tvi;
00105
00106 - (void)openFileGeneric;
00107 - (void)openFilePathChanged:(NSNotification *)o_notification;
00108 - (IBAction)openFileBrowse:(id)sender;
00109 - (void) pathChosenInPanel: (NSOpenPanel *) sheet withReturn:(int)returnCode contextInfo:(void *)contextInfo;
00110 - (IBAction)openFileStreamChanged:(id)sender;
00111
00112 - (void)openDisc;
00113 - (IBAction)openDiscTypeChanged:(id)sender;
00114 - (IBAction)openDiscStepperChanged:(id)sender;
00115 - (void)openDiscInfoChanged:(NSNotification *)o_notification;
00116 - (IBAction)openDiscMenusChanged:(id)sender;
00117 - (IBAction)openVTSBrowse:(id)sender;
00118
00119 - (void)openNet;
00120 - (IBAction)openNetModeChanged:(id)sender;
00121 - (IBAction)openNetStepperChanged:(id)sender;
00122 - (void)openNetInfoChanged:(NSNotification *)o_notification;
00123
00124 - (IBAction)subsChanged:(id)sender;
00125 - (IBAction)subSettings:(id)sender;
00126 - (IBAction)subFileBrowse:(id)sender;
00127 - (IBAction)subOverride:(id)sender;
00128 - (IBAction)subDelayStepperChanged:(id)sender;
00129 - (IBAction)subFpsStepperChanged:(id)sender;
00130 - (IBAction)subCloseSheet:(id)sender;
00131
00132 - (IBAction)panelCancel:(id)sender;
00133 - (IBAction)panelOk:(id)sender;
00134
00135 - (void)openFile;
00136 @end