
Data Fields | |
| input_item_t * | p_input |
| Linked input item. | |
| int | i_children |
| Number of children, -1 if not a node. | |
| playlist_item_t ** | pp_children |
| Children nodes/items. | |
| playlist_item_t * | p_parent |
| Item parent. | |
| int | i_id |
| Playlist item specific id. | |
| uint8_t | i_flags |
| Flags. | |
| playlist_t * | p_playlist |
| Parent playlist. | |
Linked input item.
Referenced by ArtCallback(), DeleteFromInput(), DeleteInner(), VLCPlaylist::deleteItem:, Playtree::delSelected(), DelTrack(), DoChildren(), VLCPlaylist::downloadCoverArt:, PLModel::dropMimeData(), Eject(), EvaluateRPN(), GetCurrentMetadata(), GetMetadata(), GetNextItem(), GetNextUncle(), GetPrevItem(), GetTimedURLFromPlaylistItem(), GoAndPreparse(), HandleKey(), input_item_changed(), install_input_item_observer(), ItemToNode(), MacroDo(), meta_sort(), meta_strcasecmp_title(), VLCWizard::nextTab:, Playtree::onAppend(), ItemInfoDialog::OnOk(), Playtree::onUpdateItem(), PlayBookmark(), PlayItem(), playlist_BothAddInput(), playlist_ChildSearchName(), playlist_Create(), playlist_Destructor(), playlist_Export(), playlist_GetNextLeaf(), playlist_GetPreferredNode(), playlist_GetPrevLeaf(), playlist_ItemFindFromInputAndRoot(), playlist_ItemNewFromInput(), playlist_LiveSearchUpdateInternal(), playlist_MLLoad(), playlist_NodesPairCreate(), playlist_ServicesDiscoveryAdd(), PlaylistAddNode(), PlaylistIsPlaying(), PlaylistListNode(), VLCPlaylist::preparseItem:, print_playlist(), push_playlist_item(), PLModel::rebuild(), Playlist::Rebuild(), Redraw(), VLCMain::resetScrollField, VLCPlaylist::revealItemInFinder:, Run(), PLModel::selectedURIs(), SetBookmark(), StandardPLPanel::setRoot(), uninstall_input_item_observer(), ItemInfoDialog::UpdateInfo(), Playlist::UpdateItem(), ItemInfoDialog::WndProc(), xspf_export_item(), xspf_export_playlist(), and xspf_extension_item().
Number of children, -1 if not a node.
Referenced by VLCPlaylist::appendArray:atPos:enqueue:, ChangeToNode(), DeleteFromInput(), DeleteInner(), VLCPlaylist::deleteItem:, Playtree::delSelected(), DoChildren(), VLCPlaylist::downloadCoverArt:, PLModel::dropMimeData(), FindIndex(), PLModel::flags(), GetNextItem(), GetNextUncle(), GetPrevItem(), GetPrevUncle(), HandleKey(), ItemIndex(), ItemToNode(), meta_sort(), NextItem(), VLCWizard::nextTab:, VLCPlaylist::playItem:, playlist_BothAddInput(), playlist_ChildSearchName(), playlist_GetNextLeaf(), playlist_GetPreferredNode(), playlist_GetPrevLeaf(), playlist_ItemFindFromInputAndRoot(), playlist_ItemNewFromInput(), playlist_LiveSearchClean(), playlist_LiveSearchUpdateInternal(), playlist_NodeAddInput(), playlist_NodeCreate(), playlist_NodeDelete(), playlist_NodeEmpty(), playlist_NodeInsert(), playlist_NodeRemoveItem(), playlist_sd_item_removed(), playlist_TreeMove(), playlist_TreeMoveMany(), PlaylistAddNode(), PlaylistListNode(), VLCPlaylist::playSidebarItem:, VLCPlaylist::preparseItem:, print_playlist(), push_playlist_item(), recursiveNodeSort(), VLCPlaylist::sortNode:, xspf_export_item(), xspf_export_playlist(), and xspf_extension_item().
Children nodes/items.
Referenced by VLCPlaylist::appendArray:atPos:enqueue:, DeleteFromInput(), DoChildren(), GetNextItem(), GetNextUncle(), GetPrevItem(), GetPrevUncle(), ItemIndex(), ItemToNode(), VLCPlaylist::playItem:, playlist_BothAddInput(), playlist_ChildSearchName(), playlist_Destructor(), playlist_GetPreferredNode(), playlist_ItemFindFromInputAndRoot(), playlist_ItemNewFromInput(), playlist_LiveSearchClean(), playlist_LiveSearchUpdateInternal(), playlist_NodeDelete(), playlist_NodeEmpty(), playlist_NodeInsert(), playlist_NodeRemoveItem(), playlist_TreeMove(), playlist_TreeMoveMany(), PlaylistAddNode(), PlaylistListNode(), VLCPlaylist::playSidebarItem:, print_playlist(), push_playlist_item(), recursiveNodeSort(), xspf_export_item(), xspf_export_playlist(), and xspf_extension_item().
Item parent.
Referenced by Playtree::action(), PLModel::activateItem(), VLCPlaylist::appendArray:atPos:enqueue:, DeleteInner(), GetNextItem(), GetNextUncle(), GetPrevItem(), GetPrevUncle(), GoAndPreparse(), HandleKey(), ItemIndex(), ItemToNode(), NextItem(), VLCPlaylist::playItem:, Playlist(), playlist_BothAddInput(), playlist_GetPreferredNode(), playlist_ItemNewFromInput(), playlist_NodeDelete(), playlist_NodeInsert(), playlist_sd_item_added(), playlist_TreeMove(), playlist_TreeMoveMany(), PlaylistChanged(), VLCPlaylist::playSidebarItem:, PLModel::popup(), VLCPlaylist::sortNode:, TrackListChangeEmit(), and VLCPlaylist::updateRowSelection.
Referenced by PLModel::activateItem(), AddItem(), ChangeToNode(), DeleteInner(), EvaluateRPN(), MacroDo(), playlist_BothAddInput(), playlist_ItemNewFromInput(), playlist_NodeCreate(), playlist_NodeDelete(), playlist_NodeEmpty(), PlaylistListNode(), PLModel::popup(), push_playlist_item(), Playlist::Rebuild(), and StandardPLPanel::setRoot().
| uint8_t playlist_item_t::i_flags |
Flags.
Referenced by DemuxOpen(), DoChildren(), NextItem(), Playtree::onAppend(), Playlist::OnDisableSelection(), Playlist::OnEnableSelection(), ItemInfoDialog::OnOk(), Playlist::OnPopupEna(), playlist_Create(), playlist_GetNextLeaf(), playlist_GetPrevLeaf(), playlist_ItemNewFromInput(), playlist_LiveSearchClean(), playlist_LiveSearchUpdateInternal(), playlist_NodeDelete(), playlist_sd_item_added(), PlaylistListNode(), Playlist::ProcessCustomDraw(), push_playlist_item(), and ItemInfoDialog::WndProc().
Parent playlist.
Referenced by input_item_changed(), input_item_subitem_added(), playlist_ChildSearchName(), playlist_ItemNewFromInput(), playlist_ItemRelease(), playlist_sd_item_added(), and playlist_sd_item_removed().
1.5.6