bookmarks.h
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:2k
源码类别:

midi

开发平台:

Unix_Linux

  1. /*****************************************************************************
  2.  * bookmarks.h: MacOS X Bookmarks window
  3.  *****************************************************************************
  4.  * Copyright (C) 2005, 2007 the VideoLAN team
  5.  * $Id: 7388ef93f47b43258ec726f9712681024ce0e0ce $
  6.  *
  7.  * Authors: Felix Kühne <fkuehne@users.sf.net>
  8.  *
  9.  * This program is free software; you can redistribute it and/or modify
  10.  * it under the terms of the GNU General Public License as published by
  11.  * the Free Software Foundation; either version 2 of the License, or
  12.  * (at your option) any later version.
  13.  *
  14.  * This program is distributed in the hope that it will be useful,
  15.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17.  * GNU General Public License for more details.
  18.  *
  19.  * You should have received a copy of the GNU General Public License
  20.  * along with this program; if not, write to the Free Software
  21.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
  22.  *****************************************************************************/
  23. #import <Cocoa/Cocoa.h>
  24. #import "intf.h"
  25. #import <vlc_common.h>
  26. @interface VLCBookmarks : NSObject
  27. {
  28.     /* main window */
  29.     IBOutlet id o_bookmarks_window;
  30.     IBOutlet id o_btn_add;
  31.     IBOutlet id o_btn_clear;
  32.     IBOutlet id o_btn_edit;
  33.     IBOutlet id o_btn_extract;
  34.     IBOutlet id o_btn_rm;
  35.     IBOutlet id o_tbl_dataTable;
  36.     /* edit window */
  37.     IBOutlet id o_edit_window;
  38.     IBOutlet id o_edit_btn_ok;
  39.     IBOutlet id o_edit_btn_cancel;
  40.     IBOutlet id o_edit_lbl_name;
  41.     IBOutlet id o_edit_lbl_time;
  42.     IBOutlet id o_edit_lbl_bytes;
  43.     IBOutlet id o_edit_fld_name;
  44.     IBOutlet id o_edit_fld_time;
  45.     IBOutlet id o_edit_fld_bytes;
  46.     input_thread_t *p_old_input;
  47. }
  48. - (IBAction)add:(id)sender;
  49. - (IBAction)clear:(id)sender;
  50. - (IBAction)edit:(id)sender;
  51. - (IBAction)extract:(id)sender;
  52. - (IBAction)remove:(id)sender;
  53. - (IBAction)goToBookmark:(id)sender;
  54. - (IBAction)edit_cancel:(id)sender;
  55. - (IBAction)edit_ok:(id)sender;
  56. + (VLCBookmarks *)sharedInstance;
  57. - (void)initStrings;
  58. - (void)showBookmarks;
  59. - (id)dataTable;
  60. @end