| | 124 | /***************************************************************************** |
|---|
| | 125 | * Tree |
|---|
| | 126 | *****************************************************************************/ |
|---|
| | 127 | /** defgroup libvlc_tree Tree |
|---|
| | 128 | * \ingroup libvlc |
|---|
| | 129 | * LibVLC Tree. A tree holds an item plus several subtrees. |
|---|
| | 130 | * @{ |
|---|
| | 131 | */ |
|---|
| | 132 | VLC_PUBLIC_API libvlc_tree_t * |
|---|
| | 133 | libvlc_tree_new_with_media_list_as_item( libvlc_media_list_t * p_mlist, |
|---|
| | 134 | libvlc_exception_t * p_e ); |
|---|
| | 135 | |
|---|
| | 136 | VLC_PUBLIC_API libvlc_tree_t * |
|---|
| | 137 | libvlc_tree_new_with_string_as_item( const char * psz, |
|---|
| | 138 | libvlc_exception_t * p_e ); |
|---|
| | 139 | VLC_PUBLIC_API void |
|---|
| | 140 | libvlc_tree_release( libvlc_tree_t * p_tree ); |
|---|
| | 141 | |
|---|
| | 142 | VLC_PUBLIC_API void |
|---|
| | 143 | libvlc_tree_retain( libvlc_tree_t * p_tree ); |
|---|
| | 144 | |
|---|
| | 145 | VLC_PUBLIC_API char * |
|---|
| | 146 | libvlc_tree_item_as_string( libvlc_tree_t * p_tree, |
|---|
| | 147 | libvlc_exception_t * p_e ); |
|---|
| | 148 | |
|---|
| | 149 | VLC_PUBLIC_API libvlc_media_list_t * |
|---|
| | 150 | libvlc_tree_item_as_media_list( libvlc_tree_t * p_tree, |
|---|
| | 151 | libvlc_exception_t * p_e ); |
|---|
| | 152 | |
|---|
| | 153 | VLC_PUBLIC_API int |
|---|
| | 154 | libvlc_tree_subtree_count( libvlc_tree_t * p_tree, libvlc_exception_t * p_e ); |
|---|
| | 155 | |
|---|
| | 156 | VLC_PUBLIC_API libvlc_tree_t * |
|---|
| | 157 | libvlc_tree_subtree_at_index( libvlc_tree_t * p_tree, |
|---|
| | 158 | int index, |
|---|
| | 159 | libvlc_exception_t * p_e ); |
|---|
| | 160 | |
|---|
| | 161 | VLC_PUBLIC_API void |
|---|
| | 162 | libvlc_tree_insert_subtree_at_index( libvlc_tree_t * p_tree, |
|---|
| | 163 | libvlc_tree_t * p_subtree, |
|---|
| | 164 | int index, |
|---|
| | 165 | libvlc_exception_t * p_e ); |
|---|
| | 166 | |
|---|
| | 167 | VLC_PUBLIC_API void |
|---|
| | 168 | libvlc_tree_remove_subtree_at_index( libvlc_tree_t * p_tree, |
|---|
| | 169 | int index, |
|---|
| | 170 | libvlc_exception_t * p_e ); |
|---|
| | 171 | |
|---|
| | 172 | /**@} */ |
|---|
| | 173 | |
|---|
| | 174 | |
|---|