00001 /***************************************************************************** 00002 * output.h: MacOS X Output Dialog 00003 ***************************************************************************** 00004 * Copyright (C) 2002-2007 the VideoLAN team 00005 * $Id: 56aca1539cab01f83cfbf891606f315266b3980b $ 00006 * 00007 * Authors: Jon Lech Johansen <jon-vl@nanocrew.net> 00008 * Christophe Massiot <massiot@via.ecp.fr> 00009 * Derk-Jan Hartman <thedj@users.sourceforge.net> 00010 * 00011 * This program is free software; you can redistribute it and/or modify 00012 * it under the terms of the GNU General Public License as published by 00013 * the Free Software Foundation; either version 2 of the License, or 00014 * (at your option) any later version. 00015 * 00016 * This program is distributed in the hope that it will be useful, 00017 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 * GNU General Public License for more details. 00020 * 00021 * You should have received a copy of the GNU General Public License 00022 * along with this program; if not, write to the Free Software 00023 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. 00024 *****************************************************************************/ 00025 00026 /***************************************************************************** 00027 * VLCOutput interface 00028 *****************************************************************************/ 00029 @interface VLCOutput : NSObject 00030 { 00031 IBOutlet id o_open_panel; 00032 IBOutlet id o_output_ckbox; 00033 IBOutlet id o_output_settings; 00034 IBOutlet id o_output_sheet; 00035 IBOutlet id o_btn_ok; 00036 00037 IBOutlet id o_options_lbl; 00038 IBOutlet id o_display; 00039 IBOutlet id o_method; 00040 IBOutlet id o_file_field; 00041 IBOutlet id o_dump_chkbox; 00042 IBOutlet id o_btn_browse; 00043 IBOutlet id o_stream_address; 00044 IBOutlet id o_stream_address_lbl; 00045 IBOutlet id o_stream_port; 00046 IBOutlet id o_stream_port_stp; 00047 IBOutlet id o_stream_port_lbl; 00048 IBOutlet id o_stream_ttl; 00049 IBOutlet id o_stream_ttl_stp; 00050 IBOutlet id o_stream_ttl_lbl; 00051 IBOutlet id o_stream_type; 00052 IBOutlet id o_stream_type_lbl; 00053 00054 IBOutlet id o_mux_lbl; 00055 IBOutlet id o_mux_selector; 00056 00057 IBOutlet id o_transcode_audio_bitrate; 00058 IBOutlet id o_transcode_audio_bitrate_lbl; 00059 IBOutlet id o_transcode_audio_channels; 00060 IBOutlet id o_transcode_audio_channels_lbl; 00061 IBOutlet id o_transcode_audio_chkbox; 00062 IBOutlet id o_transcode_audio_selector; 00063 IBOutlet id o_transcode_lbl; 00064 IBOutlet id o_transcode_video_bitrate; 00065 IBOutlet id o_transcode_video_bitrate_lbl; 00066 IBOutlet id o_transcode_video_scale; 00067 IBOutlet id o_transcode_video_scale_lbl; 00068 IBOutlet id o_transcode_video_chkbox; 00069 IBOutlet id o_transcode_video_selector; 00070 00071 IBOutlet id o_misc_lbl; 00072 IBOutlet id o_sap_chkbox; 00073 IBOutlet id o_channel_name; 00074 IBOutlet id o_channel_name_lbl; 00075 00076 IBOutlet id o_sdp_url; 00077 IBOutlet id o_sdp_url_lbl; 00078 IBOutlet id o_rtsp_chkbox; 00079 IBOutlet id o_http_chkbox; 00080 IBOutlet id o_file_chkbox; 00081 00082 NSArray *o_mrl; 00083 NSString *o_transcode; 00084 } 00085 00086 - (void)setMRL:(NSArray *)o_mrl_string; 00087 - (NSArray *)mrl; 00088 - (void)setTranscode:(NSString *)o_transcode_string; 00089 00090 - (void)initStrings; 00091 00092 - (IBAction)outputChanged:(id)sender; 00093 - (IBAction)outputSettings:(id)sender; 00094 - (IBAction)outputCloseSheet:(id)sender; 00095 - (void)outputMethodChanged:(NSNotification *)o_notification; 00096 - (void)outputInfoChanged:(NSNotification *)o_notification; 00097 - (void)TTLChanged:(NSNotification *)o_notification; 00098 - (IBAction)outputFileBrowse:(id)sender; 00099 - (void)transcodeChanged:(NSNotification *)o_notification; 00100 - (void)transcodeInfoChanged:(NSNotification *)o_notification; 00101 - (IBAction)announceChanged:(id)sender; 00102 @end
1.5.6