pub trait IITURLTrack_Impl: Sized + IITTrack_Impl {
Show 17 methods // Required methods unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT; unsafe fn set_URL(&self, URL: BSTR) -> HRESULT; unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT; unsafe fn UpdatePodcastFeed(&self) -> HRESULT; unsafe fn DownloadPodcastEpisode(&self) -> HRESULT; unsafe fn Category(&self, Category: *mut BSTR) -> HRESULT; unsafe fn set_Category(&self, Category: BSTR) -> HRESULT; unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT; unsafe fn set_Description(&self, Description: BSTR) -> HRESULT; unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT; unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT; unsafe fn Reveal(&self) -> HRESULT; unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT; unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT; unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT; unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT; unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection> ) -> HRESULT;
}

Required Methods§

source

unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT

The URL of the stream represented by this track.

source

unsafe fn set_URL(&self, URL: BSTR) -> HRESULT

The URL of the stream represented by this track.

source

unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT

True if this is a podcast track.

source

unsafe fn UpdatePodcastFeed(&self) -> HRESULT

Update the podcast feed for this track.

source

unsafe fn DownloadPodcastEpisode(&self) -> HRESULT

Start downloading the podcast episode that corresponds to this track.

source

unsafe fn Category(&self, Category: *mut BSTR) -> HRESULT

Category for the track.

source

unsafe fn set_Category(&self, Category: BSTR) -> HRESULT

Category for the track.

source

unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT

Description for the track.

source

unsafe fn set_Description(&self, Description: BSTR) -> HRESULT

Description for the track.

source

unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT

Long description for the track.

source

unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT

Long description for the track.

source

unsafe fn Reveal(&self) -> HRESULT

Reveal the track in the main browser window.

source

unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT

The user or computed rating of the album that this track belongs to (0 to 100).

source

unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT

The user or computed rating of the album that this track belongs to (0 to 100).

source

unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT

The album rating kind.

source

unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT

The track rating kind.

source

unsafe fn Playlists( &self, iPlaylistCollection: *mut Option<IITPlaylistCollection> ) -> HRESULT

Returns a collection of playlists that contain the song that this track represents.

Implementors§