Trait itunes_com::sys::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§
sourceunsafe fn URL(&self, URL: *mut BSTR) -> HRESULT
unsafe fn URL(&self, URL: *mut BSTR) -> HRESULT
The URL of the stream represented by this track.
sourceunsafe fn set_URL(&self, URL: BSTR) -> HRESULT
unsafe fn set_URL(&self, URL: BSTR) -> HRESULT
The URL of the stream represented by this track.
sourceunsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Podcast(&self, isPodcast: *mut VARIANT_BOOL) -> HRESULT
True if this is a podcast track.
sourceunsafe fn UpdatePodcastFeed(&self) -> HRESULT
unsafe fn UpdatePodcastFeed(&self) -> HRESULT
Update the podcast feed for this track.
sourceunsafe fn DownloadPodcastEpisode(&self) -> HRESULT
unsafe fn DownloadPodcastEpisode(&self) -> HRESULT
Start downloading the podcast episode that corresponds to this track.
sourceunsafe fn set_Category(&self, Category: BSTR) -> HRESULT
unsafe fn set_Category(&self, Category: BSTR) -> HRESULT
Category for the track.
sourceunsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
unsafe fn Description(&self, Description: *mut BSTR) -> HRESULT
Description for the track.
sourceunsafe fn set_Description(&self, Description: BSTR) -> HRESULT
unsafe fn set_Description(&self, Description: BSTR) -> HRESULT
Description for the track.
sourceunsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT
unsafe fn LongDescription(&self, LongDescription: *mut BSTR) -> HRESULT
Long description for the track.
sourceunsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT
unsafe fn set_LongDescription(&self, LongDescription: BSTR) -> HRESULT
Long description for the track.
sourceunsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT
unsafe fn AlbumRating(&self, Rating: *mut i32) -> HRESULT
The user or computed rating of the album that this track belongs to (0 to 100).
sourceunsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT
unsafe fn set_AlbumRating(&self, Rating: i32) -> HRESULT
The user or computed rating of the album that this track belongs to (0 to 100).
sourceunsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
unsafe fn AlbumRatingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
The album rating kind.
sourceunsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
unsafe fn ratingKind(&self, ratingKind: *mut ITRatingKind) -> HRESULT
The track rating kind.