#![allow(non_camel_case_types)]
#[cfg(feature = "num_enum")]
use num_derive::FromPrimitive;
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITArtworkFormat {
ITArtworkFormatUnknown = 0,
ITArtworkFormatJPEG = 1,
ITArtworkFormatPNG = 2,
ITArtworkFormatBMP = 3,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITErrors {
ITUNES_E_USERCANCEL = 0xA0040201,
ITUNES_E_OBJECTDELETED = 0xA0040202,
ITUNES_E_OBJECTLOCKED = 0xA0040203,
ITUNES_E_CONVERSIONINPROGRESS = 0xA0040204,
ITUNES_E_MUSICSTOREDISABLED = 0xA0040205,
ITUNES_E_OBJECTEXISTS = 0xA0040206,
ITUNES_E_PODCASTSDISABLED = 0xA0040207,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITVersion {
kITTypeLibrary_MajorVersion = 1,
kITTypeLibrary_MinorVersion = 4,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITCOMDisabledReason {
ITCOMDisabledReasonOther = 0,
ITCOMDisabledReasonDialog = 1,
ITCOMDisabledReasonQuitting = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITConvertOperationStatusEvent {
ITConvertOperationStatusChanged = 1,
ITConvertOperationComplete = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITEvent {
ITEventDatabaseChanged = 1,
ITEventPlayerPlay = 2,
ITEventPlayerStop = 3,
ITEventPlayerPlayingTrackChanged = 4,
ITEventCOMCallsDisabled = 6,
ITEventCOMCallsEnabled = 7,
ITEventQuitting = 8,
ITEventAboutToPromptUserToQuit = 9,
ITEventSoundVolumeChanged = 10,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlayButtonState {
ITPlayButtonStatePlayDisabled = 0,
ITPlayButtonStatePlayEnabled = 1,
ITPlayButtonStatePauseEnabled = 2,
ITPlayButtonStatePauseDisabled = 3,
ITPlayButtonStateStopEnabled = 4,
ITPlayButtonStateStopDisabled = 5,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlayerButton {
ITPlayerButtonPrevious = 0,
ITPlayerButtonPlay = 1,
ITPlayerButtonNext = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlayerButtonModifierKey {
ITPlayerButtonModifierKeyNone = 0,
ITPlayerButtonModifierKeyShift = 1,
ITPlayerButtonModifierKeyControl = 2,
ITPlayerButtonModifierKeyAlt = 4,
ITPlayerButtonModifierKeyCapsLock = 8,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlayerState {
ITPlayerStateStopped = 0,
ITPlayerStatePlaying = 1,
ITPlayerStateFastForward = 2,
ITPlayerStateRewind = 3,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITVisualSize {
ITVisualSizeSmall = 0,
ITVisualSizeMedium = 1,
ITVisualSizeLarge = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITWindowKind {
ITWindowKindUnknown = 0,
ITWindowKindBrowser = 1,
ITWindowKindPlaylist = 2,
ITWindowKindEQ = 3,
ITWindowKindArtwork = 4,
ITWindowKindNowPlaying = 5,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITSourceKind {
ITSourceKindUnknown = 0,
ITSourceKindLibrary = 1,
ITSourceKindIPod = 2,
ITSourceKindAudioCD = 3,
ITSourceKindMP3CD = 4,
ITSourceKindDevice = 5,
ITSourceKindRadioTuner = 6,
ITSourceKindSharedLibrary = 7,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlaylistKind {
ITPlaylistKindUnknown = 0,
ITPlaylistKindLibrary = 1,
ITPlaylistKindUser = 2,
ITPlaylistKindCD = 3,
ITPlaylistKindDevice = 4,
ITPlaylistKindRadioTuner = 5,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlaylistPrintKind {
ITPlaylistPrintKindPlaylist = 0,
ITPlaylistPrintKindAlbumlist = 1,
ITPlaylistPrintKindInsert = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlaylistRepeatMode {
ITPlaylistRepeatModeOff = 0,
ITPlaylistRepeatModeOne = 1,
ITPlaylistRepeatModeAll = 2,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITPlaylistSearchField {
ITPlaylistSearchFieldAll = 0,
ITPlaylistSearchFieldVisible = 1,
ITPlaylistSearchFieldArtists = 2,
ITPlaylistSearchFieldAlbums = 3,
ITPlaylistSearchFieldComposers = 4,
ITPlaylistSearchFieldSongNames = 5,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITUserPlaylistSpecialKind {
ITUserPlaylistSpecialKindNone = 0,
ITUserPlaylistSpecialKindPurchasedMusic = 1,
ITUserPlaylistSpecialKindPartyShuffle = 2,
ITUserPlaylistSpecialKindPodcasts = 3,
ITUserPlaylistSpecialKindFolder = 4,
ITUserPlaylistSpecialKindVideos = 5,
ITUserPlaylistSpecialKindMusic = 6,
ITUserPlaylistSpecialKindMovies = 7,
ITUserPlaylistSpecialKindTVShows = 8,
ITUserPlaylistSpecialKindAudiobooks = 9,
ITUserPlaylistSpecialKindITunesU = 10,
ITUserPlaylistSpecialKindGenius = 11,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITRatingKind {
ITRatingKindUser = 0,
ITRatingKindComputed = 1,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITTrackKind {
ITTrackKindUnknown = 0,
ITTrackKindFile = 1,
ITTrackKindCD = 2,
ITTrackKindURL = 3,
ITTrackKindDevice = 4,
ITTrackKindSharedLibrary = 5,
}
#[repr(C)]
#[derive(Debug, Eq, PartialEq)]
#[cfg_attr(feature = "num_enum", derive(FromPrimitive))]
pub enum ITVideoKind {
ITVideoKindNone = 0,
ITVideoKindMovie = 1,
ITVideoKindMusicVideo = 2,
ITVideoKindTVShow = 3,
}