+ * VLCPlaylistCommon interface
+ *****************************************************************************/
+@interface VLCPlaylistCommon : NSObject <NSOutlineViewDataSource, NSOutlineViewDelegate>
+{
+ IBOutlet VLCPlaylistView* o_outline_view;
+
+ IBOutlet id o_tc_name_other;
+ IBOutlet id o_tc_author_other;
+ IBOutlet id o_tc_duration_other;
+ IBOutlet VLCPlaylistView* o_outline_view_other;
+
+ NSMutableDictionary *o_outline_dict;
+ playlist_item_t * p_current_root_item;
+}
+
+- (void)setPlaylistRoot: (playlist_item_t *)root_item;
+- (playlist_item_t *)currentPlaylistRoot;
+- (playlist_item_t *)selectedPlaylistItem;
+- (NSOutlineView *)outlineView;
+@end
+
+/*****************************************************************************
+ * VLCPlaylistWizard interface
+ *****************************************************************************/
+@interface VLCPlaylistWizard : VLCPlaylistCommon
+{
+}
+
+- (IBAction)reloadOutlineView;
+
+@end
+
+/*****************************************************************************
+ * VLCPlaylist interface