musicplayer_plat/mpx_music_player_app_api/inc/mpxconstants.h
changeset 0 ff3acec5bc43
child 11 943ff5625028
--- /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