open.h
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:5k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. /*****************************************************************************
  2.  * open.h: MacOS X module for vlc
  3.  *****************************************************************************
  4.  * Copyright (C) 2002-2003 VideoLAN
  5.  * $Id: open.h 8896 2004-10-02 21:52:02Z fkuehne $
  6.  *
  7.  * Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
  8.  *          Christophe Massiot <massiot@via.ecp.fr>
  9.  *          Derk-Jan Hartman <thedj@users.sourceforge.net>
  10.  *
  11.  * This program is free software; you can redistribute it and/or modify
  12.  * it under the terms of the GNU General Public License as published by
  13.  * the Free Software Foundation; either version 2 of the License, or
  14.  * (at your option) any later version.
  15.  * 
  16.  * This program is distributed in the hope that it will be useful,
  17.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  18.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  19.  * GNU General Public License for more details.
  20.  *
  21.  * You should have received a copy of the GNU General Public License
  22.  * along with this program; if not, write to the Free Software
  23.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.
  24.  *****************************************************************************/
  25. NSArray *GetEjectableMediaOfClass( const char *psz_class );
  26. /*****************************************************************************
  27.  * Intf_Open interface
  28.  *****************************************************************************/
  29. @interface VLCOpen : NSObject
  30. {
  31.     IBOutlet id o_playlist;
  32.     IBOutlet id o_panel;
  33.     IBOutlet id o_mrl;
  34.     IBOutlet id o_mrl_lbl;
  35.     IBOutlet id o_tabview;
  36.     IBOutlet id o_btn_ok;
  37.     IBOutlet id o_btn_cancel;
  38.     IBOutlet id o_file_path;
  39.     IBOutlet id o_file_btn_browse;
  40.     IBOutlet id o_file_stream;
  41.     IBOutlet id o_disc_type;
  42.     IBOutlet id o_disc_device;
  43.     IBOutlet id o_disc_device_lbl;
  44.     IBOutlet id o_disc_title;
  45.     IBOutlet id o_disc_title_lbl;
  46.     IBOutlet id o_disc_title_stp;
  47.     IBOutlet id o_disc_chapter;
  48.     IBOutlet id o_disc_chapter_lbl;
  49.     IBOutlet id o_disc_chapter_stp;
  50.     IBOutlet id o_disc_videots_folder;
  51.     IBOutlet id o_disc_videots_btn_browse;
  52.     IBOutlet id o_disc_dvd_menus;
  53.     IBOutlet id o_net_mode;
  54.     IBOutlet id o_net_udp_port;
  55.     IBOutlet id o_net_udp_port_lbl;
  56.     IBOutlet id o_net_udp_port_stp;
  57.     IBOutlet id o_net_udpm_addr;
  58.     IBOutlet id o_net_udpm_addr_lbl;
  59.     IBOutlet id o_net_udpm_port;
  60.     IBOutlet id o_net_udpm_port_lbl;
  61.     IBOutlet id o_net_udpm_port_stp;
  62.     IBOutlet id o_net_http_url;
  63.     IBOutlet id o_net_http_url_lbl;
  64.     IBOutlet id o_file_sub_ckbox;
  65.     IBOutlet id o_file_sub_btn_settings;
  66.     IBOutlet id o_file_sub_sheet;
  67.     IBOutlet id o_file_sub_path;
  68.     IBOutlet id o_file_sub_btn_browse;
  69.     IBOutlet id o_file_sub_override;
  70.     IBOutlet id o_file_sub_delay;
  71.     IBOutlet id o_file_sub_delay_lbl;
  72.     IBOutlet id o_file_sub_delay_stp;
  73.     IBOutlet id o_file_sub_fps;
  74.     IBOutlet id o_file_sub_fps_lbl;
  75.     IBOutlet id o_file_sub_fps_stp;
  76.     IBOutlet id o_file_sub_encoding_pop;
  77.     IBOutlet id o_file_sub_encoding_lbl;
  78.     IBOutlet id o_file_sub_size_pop;
  79.     IBOutlet id o_file_sub_size_lbl;
  80.     IBOutlet id o_file_sub_align_pop;
  81.     IBOutlet id o_file_sub_align_lbl;
  82.     IBOutlet id o_file_sub_ok_btn;
  83.     IBOutlet id o_file_sub_font_box;
  84.     IBOutlet id o_file_sub_file_box;
  85.     IBOutlet id o_output_ckbox;
  86.     IBOutlet id o_sout_options;
  87. }
  88. - (void)setSubPanel;
  89. - (void)openTarget:(int)i_type;
  90. - (void)tabView:(NSTabView *)o_tv didSelectTabViewItem:(NSTabViewItem *)o_tvi;
  91. - (IBAction)openFileGeneric:(id)sender;
  92. - (void)openFilePathChanged:(NSNotification *)o_notification;
  93. - (IBAction)openFileBrowse:(id)sender;
  94. - (void) pathChosenInPanel: (NSOpenPanel *) sheet withReturn:(int)returnCode contextInfo:(void  *)contextInfo;
  95. - (IBAction)openFileStreamChanged:(id)sender;
  96. - (IBAction)openDisc:(id)sender;
  97. - (IBAction)openDiscTypeChanged:(id)sender;
  98. - (IBAction)openDiscStepperChanged:(id)sender;
  99. - (void)openDiscInfoChanged:(NSNotification *)o_notification;
  100. - (IBAction)openDiscMenusChanged:(id)sender;
  101. - (IBAction)openVTSBrowse:(id)sender;
  102. - (IBAction)openNet:(id)sender;
  103. - (IBAction)openNetModeChanged:(id)sender;
  104. - (IBAction)openNetStepperChanged:(id)sender;
  105. - (void)openNetInfoChanged:(NSNotification *)o_notification;
  106. - (IBAction)subsChanged:(id)sender;
  107. - (IBAction)subSettings:(id)sender;
  108. - (IBAction)subFileBrowse:(id)sender;
  109. - (IBAction)subOverride:(id)sender;
  110. - (IBAction)subDelayStepperChanged:(id)sender;
  111. - (IBAction)subFpsStepperChanged:(id)sender;
  112. - (IBAction)subCloseSheet:(id)sender;
  113. - (IBAction)panelCancel:(id)sender;
  114. - (IBAction)panelOk:(id)sender;
  115. - (IBAction)openFile:(id)sender;
  116. @end