};
CLASS = VLCControls;
LANGUAGE = ObjC;
- OUTLETS = {"o_main" = id; "o_open" = id; "o_volumeslider" = id; };
+ OUTLETS = {
+ "o_btn_fullscreen" = id;
+ "o_main" = id;
+ "o_open" = id;
+ "o_volumeslider" = id;
+ };
SUPERCLASS = NSObject;
},
{
"o_btn_fullscreen" = id;
"o_btn_next" = id;
"o_btn_play" = id;
- "o_btn_playlist" = id;
"o_btn_prev" = id;
"o_btn_rewind" = id;
"o_btn_stop" = id;
CLASS = VLCPlaylist;
LANGUAGE = ObjC;
OUTLETS = {
+ "o_btn_playlist" = id;
"o_ctx_menu" = id;
"o_loop_ckb" = id;
"o_mi_delete" = id;
<array/>
<key>IBOpenObjects</key>
<array>
+ <integer>1647</integer>
<integer>21</integer>
<integer>1617</integer>
- <integer>1647</integer>
</array>
<key>IBSystem Version</key>
<string>7C107</string>
* controls.h: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: controls.h,v 1.7 2003/09/20 19:37:53 hartman Exp $
+ * $Id: controls.h,v 1.8 2003/12/11 19:34:47 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
IBOutlet id o_open;
IBOutlet id o_main;
+ IBOutlet id o_btn_fullscreen;
IBOutlet id o_volumeslider;
}
* controls.m: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: controls.m,v 1.57 2003/12/08 19:50:22 gbazin Exp $
+ * $Id: controls.m,v 1.58 2003/12/11 19:34:47 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
[o_window performZoom:self];
}
else
+ {
+ [o_btn_fullscreen setState: ![o_window isFullscreen]];
[o_window toggleFullscreen];
+ }
break;
}
}
* intf.h: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: intf.h,v 1.50 2003/12/11 16:00:09 hartman Exp $
+ * $Id: intf.h,v 1.51 2003/12/11 19:34:47 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
float f_slider_old; /* old slider val */
IBOutlet id o_volumeslider; /* volume slider */
- IBOutlet id o_btn_playlist; /* btn playlist */
IBOutlet id o_btn_prev; /* btn previous */
IBOutlet id o_btn_rewind; /* btn rewind */
IBOutlet id o_btn_play; /* btn play */
* intf.m: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: intf.m,v 1.104 2003/12/11 16:00:09 hartman Exp $
+ * $Id: intf.m,v 1.105 2003/12/11 19:34:47 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Christophe Massiot <massiot@via.ecp.fr>
[o_window setTitle: _NS("VLC - Controller")];
/* button controls */
- [o_btn_playlist setToolTip: _NS("Playlist")];
[o_btn_prev setToolTip: _NS("Previous")];
[o_btn_rewind setToolTip: _NS("Rewind")];
[o_btn_play setToolTip: _NS("Play")];
* playlist.h: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: playlist.h,v 1.15 2003/11/17 23:36:12 bigben Exp $
+ * $Id: playlist.h,v 1.16 2003/12/11 19:34:46 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Derk-Jan Hartman <thedj@users.sourceforge.net>
int i_moveRow;
IBOutlet id o_window;
+ IBOutlet id o_btn_playlist;
IBOutlet id o_table_view;
IBOutlet id o_status_field;
}
+- (void)initStrings;
- (NSMenu *)menuForEvent:(NSEvent *)o_event;
- (IBAction)toggleWindow:(id)sender;
* playlist.m: MacOS X interface plugin
*****************************************************************************
* Copyright (C) 2002-2003 VideoLAN
- * $Id: playlist.m,v 1.47 2003/12/10 12:57:12 bigben Exp $
+ * $Id: playlist.m,v 1.48 2003/12/11 19:34:46 hartman Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
* Derk-Jan Hartman <thedj@users.sourceforge.net>
[NSArray arrayWithObjects: NSFilenamesPboardType, nil]];
[o_window setExcludedFromWindowsMenu: TRUE];
+ [self initStrings];
+}
+- (void)initStrings
+{
[o_window setTitle: _NS("Playlist")];
[o_mi_save_playlist setTitle: _NS("Save Playlist...")];
[o_mi_play setTitle: _NS("Play")];
[o_loop_ckb setTitle: _NS("Repeat Playlist")];
[o_repeat_ckb setTitle: _NS("Repeat Item")];
[o_search_button setTitle: _NS("Search")];
+ [o_btn_playlist setToolTip: _NS("Playlist")];
}
- (BOOL)tableView:(NSTableView *)o_tv
if( [o_window isVisible] )
{
[o_window orderOut:sender];
+ [o_btn_playlist setState:NSOffState];
}
else
{
[o_window makeKeyAndOrderFront:sender];
+ [o_btn_playlist setState:NSOnState];
}
}
[self updateRowSelection];
}
+/* Delegate method of NSWindow */
+- (void)windowWillClose:(NSNotification *)aNotification
+{
+ [o_btn_playlist setState: NSOffState];
+}
+
@end