pub struct IiTunes(/* private fields */);Expand description
IiTunes Interface
See the generated IiTunes_Impl trait for more documentation about each function.
Implementations§
Source§impl IiTunes
impl IiTunes
pub unsafe fn BackTrack(&self) -> HRESULT
pub unsafe fn FastForward(&self) -> HRESULT
pub unsafe fn NextTrack(&self) -> HRESULT
pub unsafe fn Pause(&self) -> HRESULT
pub unsafe fn Play(&self) -> HRESULT
pub unsafe fn PlayFile(&self, filePath: BSTR) -> HRESULT
pub unsafe fn PlayPause(&self) -> HRESULT
pub unsafe fn PreviousTrack(&self) -> HRESULT
pub unsafe fn Resume(&self) -> HRESULT
pub unsafe fn Rewind(&self) -> HRESULT
pub unsafe fn Stop(&self) -> HRESULT
pub unsafe fn ConvertFile( &self, filePath: BSTR, iStatus: *mut Option<IITOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertFiles( &self, filePaths: *const VARIANT, iStatus: *mut Option<IITOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertTrack( &self, iTrackToConvert: *const VARIANT, iStatus: *mut Option<IITOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertTracks( &self, iTracksToConvert: *const VARIANT, iStatus: *mut Option<IITOperationStatus>, ) -> HRESULT
pub unsafe fn CheckVersion( &self, majorVersion: i32, minorVersion: i32, isCompatible: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn GetITObjectByID( &self, sourceID: i32, playlistID: i32, trackID: i32, databaseID: i32, iObject: *mut Option<IITObject>, ) -> HRESULT
pub unsafe fn CreatePlaylist( &self, playlistName: BSTR, iPlaylist: *mut Option<IITPlaylist>, ) -> HRESULT
pub unsafe fn OpenURL(&self, URL: BSTR) -> HRESULT
pub unsafe fn GotoMusicStoreHomePage(&self) -> HRESULT
pub unsafe fn UpdateIPod(&self) -> HRESULT
pub unsafe fn Authorize( &self, numElems: i32, data: *const VARIANT, names: *const BSTR, ) -> HRESULT
pub unsafe fn Quit(&self) -> HRESULT
pub unsafe fn Sources( &self, iSourceCollection: *mut Option<IITSourceCollection>, ) -> HRESULT
pub unsafe fn Encoders( &self, iEncoderCollection: *mut Option<IITEncoderCollection>, ) -> HRESULT
pub unsafe fn EQPresets( &self, iEQPresetCollection: *mut Option<IITEQPresetCollection>, ) -> HRESULT
pub unsafe fn Visuals( &self, iVisualCollection: *mut Option<IITVisualCollection>, ) -> HRESULT
pub unsafe fn Windows( &self, iWindowCollection: *mut Option<IITWindowCollection>, ) -> HRESULT
pub unsafe fn SoundVolume(&self, volume: *mut i32) -> HRESULT
pub unsafe fn set_SoundVolume(&self, volume: i32) -> HRESULT
pub unsafe fn Mute(&self, isMuted: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_Mute(&self, isMuted: VARIANT_BOOL) -> HRESULT
pub unsafe fn PlayerState(&self, PlayerState: *mut ITPlayerState) -> HRESULT
pub unsafe fn PlayerPosition(&self, playerPos: *mut i32) -> HRESULT
pub unsafe fn set_PlayerPosition(&self, playerPos: i32) -> HRESULT
pub unsafe fn CurrentEncoder( &self, iEncoder: *mut Option<IITEncoder>, ) -> HRESULT
pub unsafe fn set_CurrentEncoder(&self, iEncoder: *const IITEncoder) -> HRESULT
pub unsafe fn VisualsEnabled(&self, isEnabled: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_VisualsEnabled(&self, isEnabled: VARIANT_BOOL) -> HRESULT
pub unsafe fn FullScreenVisuals( &self, isFullScreen: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn set_FullScreenVisuals( &self, isFullScreen: VARIANT_BOOL, ) -> HRESULT
pub unsafe fn VisualSize(&self, VisualSize: *mut ITVisualSize) -> HRESULT
pub unsafe fn set_VisualSize(&self, VisualSize: ITVisualSize) -> HRESULT
pub unsafe fn CurrentVisual(&self, iVisual: *mut Option<IITVisual>) -> HRESULT
pub unsafe fn set_CurrentVisual(&self, iVisual: *const IITVisual) -> HRESULT
pub unsafe fn EQEnabled(&self, isEnabled: *mut VARIANT_BOOL) -> HRESULT
pub unsafe fn set_EQEnabled(&self, isEnabled: VARIANT_BOOL) -> HRESULT
pub unsafe fn CurrentEQPreset( &self, iEQPreset: *mut Option<IITEQPreset>, ) -> HRESULT
pub unsafe fn set_CurrentEQPreset( &self, iEQPreset: *const IITEQPreset, ) -> HRESULT
pub unsafe fn CurrentStreamTitle(&self, streamTitle: *mut BSTR) -> HRESULT
pub unsafe fn set_CurrentStreamURL(&self, streamURL: *mut BSTR) -> HRESULT
pub unsafe fn BrowserWindow( &self, iBrowserWindow: *mut Option<IITBrowserWindow>, ) -> HRESULT
pub unsafe fn EQWindow(&self, iEQWindow: *mut Option<IITWindow>) -> HRESULT
pub unsafe fn LibrarySource( &self, iLibrarySource: *mut Option<IITSource>, ) -> HRESULT
pub unsafe fn LibraryPlaylist( &self, iLibraryPlaylist: *mut Option<IITLibraryPlaylist>, ) -> HRESULT
pub unsafe fn CurrentTrack(&self, iTrack: *mut Option<IITTrack>) -> HRESULT
pub unsafe fn CurrentPlaylist( &self, iPlaylist: *mut Option<IITPlaylist>, ) -> HRESULT
pub unsafe fn SelectedTracks( &self, iTrackCollection: *mut Option<IITTrackCollection>, ) -> HRESULT
pub unsafe fn Version(&self, Version: *mut BSTR) -> HRESULT
pub unsafe fn SetOptions(&self, options: i32) -> HRESULT
pub unsafe fn ConvertFile2( &self, filePath: BSTR, iStatus: *mut Option<IITConvertOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertFiles2( &self, filePaths: *const VARIANT, iStatus: *mut Option<IITConvertOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertTrack2( &self, iTrackToConvert: *const VARIANT, iStatus: *mut Option<IITConvertOperationStatus>, ) -> HRESULT
pub unsafe fn ConvertTracks2( &self, iTracksToConvert: *const VARIANT, iStatus: *mut Option<IITConvertOperationStatus>, ) -> HRESULT
pub unsafe fn AppCommandMessageProcessingEnabled( &self, isEnabled: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn set_AppCommandMessageProcessingEnabled( &self, isEnabled: VARIANT_BOOL, ) -> HRESULT
pub unsafe fn ForceToForegroundOnDialog( &self, ForceToForegroundOnDialog: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn set_ForceToForegroundOnDialog( &self, ForceToForegroundOnDialog: VARIANT_BOOL, ) -> HRESULT
pub unsafe fn CreateEQPreset( &self, eqPresetName: BSTR, iEQPreset: *mut Option<IITEQPreset>, ) -> HRESULT
pub unsafe fn CreatePlaylistInSource( &self, playlistName: BSTR, iSource: *const VARIANT, iPlaylist: *mut Option<IITPlaylist>, ) -> HRESULT
pub unsafe fn GetPlayerButtonsState( &self, previousEnabled: *mut VARIANT_BOOL, playPauseStopState: *mut ITPlayButtonState, nextEnabled: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn PlayerButtonClicked( &self, playerButton: ITPlayerButton, playerButtonModifierKeys: i32, ) -> HRESULT
pub unsafe fn CanSetShuffle( &self, iPlaylist: *const VARIANT, CanSetShuffle: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn CanSetSongRepeat( &self, iPlaylist: *const VARIANT, CanSetSongRepeat: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn ConvertOperationStatus( &self, iStatus: *mut Option<IITConvertOperationStatus>, ) -> HRESULT
pub unsafe fn SubscribeToPodcast(&self, URL: BSTR) -> HRESULT
pub unsafe fn UpdatePodcastFeeds(&self) -> HRESULT
pub unsafe fn CreateFolder( &self, folderName: BSTR, iFolder: *mut Option<IITPlaylist>, ) -> HRESULT
pub unsafe fn CreateFolderInSource( &self, folderName: BSTR, iSource: *const VARIANT, iFolder: *mut Option<IITPlaylist>, ) -> HRESULT
pub unsafe fn SoundVolumeControlEnabled( &self, isEnabled: *mut VARIANT_BOOL, ) -> HRESULT
pub unsafe fn LibraryXMLPath(&self, filePath: *mut BSTR) -> HRESULT
pub unsafe fn ITObjectPersistentIDHigh( &self, iObject: *const VARIANT, highID: *mut i32, ) -> HRESULT
pub unsafe fn ITObjectPersistentIDLow( &self, iObject: *const VARIANT, lowID: *mut i32, ) -> HRESULT
pub unsafe fn GetITObjectPersistentIDs( &self, iObject: *const VARIANT, highID: *mut i32, lowID: *mut i32, ) -> HRESULT
pub unsafe fn PlayerPositionMS(&self, playerPos: *mut i32) -> HRESULT
pub unsafe fn set_PlayerPositionMS(&self, playerPos: i32) -> HRESULT
Trait Implementations§
Source§impl Interface for IiTunes
impl Interface for IiTunes
Source§impl Vtable for IiTunes
impl Vtable for IiTunes
type Vtable = IiTunes_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.
impl Eq for IiTunes
Auto Trait Implementations§
impl Freeze for IiTunes
impl RefUnwindSafe for IiTunes
impl !Send for IiTunes
impl !Sync for IiTunes
impl Unpin for IiTunes
impl UnwindSafe for IiTunes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more