Struct itunes_com::sys::IITPlaylist
source · #[repr(transparent)]pub struct IITPlaylist(_);Expand description
IITPlaylist Interface
See the generated IITPlaylist_Impl trait for more documentation about each function.
Implementations§
source§impl IITPlaylist
impl IITPlaylist
pub unsafe fn Delete(&self) -> HRESULT
pub unsafe fn PlayFirstTrack(&self) -> HRESULT
pub unsafe fn Print( &self, showPrintDialog: VARIANT_BOOL, printKind: ITPlaylistPrintKind, theme: BSTR ) -> HRESULT
pub unsafe fn Search( &self, searchText: BSTR, searchFields: ITPlaylistSearchField, iTrackCollection: *mut Option<IITTrackCollection> ) -> HRESULT
pub unsafe fn Kind(&self, Kind: *mut ITPlaylistKind) -> HRESULT
pub unsafe fn Source(&self, iSource: *mut Option<IITSource>) -> HRESULT
pub unsafe fn Duration(&self, Duration: *mut i32) -> HRESULT
pub unsafe fn Shuffle(&self, isShuffle: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_Shuffle(&self, isShuffle: VARIANT_BOOL) -> HRESULT
pub unsafe fn Size(&self, Size: *mut f64) -> HRESULT
pub unsafe fn SongRepeat( &self, repeatMode: *mut ITPlaylistRepeatMode ) -> HRESULT
pub unsafe fn set_SongRepeat(&self, repeatMode: ITPlaylistRepeatMode) -> HRESULT
pub unsafe fn Time(&self, Time: *mut BSTR) -> HRESULT
pub unsafe fn Visible(&self, isVisible: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn Tracks( &self, iTrackCollection: *mut Option<IITTrackCollection> ) -> HRESULT
Trait Implementations§
source§impl Clone for IITPlaylist
impl Clone for IITPlaylist
source§impl Debug for IITPlaylist
impl Debug for IITPlaylist
source§impl From<&IITPlaylist> for IUnknown
impl From<&IITPlaylist> for IUnknown
source§fn from(value: &IITPlaylist) -> Self
fn from(value: &IITPlaylist) -> Self
Converts to this type from the input type.
source§impl From<IITPlaylist> for IUnknown
impl From<IITPlaylist> for IUnknown
source§fn from(value: IITPlaylist) -> Self
fn from(value: IITPlaylist) -> Self
Converts to this type from the input type.
source§impl Interface for IITPlaylist
impl Interface for IITPlaylist
source§impl PartialEq<IITPlaylist> for IITPlaylist
impl PartialEq<IITPlaylist> for IITPlaylist
source§impl RuntimeName for IITPlaylist
impl RuntimeName for IITPlaylist
source§impl Vtable for IITPlaylist
impl Vtable for IITPlaylist
type Vtable = IITPlaylist_Vtbl
source§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface implementation.source§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.