Struct itunes_com::sys::IiTunes
source · #[repr(transparent)]pub struct IiTunes(_);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 PartialEq<IiTunes> for IiTunes
impl PartialEq<IiTunes> 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.