X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fmacosx%2Fplaylist.h;h=ad7fec527e5dc165464f4698e337606c61b20f37;hb=2a73b7289d44cad95e0ad4760240bb645dd58e78;hp=cba2a3ec5840e6ace0310435df7887a588b0bed8;hpb=b48dc5240ebb28e0918d336cb2f7bedd3bd99640;p=vlc diff --git a/modules/gui/macosx/playlist.h b/modules/gui/macosx/playlist.h index cba2a3ec58..ad7fec527e 100644 --- a/modules/gui/macosx/playlist.h +++ b/modules/gui/macosx/playlist.h @@ -1,11 +1,11 @@ /***************************************************************************** - * playlist.h: MacOS X interface plugin + * playlist.h: MacOS X interface module ***************************************************************************** - * Copyright (C) 2002-2003 VideoLAN - * $Id: playlist.h,v 1.13 2003/11/16 11:21:48 bigben Exp $ + * Copyright (C) 2002-2004 VideoLAN + * $Id$ * * Authors: Jon Lech Johansen - * Derk-Jan Hartman + * Derk-Jan Hartman * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -37,36 +37,78 @@ @interface VLCPlaylist : NSObject { int i_moveRow; - + bool b_isSortDescending; + IBOutlet id o_window; + IBOutlet id o_btn_playlist; IBOutlet id o_table_view; - + IBOutlet id o_status_field; + IBOutlet id o_tc_id; IBOutlet id o_tc_name; IBOutlet id o_tc_author; + IBOutlet id o_tc_duration; + IBOutlet id o_tc_sortColumn; IBOutlet id o_ctx_menu; IBOutlet id o_mi_save_playlist; + IBOutlet id o_mi_info; IBOutlet id o_mi_play; IBOutlet id o_mi_delete; IBOutlet id o_mi_selectall; + IBOutlet id o_mi_toggleItemsEnabled; + IBOutlet id o_mi_enableGroup; + IBOutlet id o_mi_disableGroup; IBOutlet id o_random_ckb; - IBOutlet id o_loop_ckb; - IBOutlet id o_repeat_ckb; + + IBOutlet id o_search_keyword; + IBOutlet id o_search_button; + + IBOutlet id o_loop_popup; + +/*For playlist info window*/ + + IBOutlet id o_info_window; + IBOutlet id o_uri_lbl; + IBOutlet id o_title_lbl; + IBOutlet id o_author_lbl; + IBOutlet id o_uri_txt; + IBOutlet id o_title_txt; + IBOutlet id o_author_txt; + IBOutlet id o_btn_info_ok; + IBOutlet id o_btn_info_cancel; + IBOutlet id o_tbv_info; + + NSImage *o_descendingSortingImage; + NSImage *o_ascendingSortingImage; } +- (void)initStrings; - (NSMenu *)menuForEvent:(NSEvent *)o_event; - (IBAction)toggleWindow:(id)sender; - (IBAction)savePlaylist:(id)sender; - (IBAction)playItem:(id)sender; - (IBAction)deleteItems:(id)sender; +- (IBAction)toggleItemsEnabled:(id)sender; +- (IBAction)enableGroup:(id)sender; +- (IBAction)disableGroup:(id)sender; - (IBAction)selectAll:(id)sender; +- (IBAction)searchItem:(id)sender; +- (IBAction)handlePopUp:(id)sender; - (void)appendArray:(NSArray*)o_array atPos:(int)i_position enqueue:(BOOL)b_enqueue; - (void)updateRowSelection; - (void)playlistUpdated; +/*For playlist info window*/ + +- (int)selectedPlaylistItem; +- (void)deleteGroup:(int)i_id; +- (NSMutableArray *)selectedPlaylistItemsList; +- (NSColor *)getColor:(int)i_group; + @end +