diff -r 000000000000 -r ff3acec5bc43 musicplayer_plat/mpx_music_player_app_api/inc/mpxconstants.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/musicplayer_plat/mpx_music_player_app_api/inc/mpxconstants.h Thu Dec 17 08:45:05 2009 +0200 @@ -0,0 +1,90 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: MPXMusicPlayer constants +* +*/ + + + +#ifndef MPXCONSTANTS_H +#define MPXCONSTANTS_H + + +// INCLUDES +#include "mpxmusicplayer.hrh" + + +// CONSTANTS +// MusicPlayer application UID +const TUid KAppUidMusicPlayerX = {KMusicPlayerAppUidConstant}; + +// Host application UIDs in embedded mode +#define KMPXMessagingUid 0x100058C5 +#define KMPXMmsViewerUid 0x100058DF +#define KMPXMmsEditorUid 0x100058DE +#define KMPXMailViewerUid 0x101F4CE4 +#define KMPXMailEditorUid 0x101F4CD6 +#define KMPXBrowserUid 0x10008D39 +#define KMPXBrowserUid2 0x1020724D +#define KMPXMusicShopUid 0x101F8839 + +// Uid for Podcast Collection Plugin +const TUid KMPXUidPodcastDBPlugin = { 0x101FFC3C }; + +// DATA TYPES + +// MPX Music Player start up parameters (dochandler), the order of enums can't +// be changed. +enum TMPXLaunchMode + { + // Player is started in playing state + EMPXLaunchModePlaying, + + // Player is started in stopped state + EMPXLaunchModeStopped, + + // Player is started to play a preview + // clip embedded in the audio file + EMPXLaunchModePlayPreview, + + // Not in embedded mode or unknown status + EMPXLaunchModeUnknown, + + // A single track was opened in embedded mode + EMPXLaunchModeTrack, + + // A playlist was opened in embedded mode + EMPXLaunchModePlaylist, + + // A temporary playlist was opened by + // marking several tracks in Gallery + EMPXLaunchModeTempPlaylist + }; + +// ERROR CODES + +// Error code to note that the rights on a DRM file are about to expire +// so the proper warning message can be displayed. +const TInt KMPXRightsAboutToExpire = -40000; + +// Error code to indicate that all tracks in a playlist are invalid so the +// proper error message can be displayed. +const TInt KMPXAllTracksInvalid = -40001; + +// Error code to indicate that playback not allowed during video call +const TInt KMPXErrorVideoCall = -40002; + +#endif // MPXCONSTANTS_H + +// End of File