Initial version
authorjkauppin
Thu, 14 Oct 2010 11:50:58 +0900
changeset 0 5e763f9e37e8
child 1 0b400af71c54
Initial version
group/IEEngine.mmp
group/IEUtils.mmp
group/Icons_scalable_dc.mk
group/Imagic.mmp
group/Imagic.pkg
group/UidList.txt
group/bld.inf
group/eusa_imagic.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/IEEngine.mmp	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,121 @@
+/*
+* Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+* 
+* Description: Photo Browser
+*
+*/
+
+//#include <domain/osextensions/platform_paths.hrh> // For the MW_LAYER_SYSTEMINCLUDE
+
+
+#ifdef __WINS__
+    #undef _S60_5x_ACCELEROMETER_
+    #undef _S60_3x_ACCELEROMETER_
+    #undef _ACCELEROMETER_SUPPORTED_
+#else
+    #define _ACCELEROMETER_SUPPORTED_
+#ifdef __S60_50__
+    #define _S60_5x_ACCELEROMETER_
+#else
+    #define _S60_3x_ACCELEROMETER_
+#endif
+#endif
+
+
+// using relative paths for sourcepath and user includes
+// exports are unfrozen
+
+#include "UidList.txt"
+
+TARGET        IEEngine.dll
+TARGETTYPE    dll
+UID           0xE000008d IEEngine_UID3
+
+#ifdef TUBE_PR1
+CAPABILITY		UserEnvironment ReadDeviceData ReadUserData WriteUserData LocalServices
+#else
+CAPABILITY		UserEnvironment ReadUserData WriteUserData LocalServices
+#endif
+
+//VENDORID 0x70000001
+VENDORID 0
+
+EPOCHEAPSIZE 0x10000	0x5000000
+
+SOURCEPATH    ..\EngSrc
+SOURCE        IEEngineImp.cpp
+SOURCE		    IEBitmapLoader.cpp
+SOURCE		    IEFileLoader.cpp
+#ifdef IMAGE_EDITOR
+#endif
+SOURCE		    IEImageDecoder.cpp
+SOURCE		    IEImageEncoder.cpp IEImageFinder.cpp IEThreadEngine.cpp 
+SOURCE		    ImageMonitorAO.cpp
+SOURCE 			IEBgpsController.cpp 
+SOURCE 			FileSystemMonitorAO.cpp
+SOURCE IEImageList.cpp
+
+#ifdef _ACCELEROMETER_SUPPORTED_
+SOURCE			  IESensorMonitor.cpp
+SOURCE 			  IESensorDataFilter.cpp
+#endif
+
+USERINCLUDE   ..\EngInc
+USERINCLUDE   ..\Common\inc
+SYSTEMINCLUDE \epoc32\include
+SYSTEMINCLUDE \epoc32\include\internal 
+SYSTEMINCLUDE \epoc32\include\icl
+// new S60 5.0 header include path
+MW_LAYER_SYSTEMINCLUDE
+
+LIBRARY       	  euser.lib
+LIBRARY       	  efsrv.lib
+LIBRARY			  fbscli.lib
+LIBRARY			  imageconversion.lib
+//LIBRARY			  IclExtJpegApi.lib
+//LIBRARY			  exifutility.lib
+LIBRARY			  jpegexifplugin.lib 
+LIBRARY				cone.lib 
+
+
+#ifdef _S60_3x_ACCELEROMETER_
+//LIBRARY				RRSensorApi.lib // Non-public library
+#endif
+
+#ifdef _S60_5x_ACCELEROMETER_
+LIBRARY				SensrvClient.lib// Non-public library
+LIBRARY				SensrvUtil.lib// Non-public library
+#endif
+
+
+//STATICLIBRARY     idlimageprocessing.lib
+//LIBRARY       		idlimageprocessing.lib
+//LIBRARY         	libc.lib
+
+LIBRARY 			PlatformEnv.lib // platform environment, paths
+LIBRARY 			bitgdi.lib
+LIBRARY 			CommonEngine.lib
+LIBRARY 			eikcore.lib
+LIBRARY 			BitmapTransforms.lib
+LIBRARY 			bafl.lib 
+LIBRARY 			IEBgpClient.lib//TN client
+LIBRARY 			IEUtils.lib
+LIBRARY 			hal.lib
+LIBRARY 			exiflib.lib
+LIBRARY 		  estor.lib 
+LIBRARY 	      oommonitor.lib
+
+nostrictdef
+
+EXPORTUNFROZEN
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/IEUtils.mmp	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+* 
+* Description: Photo Browser
+*
+*/
+
+#include "UidList.txt"
+
+TARGET        IEUtils.dll
+TARGETTYPE    dll
+UID           0xE000008d IEUtils_UID3
+
+#ifdef TUBE_PR1
+CAPABILITY		UserEnvironment ReadDeviceData ReadUserData WriteUserData LocalServices
+#else
+CAPABILITY		UserEnvironment ReadUserData WriteUserData LocalServices
+#endif
+
+//VENDORID 0x70000001
+VENDORID 0
+
+EPOCHEAPSIZE 0x10000	0x5000000
+
+SOURCEPATH   	..\Common\src
+SOURCE        IEEngineUtils.cpp
+SOURCE 			  IEImageData.cpp
+
+USERINCLUDE   ..\Common\inc
+SYSTEMINCLUDE \epoc32\include
+SYSTEMINCLUDE \epoc32\include\internal 
+SYSTEMINCLUDE \epoc32\include\icl
+
+//#include <domain/osextensions/platform_paths.hrh> // For the MW_LAYER_SYSTEMINCLUDE
+
+// new S60 5.0 header include path
+MW_LAYER_SYSTEMINCLUDE
+
+LIBRARY       euser.lib
+LIBRARY       efsrv.lib
+LIBRARY			  fbscli.lib
+LIBRARY			  imageconversion.lib
+//LIBRARY			  IclExtJpegApi.lib
+//LIBRARY			  exifutility.lib
+//LIBRARY			  jpegexifplugin.lib 
+LIBRARY				cone.lib 
+
+//STATICLIBRARY     idlimageprocessing.lib
+//LIBRARY         	libc.lib
+
+LIBRARY 			PlatformEnv.lib // platform environment, paths
+LIBRARY 			bitgdi.lib
+LIBRARY 			CommonEngine.lib
+LIBRARY 			eikcore.lib
+LIBRARY 			BitmapTransforms.lib
+LIBRARY 			bafl.lib 
+LIBRARY 			hal.lib
+LIBRARY 			exiflib.lib
+
+nostrictdef
+
+EXPORTUNFROZEN
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/Icons_scalable_dc.mk	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,53 @@
+# ===================================================================
+#  Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+# 
+#  Description: Photo Browser
+# ===================================================================
+
+ifeq (WINS,$(findstring WINS, $(PLATFORM)))
+ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z
+else
+ZDIR=$(EPOCROOT)epoc32\data\z
+endif
+
+TARGETDIR=$(ZDIR)\resource\apps
+ICONTARGETFILENAME=$(TARGETDIR)\PhotoBrowser_aif.mif
+
+ICONDIR=..\gfx
+
+do_nothing :
+	@rem do_nothing
+
+MAKMAKE : do_nothing
+
+BLD : do_nothing
+
+CLEAN : do_nothing
+
+LIB : do_nothing
+
+CLEANLIB : do_nothing
+
+RESOURCE :	
+	mifconv $(ICONTARGETFILENAME) \
+		/c32 $(ICONDIR)\qgn_menu_PhotoBrowser.svg
+		
+FREEZE : do_nothing
+
+SAVESPACE : do_nothing
+
+RELEASABLES :
+	@echo $(ICONTARGETFILENAME)
+
+FINAL : do_nothing
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/Imagic.mmp	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,132 @@
+/*
+* Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+* 
+* Description: Photo Browser
+*
+*/
+
+//#include <domain/osextensions/platform_paths.hrh> // For the MW_LAYER_SYSTEMINCLUDE
+
+//#define USE_TACTILE_FEEDBACK		// disable for S60 3.2 when compiled in 5.0
+#ifdef USE_TACTILE_FEEDBACK
+#ifdef __S60_50__
+LIBRARY     touchfeedback.lib
+macro USE_AVKON_TACTILE_FEEDBACK
+#endif // __S60_50__
+#endif // USE_TACTILE_FEEDBACK
+
+#include "UidList.txt"
+
+TARGET  		PhotoBrowser.exe
+TARGETTYPE  	exe
+UID  			0xE00039CE Imagic_UID3
+
+EPOCSTACKSIZE	0x14000
+EPOCHEAPSIZE	0x40000		0x8000000
+
+LANG			SC
+#ifdef TUBE_PR1
+CAPABILITY		UserEnvironment ReadDeviceData ReadUserData WriteUserData LocalServices
+#else
+CAPABILITY		UserEnvironment ReadUserData WriteUserData LocalServices
+#endif
+VENDORID		0
+
+SOURCEPATH 		..\AppSrc
+SOURCE			Imagic.cpp
+SOURCE  		ImagicApp.cpp 
+SOURCE  		ImagicAppUi.cpp
+SOURCE  		ImagicDocument.cpp
+SOURCE 			ImagicViewBrowser.cpp
+SOURCE			ImagicContainerBrowser.cpp
+SOURCE 			glfont2.cpp 
+SOURCE 			TextureLoader.cpp
+SOURCE			../Common/src/ImagicUtils.cpp Gesture.cpp project.cpp DrawableInterface.cpp DrawUtility.cpp CDrawGrid.cpp CDrawOneByOne.cpp CDrawFaceBrowsing.cpp CDrawMagGlass.cpp SendImageFile.cpp 
+
+
+
+SOURCEPATH		..\data
+START RESOURCE PhotoBrowser.rss
+HEADER
+TARGETPATH 		resource\apps
+END //RESOURCE
+
+START RESOURCE    PhotoBrowser_reg.rss
+#ifdef WINSCW
+TARGETPATH 		\private\10003a3f\apps
+#else
+TARGETPATH 	  \private\10003a3f\import\apps
+#endif
+END //RESOURCE
+
+USERINCLUDE  	..\AppInc
+USERINCLUDE     ..\common\inc
+USERINCLUDE     ..\EngInc  ..\Appinc
+
+SYSTEMINCLUDE   . \epoc32\include
+//SYSTEMINCLUDE   . \epoc32\include\oem\uiacceltk
+
+// new S60 5.0 header include path
+#if 0
+MW_LAYER_SYSTEMINCLUDE
+#endif
+SYSTEMINCLUDE /epoc32/include /epoc32/include/oem /epoc32/include/middleware /epoc32/include/domain/middleware /epoc32/include/osextensions /epoc32/include/domain/osextensions/loc /epoc32/include/domain/middleware/loc /epoc32/include/domain/osextensions/loc/sc /epoc32/include/domain/middleware/loc/sc \epoc32\include\applications
+
+LIBRARY 		euser.lib apparc.lib cone.lib eikcore.lib 
+LIBRARY 		eikcoctl.lib avkon.lib PbkView.lib hal.lib
+LIBRARY     	fbscli.lib
+LIBRARY  		bitmaptransforms.lib
+LIBRARY			imageconversion.lib
+LIBRARY     	efsrv.lib
+
+//Image Editor Engine
+LIBRARY			IEEngine.lib
+LIBRARY			IEUtils.lib
+LIBRARY	 		gdi.lib 
+
+LIBRARY         commonengine.lib
+LIBRARY         estor.lib
+LIBRARY         eikdlg.lib
+LIBRARY         libgles_cm.lib
+LIBRARY         ws32.lib
+LIBRARY 		bafl.lib 
+LIBRARY         ExifLib.lib 
+LIBRARY			apgrfx.lib
+LIBRARY			hlplch.lib 
+
+
+
+//ARMFPU vfpv2   		// To use vector floating-point.  default was softvfp
+//ALWAYS_BUILD_AS_ARM // build this project using ARM instruction set
+//OPTION_REPLACE ARMCC --arm -O3 -Otime --cpu 6 --fpu VFPv2 --fpmode fast
+
+
+// For BT Sending.  Some of them may not be needed 
+LIBRARY           irobex.lib
+LIBRARY           esock.lib
+LIBRARY           bluetooth.lib
+LIBRARY           btextnotifiers.lib
+LIBRARY           btmanclient.LIB
+LIBRARY           sdpagent.LIB
+LIBRARY           sdpdatabase.LIB
+LIBRARY           CommonDialogs.lib //File selection
+LIBRARY           commonui.lib //CDocumentHandler
+LIBRARY           apmime.lib //TDatatype
+LIBRARY           sendui.lib 
+LIBRARY 	      oommonitor.lib
+////////////
+
+
+
+EXPORTUNFROZEN
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/Imagic.pkg	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,60 @@
+; Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+; 
+; Description: Photo Browser
+
+; Imagic_armv5.pkg
+;
+;Language - standard language definitions
+&EN 
+
+; standard SIS file header
+; protected
+;#{"Photo Browser" },(0x2002134F),0,9,5
+; un-protected
+#{"Photo Browser" },(0xE0008FBD),0,9,5
+
+;Localised Vendor name
+%{"Nokia"}
+
+;Unique Vendor name
+:"Nokia"
+
+"eusa_imagic.txt"-"", FT, TA
+
+;Supports S60 3.1 - 5.0
+;[0x101F7961], 0, 0, 0, {"Series60ProductID"}	; 3.0
+;[0x102032BE], 0, 0, 0, {"Series60ProductID"}	; 3.1
+[0x102752AE], 0, 0, 0, {"Series60ProductID"}	; 3.2
+[0x1028315F], 0, 0, 0, {"Series60ProductID"}	; 5.0
+
+
+;@"glib.sis", (0x200110cc)
+;@"stdioserver_s60_1_3_SS.SIS", (0x20009aa2)
+;@"pips_nokia_1_3_SS.sis", (0x20013851)
+
+
+;Application and engine
+"$(EPOCROOT)epoc32\release\armv5\urel\PhotoBrowser.exe" 		            -"!:\sys\bin\PhotoBrowser.exe"
+"$(EPOCROOT)epoc32\data\z\resource\apps\PhotoBrowser.rsc" 						-"!:\resource\apps\PhotoBrowser.rsc"
+"$(EPOCROOT)epoc32\data\z\private\10003a3f\import\apps\PhotoBrowser_reg.rsc" 	-"!:\private\10003a3f\import\apps\PhotoBrowser_reg.rsc"
+"$(EPOCROOT)epoc32\release\armv5\urel\IEEngine.dll"                 		-"!:\sys\bin\IEEngine.dll"
+"$(EPOCROOT)epoc32\release\armv5\urel\IEUtils.dll"                 		-"!:\sys\bin\IEUtils.dll"
+
+;IDL
+"$(EPOCROOT)epoc32\release\armv5\urel\IEBgps.dll"                 		    -"!:\sys\bin\IEBgps.dll"
+"$(EPOCROOT)epoc32\release\armv5\urel\IEBgpClient.dll"                 	-"!:\sys\bin\IEBgpClient.dll"
+
+"$(EPOCROOT)epoc32\data\z\resource\apps\PhotoBrowser_aif.mif"		            -"!:\resource\apps\PhotoBrowser_aif.mif"
+"$(EPOCROOT)epoc32\data\z\resource\apps\loading.mbm"		                    -"!:\resource\apps\loading.mbm"
+"$(EPOCROOT)epoc32\data\z\resource\apps\shadow.mbm"		                    -"!:\resource\apps\shadow.mbm"
+"$(EPOCROOT)epoc32\data\z\resource\apps\exit.mbm"		                    -"!:\resource\apps\exit.mbm"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/UidList.txt	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+* 
+* Description: Photo Browser
+*
+*/
+
+/*
+ =====================
+ This list defines the UID3 for the EXE/DLL in the Photo Browser
+ 
+ By defining and undefining PROTECTED_UID, the build configuration 
+  switches between the UID in the protected and unprotected range.
+  
+ When built with the protected UID and signed with the test 
+  certificate, it works fine with Ivalo but Tube refuses to install.
+  To try out something on Tube, you need to build with the 
+  unprotected UID.
+
+ The protected UIDs have been reserved for Photo Browser in the 
+  S60 UID repository.
+ 
+ =====================
+
+ Don't forget to manually change this line in the package file. 
+ 
+ ImagicApplication/group/Imagic.pkg:
+ 
+ #{"Photo Browser" },(0x2002134F),2,2,1
+ 
+ =====================
+ 
+*/
+
+#define PROTECTED_UID
+
+#ifdef PROTECTED_UID
+
+ #define IDLBgps_UID3            0x20021351
+ #define IDLImageProcessing_UID3 0x20021352
+ #define IEBgps_UID3             0x20021353 
+ #define IEBgpsclient_UID3       0x20021354
+ #define IEEngine_UID3           0x20021350
+ #define Imagic_UID3             0x2002134F
+ #define IEUtils_UID3            0x2002137E
+
+#else
+
+ #define IDLBgps_UID3            0xE0008FBA
+ #define IDLImageProcessing_UID3 0xE0008FBB
+ #define IEBgps_UID3             0xE0008279 
+ #define IEBgpsclient_UID3       0xE000827A
+ #define IEEngine_UID3           0xE0008FBC
+ #define Imagic_UID3             0xE0008FBD
+ #define IEUtils_UID3            0xE0008FBE
+
+#endif
+
+
+/*
+  This is not really related to UID.
+
+  To support Tube PR1, you need to define TUBE_PR1.
+  It's sensor API has some problematic implementation that
+   it requires ReadDeviceData capability from the application.
+*/
+#define TUBE_PR1
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/bld.inf	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,60 @@
+/*
+* Copyright (c) 2009 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: Juha Kauppinen, Mika Hokkanen
+* 
+* Description: Photo Browser
+*
+*/
+
+// BLD.INF
+// Component description file
+//
+
+PRJ_PLATFORMS
+default
+
+PRJ_EXPORTS
+
+#ifdef __WINS__
+..\gfx\smile.mbm      \epoc32\data\smile.mbm
+..\gfx\zoom.mbm       \epoc32\data\zoom.mbm
+..\gfx\loading.mbm       \epoc32\data\loading.mbm
+..\gfx\shadow.mbm       \epoc32\data\shadow.mbm
+..\gfx\exit.mbm       \epoc32\data\exit.mbm
+..\gfx\menu.mbm       \epoc32\data\menu.mbm
+#else
+..\gfx\smile.mbm      \epoc32\data\z\resource\apps\smile.mbm
+..\gfx\zoom.mbm       \epoc32\data\z\resource\apps\zoom.mbm
+..\gfx\loading.mbm    \epoc32\data\z\resource\apps\loading.mbm
+..\gfx\shadow.mbm    \epoc32\data\z\resource\apps\shadow.mbm
+..\gfx\exit.mbm    \epoc32\data\z\resource\apps\exit.mbm
+..\gfx\menu.mbm    \epoc32\data\z\resource\apps\menu.mbm
+#endif
+
+..\IEBgps\inc\IEBgpsInfo.h      \epoc32\include\IEBgpsInfo.h
+
+..\IEBgpClient\inc\IEImageProcessing.h		\epoc32\include\IEImageProcessing.h
+
+..\EngInc\IEEngine.h		\epoc32\include\IEEngine.h
+..\EngInc\IEImage.h		\epoc32\include\IEImage.h
+
+
+PRJ_MMPFILES
+
+IEUtils.mmp
+..\IEBgps\group\IEBgps.mmp
+..\IEBgpClient\group\IEBgpClient.mmp
+IEEngine.mmp
+Imagic.mmp
+//IESensorProxy.mmp
+gnumakefile Icons_scalable_dc.mk
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/group/eusa_imagic.txt	Thu Oct 14 11:50:58 2010 +0900
@@ -0,0 +1,57 @@
+[NOKIA Photo Browser]
+
+IMPORTANT: READ CAREFULLY BEFORE INSTALLING, DOWNLOADING, OR USING THE SOFTWARE
+
+NOKIA CORPORATION END-USER SOFTWARE AGREEMENT
+
+This Software Agreement ("Agreement") is between You (either an individual or an entity), the End User, and Nokia Corporation ("Nokia").  The Agreement authorizes You to use the Software specified in Clause 1 below, which may be stored on a CD-ROM, sent to You by electronic mail, or downloaded from Nokia's Web pages or Servers or from other sources under the terms and conditions set forth below. This is an agreement on end-user rights and not an agreement for sale. Nokia continues to own the copy of the Software and the physical media contained in the sales package and any other copy that You are authorized to make pursuant to this Agreement.
+
+Read this Agreement carefully before installing, downloading, or using the Software.  By clicking on the "I Accept" button while installing, downloading, and/or using the Software, You agree to the terms and conditions of this Agreement.  If You do not agree to all of the terms and conditions of this Agreement, promptly click the "Decline" or "I Do Not Accept" button, cancel the installation or downloading, or destroy or return the Software and accompanying documentation to Nokia. YOU AGREE THAT YOUR USE OF THE SOFTWARE ACKNOWLEDGES THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS.
+
+1. SOFTWARE.  As used in this Agreement, the term "Software" means, collectively: (i) the software product identified above (ii) all the contents of the disk(s), CD-ROM(s), electronic mail and its file attachments, or other media with which this Agreement is provided, including the object code form of the software delivered via a CD-ROM, electronic mail, or Web page (iii) digital images, stock photographs, clip art, or other artistic works ("Stock Files") (iv) related explanatory written materials and any other possible documentation related thereto ("Documentation"); (v) fonts, and (vi) upgrades, modified versions, updates, additions, and copies of the Software (collectively "Updates"), if any, licensed to You by Nokia under this Agreement.
+
+2. END-USER RIGHTS AND USE. Nokia grants to You non-exclusive, non-transferable end-user rights to install the Software on the local hard disk(s) or other permanent storage media of one computer and use the Software on a single computer or terminal at a time.
+
+3. LIMITATIONS ON END-USER RIGHTS.  You may not copy, distribute, or make derivative works of the Software except as follows:
+
+(a) You may make one copy of the Software on magnetic media as an archival backup copy, provided Your archival backup copy is not installed or used on any computer. Any other copies You make of the Software are in violation of this Agreement.
+
+(b) You may not use, modify, translate, reproduce, or transfer the right to use the Software or copy the Software except as expressly provided in this Agreement.
+
+(c) You may not resell, sublicense, rent, lease, or lend the Software.
+
+(d) You may not reverse engineer, reverse compile, disassemble, or otherwise attempt to discover the source code of the Software (except to the extent that this restriction is expressly prohibited by law) or create derivative works based on the Software.
+
+(e) Unless stated otherwise in the Documentation, You shall not display, modify, reproduce, or distribute any of the Stock Files included with the Software. In the event that the Documentation allows You to display the Stock Files, You shall not distribute the Stock Files on a stand-alone basis, i.e., in circumstances in which the Stock Files constitute the primary value of the product being distributed. You should review the "Readme" files associated with the Stock Files that You use to ascertain what rights You have with respect to such materials. Stock Files may not be used in the production of libelous, defamatory, fraudulent, infringing, lewd, obscene, or pornographic material or in any otherwise illegal manner. You may not register or claim any rights in the Stock Files or derivative works thereof.  
+(f) You agree that You shall only use the Software in a manner that complies with all applicable laws in the jurisdiction in which You use the Software, including, but not limited to, applicable restrictions concerning copyright and other intellectual property rights.
+
+4. COPYRIGHT.  The Software and all rights, without limitation including proprietary rights therein, are owned by Nokia and/or its licensors and affiliates and are protected by international treaty provisions and all other applicable national laws of the country in which it is being used. The structure, organization, and code of the Software are the valuable trade secrets and confidential information of Nokia and/or its licensors and affiliates. You must not copy the Software, except as set forth in clause 3 (Limitations On End-User Rights). Any copies which You are permitted to make pursuant to this Agreement must contain the same copyright and other proprietary notices that appear on the Software. 
+
+5. MULTIPLE ENVIRONMENT SOFTWARE / MULTIPLE LANGUAGE SOFTWARE / DUAL MEDIA SOFTWARE / MULTIPLE COPIES / UPDATES. If the Software supports multiple platforms or languages, if You receive the Software on multiple media, or if You otherwise receive multiple copies of the Software, the number of computers on which all versions of the Software are installed shall be one computer. You may not rent, lease, sublicense, lend, or transfer versions or copies of the Software You do not use. If the Software is an Update to a previous version of the Software, You must possess valid end-user rights to such a previous version in order to use the Update, and You may use the previous version for ninety (90) days after You receive the Update in order to assist You in the transition to the Update. After such time You no longer have a right to use the previous version, except for the sole purpose of enabling You to install the Update. 
+
+6. COMMENCEMENT & TERMINATION.  This Agreement is effective from the first date You install the Software. You may terminate this Agreement at any time by permanently deleting, destroying, and returning, at Your own costs, the Software, all backup copies, and all related materials provided by Nokia. Your end-user rights automatically and immediately terminate without notice from Nokia if You fail to comply with any provision of this Agreement. In such an event, You must immediately delete, destroy, or return at Your own cost, the Software, all backup copies, and all related material to Nokia.
+
+7. YOU ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW NEITHER NOKIA, ITS LICENSORS OR AFFILIATES, NOR THE COPYRIGHT HOLDERS MAKE ANY REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR THAT THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS, OR OTHER RIGHTS.  THERE IS NO WARRANTY BY NOKIA OR BY ANY OTHER PARTY THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.  YOU ASSUME ALL RESPONSIBILITY AND RISK FOR THE SELECTION OF THE SOFTWARE TO ACHIEVE YOUR INTENDED RESULTS AND FOR THE INSTALLATION, USE, AND RESULTS OBTAINED FROM IT. 
+
+8. NO OTHER OBLIGATIONS.  This Agreement creates no obligations on the part of Nokia other than as specifically set forth herein.  
+
+9. LIMITATION OF LIABILITY.   TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NOKIA, ITS EMPLOYEES OR LICENSORS OR AFFILIATES BE LIABLE FOR ANY LOST PROFITS, REVENUE, SALES, DATA, OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, PROPERTY DAMAGE, PERSONAL INJURY, INTERRUPTION OF BUSINESS, LOSS OF BUSINESS INFORMATION, OR FOR ANY SPECIAL, DIRECT, INDIRECT, INCIDENTAL, ECONOMIC, COVER, PUNITIVE, SPECIAL, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND WHETHER ARISING UNDER CONTRACT, TORT, NEGLIGENCE, OR OTHER THEORY OF LIABILITY ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NOKIA OR ITS LICENSORS OR AFFILIATES ARE ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME COUNTRIES/STATES/JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF LIABILITY, BUT MAY ALLOW LIABILITY TO BE LIMITED, IN SUCH CASES, NOKIA, ITS EMPLOYEES OR LICENSORS OR AFFILIATES' LIABILITY SHALL BE LIMITED TO U.S. $50. 
+Nothing contained in this Agreement shall prejudice the statutory rights of any party dealing as a consumer. Nothing contained in this Agreement limits Nokia's liability to You in the event of death or personal injury resulting from Nokia's negligence. Nokia is acting on behalf of its employees and licensors or affiliates for the purpose of disclaiming, excluding, and/or restricting obligations, warranties, and liability as provided in this clause 9, but in no other respects and for no other purpose. 
+10. TECHNICAL SUPPORT.  Nokia has no obligation to furnish You with technical support unless separately agreed in writing between You and Nokia.
+
+11. EXPORT CONTROL. The Software, including technical data, includes cryptographic software subject to export controls under the U.S. Export Administration Regulations ("EAR") and may be subject to import or export controls in other countries. The EAR prohibits the use of the Software and technical data by a Government End User, as defined hereafter, without a license from the U.S. government. A Government End User is defined in Part 772 of the EAR as "any foreign central, regional, or local government department, agency, or other entity performing governmental functions; including governmental research institutions, governmental corporations, or their separate business units (as defined in part 772 of the EAR) which are engaged in the manufacture or distribution of items or services controlled on the Wassenaar Munitions List, and international governmental organizations. This term does not include: utilities (telecommunications companies and Internet service providers; banks and financial institutions; transportation; broadcast or entertainment; educational organizations; civil health and medical organizations; retail or wholesale firms; and manufacturing or industrial entities not engaged in the manufacture or distribution of items or services controlled on the Wassenaar Munitions List.)" You agree to strictly comply with all applicable import and export regulations and acknowledge that You have the responsibility to obtain licenses to export, re-export, transfer, or import the Software. You further represent that You are not a Government End User as defined above, and You will not transfer the Software to any Government End User without a license.
+
+12. NOTICES.  All notices and return of the Software and Documentation should be delivered to:  
+
+NOKIA CORPORATION
+P.O. Box 100 
+FIN-00045 NOKIA GROUP
+FINLAND
+
+13.  APPLICABLE LAW & GENERAL PROVISIONS.
+
+This Agreement is governed by the laws of Finland.  All disputes arising from or relating to this Agreement shall be settled by a single arbitrator appointed by the Central Chamber of Commerce of Finland. The arbitration procedure shall take place in Helsinki, Finland in the English language. If any part of this Agreement is found void and unenforceable, it will not affect the validity of the balance of the Agreement, which shall remain valid and enforceable according to its terms. This Agreement may only be modified in writing by an authorized officer of Nokia.
+
+This is the entire agreement between Nokia and You relating to the Software, and it supersedes any prior representations, discussions, undertakings, end-user agreements, communications, or advertising relating to the Software.
+
+PLEASE SUBMIT ANY ACCOMPANYING REGISTRATION FORMS TO RECEIVE REGISTRATION BENEFITS WHERE APPLICABLE