IITURLTrack_Impl

Trait IITURLTrack_Impl 

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§