Lock screen password protection feature accepted/tizen/2.2/main tizen_2.2 accepted/tizen_2.2/20131127.071345 submit/tizen_2.2/20131127.071020
authorGAURAV JAIN <gaurav.j3@samsung.com>
Wed, 27 Nov 2013 05:05:31 +0000 (10:35 +0530)
committerGAURAV JAIN <gaurav.j3@samsung.com>
Wed, 27 Nov 2013 05:05:31 +0000 (10:35 +0530)
Change-Id: I17aeb53d1277112ceaf5218c8155e4576f34016d
Signed-off-by: GAURAV JAIN <gaurav.j3@samsung.com>
12 files changed:
.cproject
.project
CMakeLists.txt
inc/StScreenLockSimplePassword.h [new file with mode: 0644]
inc/StSettingScenesList.h
manifest.xml
packaging/apps.Settings.spec
src/StFormFactory.cpp
src/StHomeAndLockScreenForm.cpp
src/StMainFrame.cpp
src/StScreenLockSimplePassword.cpp [new file with mode: 0644]
src/StScreenTypeForm.cpp

index 11fca0d..27389ea 100644 (file)
--- a/.cproject
+++ b/.cproject
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">\r
-       <storageModule moduleId="org.eclipse.cdt.core.settings">\r
-               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537" moduleId="org.eclipse.cdt.core.settings" name="Debug-Tizen-Emulator">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537" name="Debug-Tizen-Emulator" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator">\r
-                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537." name="/" resourcePath="">\r
-                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.415088786" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator">\r
-                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1721848408" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
-                                                       <builder buildPath="${workspace_loc:/Settings/Debug-Tizen-Emulator}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1240960538" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.109908819" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>\r
-                                                       <tool command="i386-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.1378350220" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">\r
-                                                               <option id="gnu.cpp.compiler.option.optimization.level.858371560" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>\r
-                                                               <option id="gnu.cpp.compiler.option.debugging.level.622199619" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.893836707" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.0.cpp.partner_gcc45.i386.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.include.paths.593556427" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.2119304880" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1577581864" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.85074556" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.1054191938" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">\r
-                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.450756382" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool command="i386-linux-gnueabi-gcc.exe" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.788820533" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">\r
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1334859746" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.compiler.option.debugging.level.129334118" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.c.compiler.option.2053967709" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.0.cpp.partner_gcc45.i386.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.481407916" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.723683179" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.51307055" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1000412959" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.517227119" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">\r
-                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.931708311" superClass="sbi.gnu.c.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.465778537" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
-                                                       <tool command="i386-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.342205870" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">\r
-                                                               <option id="gnu.cpp.link.option.paths.1143185244" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.969803853" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker --as-needed"/>\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value="-pie -Xlinker --allow-shlib-undefined -lpthread "/>\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=\$$ORIGIN/.. -Xlinker -rpath=\$$ORIGIN/../lib"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lpthread"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-content"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-media"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-web"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-social"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-face"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-tts"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-stt"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lxml2"/>\r
-                                                               </option>\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1494400730" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                       </tool>\r
-                                                       <tool command="i386-linux-gnueabi-as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.1604543259" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1958099156" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.942437183" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.2109101978" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                                       <sourceEntries>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
-                                       </sourceEntries>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024" moduleId="org.eclipse.cdt.core.settings" name="Debug-Tizen-Device">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024" name="Debug-Tizen-Device" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device">\r
-                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024." name="/" resourcePath="">\r
-                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.354440979" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device">\r
-                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1554448655" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
-                                                       <builder buildPath="${workspace_loc:/Settings/Debug-Tizen-Device}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1453478186" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.1308986084" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.767199847" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">\r
-                                                               <option id="gnu.cpp.compiler.option.optimization.level.1230093494" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>\r
-                                                               <option id="gnu.cpp.compiler.option.debugging.level.2122037182" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.49795130" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.include.paths.998326758" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.211493866" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1109340043" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.51519510" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.829671405" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">\r
-                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1339451110" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-gcc.exe" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.902325727" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">\r
-                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1233578851" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.compiler.option.debugging.level.1128864393" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.c.compiler.option.1466608459" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.1627994875" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1717353761" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.708308954" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1901089307" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.36218675" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">\r
-                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1459844760" superClass="sbi.gnu.c.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.648853673" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.1143941638" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">\r
-                                                               <option id="gnu.cpp.link.option.paths.165000137" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.638194753" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker --as-needed"/>\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value="-pie -Xlinker --allow-shlib-undefined -lpthread "/>\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=\$$ORIGIN/.. -Xlinker -rpath=\$$ORIGIN/../lib"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lpthread"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-content"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-media"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-web"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-social"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-face"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-tts"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-stt"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lxml2"/>\r
-                                                               </option>\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.355521803" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.777577484" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.852075758" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.534300722" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1442551409" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                                       <sourceEntries>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
-                                       </sourceEntries>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686" moduleId="org.eclipse.cdt.core.settings" name="Release">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686" name="Release" parent="org.tizen.nativecpp.config.sbi.gcc45.app.release">\r
-                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686." name="/" resourcePath="">\r
-                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.release.167284063" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.release">\r
-                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.739468376" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
-                                                       <builder buildPath="${workspace_loc:/Settings/Release}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1959221637" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.2108475675" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.2118338739" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">\r
-                                                               <option id="gnu.cpp.compiler.option.optimization.level.1601300113" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>\r
-                                                               <option id="gnu.cpp.compiler.option.debugging.level.2019875118" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.1228759971" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.include.paths.1598434361" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.365018154" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1356041387" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1484566260" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.420090425" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-gcc.exe" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.286680920" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">\r
-                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.2122121327" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>\r
-                                                               <option id="gnu.c.compiler.option.debugging.level.374641720" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>\r
-                                                               <option id="sbi.gnu.c.compiler.option.1119666282" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.659257131" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1226674655" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.331735811" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1241786681" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1530464457" superClass="sbi.gnu.c.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.483653065" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.1167369196" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">\r
-                                                               <option id="gnu.cpp.link.option.paths.1093233684" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.918479846" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker --as-needed"/>\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value="-pie -Xlinker --allow-shlib-undefined -lpthread "/>\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=\$$ORIGIN/.. -Xlinker -rpath=\$$ORIGIN/../lib"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lpthread"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-content"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-media"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-web"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-social"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-face"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-tts"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-stt"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lxml2"/>\r
-                                                               </option>\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1733279424" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.830897423" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1653419392" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1402827531" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.103673312" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                                       <sourceEntries>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
-                                       </sourceEntries>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474" moduleId="org.eclipse.cdt.core.settings" name="DA-Tizen-Emulator">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474" name="DA-Tizen-Emulator" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da">\r
-                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474." name="/" resourcePath="">\r
-                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.da.456555488" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.da">\r
-                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1807986796" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
-                                                       <builder buildPath="${workspace_loc:/Settings/DA-Tizen-Emulator}" id="org.tizen.nativecpp.target.sbi.gnu.builder.2037308350" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.2115824907" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>\r
-                                                       <tool command="i386-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da.1051853900" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da">\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.463189022" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.0.cpp.partner_gcc45.i386.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.include.paths.429680593" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.1561868993" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1453343096" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1847773435" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1683394290" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool command="i386-linux-gnueabi-gcc.exe" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.924015194" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">\r
-                                                               <option id="sbi.gnu.c.compiler.option.1703511699" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.0.cpp.partner_gcc45.i386.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.1186048595" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1741425731" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.1744661498" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1429602637" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1153777570" superClass="sbi.gnu.c.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.892218135" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
-                                                       <tool command="i386-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da.721351029" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da">\r
-                                                               <option id="gnu.cpp.link.option.paths.2077556952" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.846672412" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker --as-needed"/>\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value="-pie -Xlinker --allow-shlib-undefined -lpthread "/>\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=\$$ORIGIN/.. -Xlinker -rpath=\$$ORIGIN/../lib"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lpthread"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-content"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-media"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-web"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-social"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-face"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-tts"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-stt"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lxml2"/>\r
-                                                               </option>\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1473566928" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                       </tool>\r
-                                                       <tool command="i386-linux-gnueabi-as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.2128710451" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1872533289" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1674624130" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1487385683" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                                       <sourceEntries>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
-                                       </sourceEntries>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178">\r
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178" moduleId="org.eclipse.cdt.core.settings" name="DA-Tizen-Device">\r
-                               <externalSettings/>\r
-                               <extensions>\r
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>\r
-                               </extensions>\r
-                       </storageModule>\r
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178" name="DA-Tizen-Device" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da">\r
-                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178." name="/" resourcePath="">\r
-                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.da.140073721" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.da">\r
-                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1359422911" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>\r
-                                                       <builder buildPath="${workspace_loc:/Settings/DA-Tizen-Device}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1612876375" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.1368690546" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da.1222658156" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da">\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.106901864" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.cpp.compiler.option.include.paths.752159828" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.870779776" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.386867161" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1682024099" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1353742360" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-gcc.exe" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.1327445487" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">\r
-                                                               <option id="sbi.gnu.c.compiler.option.350225862" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="tizen-device-2.0.cpp.partner_gcc45.armel.cpp.app"/>\r
-                                                               </option>\r
-                                                               <option id="gnu.c.compiler.option.include.paths.1924497381" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.510474847" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">\r
-                                                                       <listOptionValue builtIn="false" value="osp"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.394908128" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;C:\tizen-sdk\library&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.842481876" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                               </option>\r
-                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1655595673" superClass="sbi.gnu.c.compiler.tizen.inputType"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.981356827" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>\r
-                                                       <tool command="arm-linux-gnueabi-g++.exe" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da.408444819" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da">\r
-                                                               <option id="gnu.cpp.link.option.paths.2138594455" superClass="gnu.cpp.link.option.paths" valueType="libPaths">\r
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>\r
-                                                               </option>\r
-                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.1837672686" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker --as-needed"/>\r
-                                                                       <listOptionValue builtIn="false" value=""/>\r
-                                                                       <listOptionValue builtIn="false" value="-pie -Xlinker --allow-shlib-undefined -lpthread "/>\r
-                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=\$$ORIGIN/.. -Xlinker -rpath=\$$ORIGIN/../lib"/>\r
-                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lpthread"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-content"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-media"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-web"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-social"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-face"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-tts"/>\r
-                                                                       <listOptionValue builtIn="false" value="-losp-stt"/>\r
-                                                                       <listOptionValue builtIn="false" value="-lxml2"/>\r
-                                                               </option>\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.587196826" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">\r
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>\r
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>\r
-                                                               </inputType>\r
-                                                       </tool>\r
-                                                       <tool command="arm-linux-gnueabi-as.exe" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.658802354" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">\r
-                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.464678000" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>\r
-                                                       </tool>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1049234548" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>\r
-                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1419031521" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>\r
-                                               </toolChain>\r
-                                       </folderInfo>\r
-                                       <sourceEntries>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>\r
-                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>\r
-                                       </sourceEntries>\r
-                               </configuration>\r
-                       </storageModule>\r
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>\r
-               </cconfiguration>\r
-       </storageModule>\r
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">\r
-               <project id="Settings.org.tizen.nativecpp.target.sbi.gcc45.app.1152044613" name="Tizen Application" projectType="org.tizen.nativecpp.target.sbi.gcc45.app"/>\r
-       </storageModule>\r
-       <storageModule moduleId="scannerConfiguration">\r
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>\r
-               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537">\r
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>\r
-               </scannerConfigBuildInfo>\r
-               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024">\r
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>\r
-               </scannerConfigBuildInfo>\r
-               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178">\r
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>\r
-               </scannerConfigBuildInfo>\r
-               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474">\r
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>\r
-               </scannerConfigBuildInfo>\r
-               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686">\r
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>\r
-               </scannerConfigBuildInfo>\r
-       </storageModule>\r
-       <storageModule moduleId="com.samsung.tizen.nativeapp.projectInfo" version="1.0.0"/>\r
-</cproject>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+       <storageModule moduleId="org.eclipse.cdt.core.settings">
+               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537" moduleId="org.eclipse.cdt.core.settings" name="Debug-Tizen-Emulator">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537" name="Debug-Tizen-Emulator" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator">
+                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.415088786" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1721848408" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/Settings/Debug-Tizen-Emulator}" enableCleanBuild="false" id="org.tizen.nativecpp.target.sbi.gnu.builder.1240960538" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.109908819" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.1378350220" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.858371560" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.option.debugging.level.622199619" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.893836707" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.593556427" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.2119304880" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1577581864" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.85074556" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.1054191938" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.450756382" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.788820533" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1334859746" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.option.debugging.level.129334118" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.2053967709" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.481407916" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.723683179" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.51307055" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1000412959" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.517227119" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.931708311" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.465778537" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.342205870" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">
+                                                               <option id="gnu.cpp.link.option.paths.1143185244" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths"/>
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.969803853" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Xlinker --as-needed"/>
+                                                                       <listOptionValue builtIn="false" value="-pie -lpthread "/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/opt/usr/apps/kto5jikgul/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/home/developer/sdk_tools/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-image"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-json"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-ime"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-net"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-content"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-media"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-web"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-social"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-face"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-secure-element"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-tts"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell-core"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-stt"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-vision"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lalut"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.userobjs.1142655663" name="Other objects" superClass="gnu.cpp.link.option.userobjs" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-emulator-2.2.native/usr/lib/libsecurity-server-client.so.1"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-emulator-2.2.native/usr/lib/libvconf.so.0"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.other.1770243754" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="--allow-shlib-undefined"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1494400730" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="arm-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.1604543259" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1958099156" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.942437183" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.2109101978" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024" moduleId="org.eclipse.cdt.core.settings" name="Debug-Tizen-Device">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024" name="Debug-Tizen-Device" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device">
+                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.354440979" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1554448655" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/Settings/Debug-Tizen-Device}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1453478186" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.1308986084" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.767199847" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.1230093494" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.option.debugging.level.2122037182" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.49795130" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.998326758" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/include/include"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/include/vconf"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.211493866" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1109340043" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.51519510" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.829671405" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1339451110" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.902325727" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">
+                                                               <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1233578851" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.option.debugging.level.1128864393" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.1466608459" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.1627994875" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1717353761" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.708308954" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1901089307" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.36218675" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_DEBUG"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1459844760" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.648853673" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.1143941638" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">
+                                                               <option id="gnu.cpp.link.option.paths.165000137" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/lib"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.638194753" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Xlinker --as-needed"/>
+                                                                       <listOptionValue builtIn="false" value="-pie -lpthread "/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/opt/usr/apps/kto5jikgul/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/home/developer/sdk_tools/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-image"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-json"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-ime"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-net"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-content"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-media"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-web"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-social"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-face"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-secure-element"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-tts"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell-core"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-stt"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-vision"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lalut"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.userobjs.425305081" name="Other objects" superClass="gnu.cpp.link.option.userobjs" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/lib/libsecurity-server-client.so.1.0.1"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/lib/libsecurity-server-client.so.1"/>
+                                                                       <listOptionValue builtIn="false" value="/home/gaurav.j3/tizen-sdk/platforms/tizen2.2/rootstraps/tizen-device-2.2.native/usr/lib/libvconf.so.0"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.other.1257387494" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="--allow-shlib-undefined"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.355521803" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="arm-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.777577484" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.852075758" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.534300722" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1442551409" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;" id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686" name="Release" parent="org.tizen.nativecpp.config.sbi.gcc45.app.release">
+                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.release.167284063" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.release">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.739468376" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/Settings/Release}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1959221637" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.2108475675" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.2118338739" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler">
+                                                               <option id="gnu.cpp.compiler.option.optimization.level.1601300113" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
+                                                               <option id="gnu.cpp.compiler.option.debugging.level.2019875118" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.cpp.compiler.option.1228759971" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.2.native_llvm31.i386.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.1598434361" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.365018154" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1356041387" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1484566260" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.420090425" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.286680920" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">
+                                                               <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.option.optimization.level.2122121327" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" valueType="enumerated"/>
+                                                               <option id="gnu.c.compiler.option.debugging.level.374641720" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
+                                                               <option id="sbi.gnu.c.compiler.option.1119666282" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.2.native_llvm31.i386.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.659257131" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1226674655" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.331735811" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1241786681" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1530464457" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.483653065" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.1167369196" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker">
+                                                               <option id="gnu.cpp.link.option.paths.1093233684" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.918479846" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Xlinker --as-needed"/>
+                                                                       <listOptionValue builtIn="false" value="-pie -lpthread "/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/opt/usr/apps/kto5jikgul/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/home/developer/sdk_tools/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-image"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-json"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-ime"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-net"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-content"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-media"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-web"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-social"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-face"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-secure-element"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-tts"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-stt"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell-core"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-vision"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lalut"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1733279424" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="i386-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.830897423" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1653419392" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1402827531" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.103673312" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474" moduleId="org.eclipse.cdt.core.settings" name="DA-Tizen-Emulator">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474" name="DA-Tizen-Emulator" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da">
+                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.da.456555488" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.emulator.da">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1807986796" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/Settings/DA-Tizen-Emulator}" id="org.tizen.nativecpp.target.sbi.gnu.builder.2037308350" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.2115824907" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da.1051853900" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da">
+                                                               <option id="sbi.gnu.cpp.compiler.option.463189022" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.2.native_llvm31.i386.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.429680593" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.1561868993" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.1453343096" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1847773435" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.1363290433" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_USE_DA_"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1683394290" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.924015194" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">
+                                                               <option id="sbi.gnu.c.compiler.option.1703511699" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-emulator-2.2.native_llvm31.i386.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.1186048595" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.1741425731" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.1744661498" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.1429602637" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.191571071" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_USE_DA_"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1153777570" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.892218135" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da.721351029" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da">
+                                                               <option id="gnu.cpp.link.option.paths.2077556952" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library/da/x86&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.846672412" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target i386-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../i386-linux-gnueabi-gcc-4.5/ -ccc-gcc-name i386-linux-gnueabi-g++ -march=i386 -Xlinker --as-needed"/>
+                                                                       <listOptionValue builtIn="false" value="-pie -lpthread "/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/opt/usr/apps/kto5jikgul/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/home/developer/sdk_tools/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-image"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-json"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-ime"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-net"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-content"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-media"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-web"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-social"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-face"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-secure-element"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-tts"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-stt"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell-core"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-vision"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lalut"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.libs.1650712660" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="daprobe"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1473566928" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="i386-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.2128710451" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.1872533289" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1674624130" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1487385683" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178" moduleId="org.eclipse.cdt.core.settings" name="DA-Tizen-Device">
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="exe" artifactName="${ProjName}" buildArtefactType="org.tizen.nativecpp.buildArtefactType.app" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.tizen.nativecpp.buildArtefactType.app" description="" id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178" name="DA-Tizen-Device" parent="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da">
+                                       <folderInfo id="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178." name="/" resourcePath="">
+                                               <toolChain id="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.da.140073721" name="Tizen Native Toolchain" superClass="org.tizen.nativecpp.toolchain.sbi.gcc45.app.debug.device.da">
+                                                       <targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.tizen.nativeide.target.sbi.gnu.platform.base.1359422911" osList="linux,win32" superClass="org.tizen.nativeide.target.sbi.gnu.platform.base"/>
+                                                       <builder buildPath="${workspace_loc:/Settings/DA-Tizen-Device}" id="org.tizen.nativecpp.target.sbi.gnu.builder.1612876375" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Tizen Application Builder" superClass="org.tizen.nativecpp.target.sbi.gnu.builder"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.gnu.archiver.1368690546" name="Archiver" superClass="org.tizen.nativecpp.tool.sbi.gnu.archiver"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da.1222658156" name="C++ Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.compiler.da">
+                                                               <option id="sbi.gnu.cpp.compiler.option.106901864" name="Tizen-Target" superClass="sbi.gnu.cpp.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.include.paths.752159828" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp.870779776" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.cpp.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp.386867161" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.cpp.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.compiler.option.frameworks.cpp.1682024099" name="Tizen-Frameworks" superClass="sbi.gnu.cpp.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.compiler.option.preprocessor.def.1584207990" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_USE_DA_"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.cpp.compiler.tizen.inputType.1353742360" superClass="sbi.gnu.cpp.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool command="clang" id="org.tizen.nativecpp.tool.sbi.gnu.c.compiler.1327445487" name="C Compiler" superClass="org.tizen.nativecpp.tool.sbi.gnu.c.compiler">
+                                                               <option id="sbi.gnu.c.compiler.option.350225862" name="Tizen-Target" superClass="sbi.gnu.c.compiler.option" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="tizen-device-2.2.native_llvm31.armel.cpp.app"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.include.paths.1924497381" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/inc}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks.cpp.510474847" name="Tizen-Frameworks" superClass="sbi.gnu.c.compiler.option.frameworks.cpp" valueType="userObjs">
+                                                                       <listOptionValue builtIn="false" value="osp"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_inc.cpp.394908128" name="Tizen-Frameworks-Include-Path" superClass="sbi.gnu.c.compiler.option.frameworks_inc.cpp" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/libxml2&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;/home/gaurav.j3/tizen-sdk/library&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SBI_SYSROOT}/usr/include/osp&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.c.compiler.option.frameworks_cflags.cpp.842481876" name="Tizen-Frameworks-Other-Cflags" superClass="sbi.gnu.c.compiler.option.frameworks_cflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Wno-gnu"/>
+                                                                       <listOptionValue builtIn="false" value=" -fPIE"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                               </option>
+                                                               <option id="gnu.c.compiler.option.preprocessor.def.symbols.1881908272" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_USE_DA_"/>
+                                                               </option>
+                                                               <inputType id="sbi.gnu.c.compiler.tizen.inputType.1655595673" superClass="sbi.gnu.c.compiler.tizen.inputType"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativeide.tool.sbi.gnu.c.linker.base.981356827" name="C Linker" superClass="org.tizen.nativeide.tool.sbi.gnu.c.linker.base"/>
+                                                       <tool command="clang++" id="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da.408444819" name="C++ Linker" superClass="org.tizen.nativecpp.tool.sbi.gnu.cpp.linker.da">
+                                                               <option id="gnu.cpp.link.option.paths.2138594455" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
+                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/lib}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${SDK_INSTALL_PATH}/library/da/arm&quot;"/>
+                                                               </option>
+                                                               <option id="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp.1837672686" name="Tizen-Frameworks-Other-Lflags" superClass="sbi.gnu.cpp.linker.option.frameworks_lflags.cpp" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="-target arm-tizen-linux-gnueabi -gcc-toolchain /home/gaurav.j3/tizen-sdk/tools/smart-build-interface/../arm-linux-gnueabi-gcc-4.5/ -ccc-gcc-name arm-linux-gnueabi-g++ -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mtune=cortex-a8 -Xlinker --as-needed"/>
+                                                                       <listOptionValue builtIn="false" value="-pie -lpthread "/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/opt/usr/apps/kto5jikgul/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-Xlinker -rpath=&quot;/home/developer/sdk_tools/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="--sysroot=&quot;${SBI_SYSROOT}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-L&quot;${SBI_SYSROOT}/usr/lib/osp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uifw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-appfw"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-image"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-json"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-ime"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-net"/>
+                                                                       <listOptionValue builtIn="false" value="-lpthread"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-content"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-locations"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-telephony"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-uix"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-media"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-messaging"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-web"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-social"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-wifi"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-bluetooth"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-nfc"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-face"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-secure-element"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-tts"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-shell-core"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-speech-stt"/>
+                                                                       <listOptionValue builtIn="false" value="-losp-vision"/>
+                                                                       <listOptionValue builtIn="false" value="-lxml2"/>
+                                                                       <listOptionValue builtIn="false" value="-lalut"/>
+                                                                       <listOptionValue builtIn="false" value="-lopenal"/>
+                                                               </option>
+                                                               <option id="gnu.cpp.link.option.libs.1769305241" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="daprobe"/>
+                                                               </option>
+                                                               <inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.587196826" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
+                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+                                                               </inputType>
+                                                       </tool>
+                                                       <tool command="arm-linux-gnueabi-as" id="org.tizen.nativeapp.tool.sbi.gnu.assembler.base.658802354" name="Assembler" superClass="org.tizen.nativeapp.tool.sbi.gnu.assembler.base">
+                                                               <inputType id="cdt.managedbuild.tool.gnu.assembler.input.464678000" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
+                                                       </tool>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.po.compiler.1049234548" name="PO Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.po.compiler"/>
+                                                       <tool id="org.tizen.nativecpp.tool.sbi.edc.compiler.1419031521" name="EDC Resource Compiler" superClass="org.tizen.nativecpp.tool.sbi.edc.compiler"/>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="res"/>
+                                               <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="inc"/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="Settings.org.tizen.nativecpp.target.sbi.gcc45.app.1152044613" name="Tizen Application" projectType="org.tizen.nativecpp.target.sbi.gcc45.app"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration">
+               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.1041265537">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.1190422024">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.device.da.1971332178">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.debug.emulator.da.106893474">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+               <scannerConfigBuildInfo instanceId="org.tizen.nativecpp.config.sbi.gcc45.app.release.1140496686">
+                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.tizen.nativecommon.TizenGCCManagedMakePerProjectProfileCPP"/>
+               </scannerConfigBuildInfo>
+       </storageModule>
+       <storageModule moduleId="com.samsung.tizen.nativeapp.projectInfo" version="1.0.0"/>
+       <storageModule moduleId="refreshScope" versionNumber="1">
+               <resource resourceType="PROJECT" workspacePath="/Settings"/>
+       </storageModule>
+</cproject>
index 54d7348..93e659e 100644 (file)
--- a/.project
+++ b/.project
@@ -1,88 +1,89 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
-       <name>Settings</name>\r
-       <comment></comment>\r
-       <projects>\r
-       </projects>\r
-       <buildSpec>\r
-               <buildCommand>\r
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>\r
-                       <arguments>\r
-                               <dictionary>\r
-                                       <key>?name?</key>\r
-                                       <value></value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>\r
-                                       <value>all</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>\r
-                                       <value></value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>\r
-                                       <value>sbi-make</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>\r
-                                       <value>${workspace_loc:/Settings/Debug-Tizen-Emulator}</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>\r
-                                       <value>clean</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.contents</key>\r
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>\r
-                                       <value>all</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                               <dictionary>\r
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>\r
-                                       <value>true</value>\r
-                               </dictionary>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>\r
-                       <triggers>full,incremental,</triggers>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>org.tizen.nativecpp.apichecker.core.builder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-       </buildSpec>\r
-       <natures>\r
-               <nature>org.eclipse.cdt.core.cnature</nature>\r
-               <nature>org.eclipse.cdt.core.ccnature</nature>\r
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>\r
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>\r
-               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>\r
-       </natures>\r
-</projectDescription>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>Settings</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <triggers>clean,full,incremental,</triggers>
+                       <arguments>
+                               <dictionary>
+                                       <key>?name?</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.append_environment</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.autoBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
+                                       <value></value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
+                                       <value>make</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
+                                       <value>${workspace_loc:/Settings/Debug-Tizen-Device}</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
+                                       <value>clean</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.contents</key>
+                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+                                       <value>false</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.fullBuildTarget</key>
+                                       <value>all</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
+                                       <value>true</value>
+                               </dictionary>
+                               <dictionary>
+                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+                                       <value>true</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.nativecpp.apichecker.core.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.cdt.core.cnature</nature>
+               <nature>org.eclipse.cdt.core.ccnature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+               <nature>org.tizen.nativecpp.apichecker.core.tizenCppNature</nature>
+       </natures>
+</projectDescription>
index d72bdb2..43f8c8b 100644 (file)
@@ -7,6 +7,8 @@ SET(PKG_ID kto5jikgul)
 INCLUDE_DIRECTORIES(
        /usr/include/osp
        /usr/include/libxml2
+       /usr/include/vconf
+       /usr/include/security-server
        inc
   )
 
@@ -21,7 +23,7 @@ ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
 
 # Set link libraries and link options
 ## TODO : add more link libraries and options
-TARGET_LINK_LIBRARIES(${this_target} -L/usr/lib/osp osp-appfw osp-uifw osp-ime osp-media osp-content osp-image osp-telephony osp-net osp-wifi osp-bluetooth osp-nfc xml2 pthread)
+TARGET_LINK_LIBRARIES(${this_target} -L/usr/lib/osp osp-appfw osp-uifw osp-ime osp-media osp-content osp-image osp-telephony osp-net osp-wifi osp-bluetooth osp-nfc xml2 pthread vconf security-server-client)
 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --allow-shlib-undefined -pthread -pie)
 
 # Copy info, data, res, and icons directories
diff --git a/inc/StScreenLockSimplePassword.h b/inc/StScreenLockSimplePassword.h
new file mode 100644 (file)
index 0000000..97daae8
--- /dev/null
@@ -0,0 +1,82 @@
+//
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Flora License, Version 1.1 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://floralicense.org/license/
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an AS IS BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+/**
+ * @file               StScreenTypeForm.h
+ * @brief              This is the header file for ScreenTypeForm class.
+ */
+
+#ifndef SCREEN_LOCK_SIMPLE_PASSWORD_H_
+#define SCREEN_LOCK_SIMPLE_PASSWORD_H_
+
+typedef enum formType
+{
+       FORM_TYPE_SET_PASSWORD = 0,
+       FORM_TYPE_RESET_PASSWORD,
+       FORM_TYPE_VERIFY_PASSWORD
+}FormType;
+
+#include "StBaseForm.h"
+
+class ScreenLockSimplePassword
+       : public BaseForm
+       , public Tizen::Ui::ITextEventListener
+{
+
+public:
+       ScreenLockSimplePassword(void);
+       virtual ~ScreenLockSimplePassword(void);
+
+       virtual result OnInitializing(void);
+       virtual result OnTerminating(void);
+
+       virtual void OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs);
+       virtual void OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId);
+       virtual void OnFormBackRequested(Tizen::Ui::Controls::Form& source);
+       virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
+
+       virtual Tizen::Ui::Controls::TableViewGroupItem* CreateGroupItem(int groupIndex, int itemWidth);
+       virtual Tizen::Ui::Controls::TableViewItem* CreateItem(int groupIndex, int itemIndex, int itemWidth);
+       virtual bool DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::TableViewGroupItem* pItem);
+       virtual bool DeleteItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::TableViewItem* pItem){return true;};
+       virtual int GetDefaultGroupItemHeight(void){return 1;};
+       virtual int GetDefaultItemHeight(void){return 1;};
+       virtual int GetGroupCount(void){return 1;};
+       virtual int GetItemCount(int groupIndex){return 1;};
+       virtual void UpdateGroupItem(int groupIndex, Tizen::Ui::Controls::TableViewGroupItem* pItem){};
+       virtual void UpdateItem(int groupIndex, int itemIndex, Tizen::Ui::Controls::TableViewItem* pItem){};
+
+       virtual void OnGroupedTableViewContextItemActivationStateChanged(Tizen::Ui::Controls::GroupedTableView& tableView, int groupIndex, int itemIndex, Tizen::Ui::Controls::TableViewContextItem* pContextItem, bool activated){};
+       virtual void OnGroupedTableViewGroupItemStateChanged(Tizen::Ui::Controls::GroupedTableView& tableView, int groupIndex, Tizen::Ui::Controls::TableViewGroupItem* pItem, Tizen::Ui::Controls::TableViewItemStatus status){};
+       virtual void OnGroupedTableViewItemStateChanged(Tizen::Ui::Controls::GroupedTableView& tableView, int groupIndex, int itemIndex, Tizen::Ui::Controls::TableViewItem* pItem, Tizen::Ui::Controls::TableViewItemStatus status){};
+
+       virtual void OnTextValueChanged(const Tizen::Ui::Control& source);
+       virtual void OnTextValueChangeCanceled(const Tizen::Ui::Control& source){}
+
+private:
+       char* ConvertStringToPointerCharArrayN(const Tizen::Base::String& strToConvert);
+       bool VerifyCurrentPassowrd(const Tizen::Base::String& strPassword);
+private:
+       Tizen::Ui::Controls::EditField* __pEditField;
+       Tizen::Ui::Controls::Label* __pLabel;
+       Tizen::Base::String __unlockPassword;
+       FormType __formType;
+       bool __isPasswordEnteredOnce;
+       bool __isPasswordVerified;
+
+};
+
+#endif /* SCREEN_LOCK_SIMPLE_PASSWORD_H_ */
index 8b9c1a7..bc58977 100644 (file)
@@ -54,6 +54,7 @@ extern const wchar_t* IDSCN_BRIGHTNESS;
 extern const wchar_t* IDSCN_SECURITY;
 extern const wchar_t* IDSCN_POWER_SAVING_MODE;
 extern const wchar_t* IDSCN_SCREEN_LOCK_TYPE;
+extern const wchar_t* IDSCN_SCREEN_LOCK_SIMPLE_PASSWORD;
 extern const wchar_t* IDSCN_SCREEN_TYPE;
 extern const wchar_t* IDSCN_SCREEN_MODE;
 extern const wchar_t* IDSCN_MORE_SYSTEM;
@@ -141,6 +142,7 @@ extern const wchar_t* IDC_FORM_BRIGHTNESS;
 extern const wchar_t* IDC_FORM_SECURITY;
 extern const wchar_t* IDC_FORM_POWER_SAVING_MODE;
 extern const wchar_t* IDC_FORM_SCREEN_LOCK_TYPE;
+extern const wchar_t* IDC_FORM_SCREEN_LOCK_SIMPLE_PASSWORD;
 extern const wchar_t* IDC_FORM_SCREEN_TYPE;
 extern const wchar_t* IDC_FORM_SCREEN_MODE;
 extern const wchar_t* IDC_FORM_MORE_SYSTEM;
index 5e67aac..944fb53 100644 (file)
     <Id>kto5jikgul</Id>
     <Version>1.0.0</Version>
     <Type>C++App</Type>
-    <Author/>
-    <Descriptions>
-        <Description Locale="ara-AE"/>
-        <Description Locale="aze-AZ"/>
-        <Description Locale="bul-BG"/>
-        <Description Locale="cat-ES"/>
-        <Description Locale="ces-CZ"/>
-        <Description Locale="dan-DK"/>
-        <Description Locale="deu-DE"/>
-        <Description Locale="ell-GR"/>
-        <Description Locale="eng-GB"/>
-        <Description Locale="eng-PH"/>
-        <Description Locale="eng-US"/>
-        <Description Locale="est-EE"/>
-        <Description Locale="eus-ES"/>
-        <Description Locale="fas-AF"/>
-        <Description Locale="fin-FI"/>
-        <Description Locale="fra-CA"/>
-        <Description Locale="fra-FR"/>
-        <Description Locale="gle-IE"/>
-        <Description Locale="glg-ES"/>
-        <Description Locale="hin-IN"/>
-        <Description Locale="hrv-HR"/>
-        <Description Locale="hun-HU"/>
-        <Description Locale="hye-AM"/>
-        <Description Locale="isl-IS"/>
-        <Description Locale="ita-IT"/>
-        <Description Locale="jpn-JP"/>
-        <Description Locale="kat-GE"/>
-        <Description Locale="kaz-KZ"/>
-        <Description Locale="kor-KR"/>
-        <Description Locale="lav-LV"/>
-        <Description Locale="lit-LT"/>
-        <Description Locale="mkd-MK"/>
-        <Description Locale="nld-NL"/>
-        <Description Locale="nob-NO"/>
-        <Description Locale="pol-PL"/>
-        <Description Locale="por-BR"/>
-        <Description Locale="por-PT"/>
-        <Description Locale="ron-RO"/>
-        <Description Locale="rus-RU"/>
-        <Description Locale="slk-SK"/>
-        <Description Locale="slv-SI"/>
-        <Description Locale="spa-ES"/>
-        <Description Locale="spa-MX"/>
-        <Description Locale="srp-RS"/>
-        <Description Locale="swe-SE"/>
-        <Description Locale="tha-TH"/>
-        <Description Locale="tur-TR"/>
-        <Description Locale="ukr-UA"/>
-        <Description Locale="urd-IN"/>
-        <Description Locale="uzb-UZ"/>
-        <Description Locale="zho-CN"/>
-        <Description Locale="zho-HK"/>
-        <Description Locale="zho-SG"/>
-        <Description Locale="zho-TW"/>
-    </Descriptions>
     <Requirements>
         <Feature Name="http://tizen.org/feature/platform.core.cpu.arch">x86</Feature>
+        <Feature Name="http://tizen.org/feature/platform.core.cpu.arch.armv7">true</Feature>
         <Feature Name="http://tizen.org/feature/platform.core.fpu.arch">vfpv3</Feature>
+        <Feature Name="http://tizen.org/feature/platform.core.fpu.arch.vfpv3">true</Feature>
         <Feature Name="http://tizen.org/feature/screen.coordinate_system.logical">Normal</Feature>
     </Requirements>
     <Apps>
         <ApiVersion>2.1</ApiVersion>
         <Privileges>
+            <Privilege>http://tizen.org/privilege/certificate.read</Privilege>
+            <Privilege>http://tizen.org/privilege/wifi.read</Privilege>
             <Privilege>http://tizen.org/privilege/application.launch</Privilege>
-            <Privilege>http://tizen.org/privilege/appmanager.kill</Privilege>
-            <Privilege>http://tizen.org/privilege/appsetting</Privilege>
-            <Privilege>http://tizen.org/privilege/bluetooth.admin</Privilege>
+            <Privilege>http://tizen.org/privilege/power</Privilege>
             <Privilege>http://tizen.org/privilege/bluetooth.gap</Privilege>
-            <Privilege>http://tizen.org/privilege/bluetoothmanager</Privilege>
-            <Privilege>http://tizen.org/privilege/certificate.read</Privilege>
-            <Privilege>http://tizen.org/privilege/certificate.write</Privilege>
-            <Privilege>http://tizen.org/privilege/content.read</Privilege>
-            <Privilege>http://tizen.org/privilege/imemanager</Privilege>
             <Privilege>http://tizen.org/privilege/nfc.admin</Privilege>
-            <Privilege>http://tizen.org/privilege/nfc.p2p</Privilege>
-            <Privilege>http://tizen.org/privilege/nfcmanager</Privilege>
-            <Privilege>http://tizen.org/privilege/package.info</Privilege>
-            <Privilege>http://tizen.org/privilege/packagemanager.install</Privilege>
-            <Privilege>http://tizen.org/privilege/packagemanager.setting</Privilege>
-            <Privilege>http://tizen.org/privilege/power</Privilege>
+            <Privilege>http://tizen.org/privilege/settingmanager.write</Privilege>
+            <Privilege>http://tizen.org/privilege/appsetting</Privilege>
             <Privilege>http://tizen.org/privilege/privacymanager.read</Privilege>
+            <Privilege>http://tizen.org/privilege/wifi.wifidirect.read</Privilege>
             <Privilege>http://tizen.org/privilege/privacymanager.write</Privilege>
+            <Privilege>http://tizen.org/privilege/nfc.p2p</Privilege>
             <Privilege>http://tizen.org/privilege/setting</Privilege>
-            <Privilege>http://tizen.org/privilege/settingmanager.write</Privilege>
-            <Privilege>http://tizen.org/privilege/system</Privilege>
-            <Privilege>http://tizen.org/privilege/telephony</Privilege>
             <Privilege>http://tizen.org/privilege/wifi.admin</Privilege>
-            <Privilege>http://tizen.org/privilege/wifi.read</Privilege>
+            <Privilege>http://tizen.org/privilege/system</Privilege>
+            <Privilege>http://tizen.org/privilege/packagemanager.setting</Privilege>
+            <Privilege>http://tizen.org/privilege/package.info</Privilege>
+            <Privilege>http://tizen.org/privilege/imemanager</Privilege>
+            <Privilege>http://tizen.org/privilege/bluetoothmanager</Privilege>
+            <Privilege>http://tizen.org/privilege/bluetooth.admin</Privilege>
+            <Privilege>http://tizen.org/privilege/appmanager.kill</Privilege>
+            <Privilege>http://tizen.org/privilege/packagemanager.install</Privilege>
+            <Privilege>http://tizen.org/privilege/content.read</Privilege>
             <Privilege>http://tizen.org/privilege/wifi.wifidirect.admin</Privilege>
-            <Privilege>http://tizen.org/privilege/wifi.wifidirect.read</Privilege>
             <Privilege>http://tizen.org/privilege/wifimanager</Privilege>
+            <Privilege>http://tizen.org/privilege/nfcmanager</Privilege>
+            <Privilege>http://tizen.org/privilege/certificate.write</Privilege>
+            <Privilege>http://tizen.org/privilege/telephony</Privilege>
         </Privileges>
-        <UiApp Main="True" MenuIconVisible="True" Name="Settings" SubMode="True">
+        <UiApp LaunchingHistoryVisible="True" Main="True" MenuIconVisible="True" Name="Settings" SubMode="True">
             <UiScalability BaseScreenSize="Normal" CoordinateSystem="Logical" LogicalCoordinate="720"/>
             <UiTheme SystemTheme="White"/>
             <DisplayNames>
                 </AppControl>
             </AppControls>
             <LaunchConditions/>
-            <Notifications>
-                <Notification Name="Ticker">On</Notification>
-                <Notification Name="Sound">On</Notification>
-                <Notification Name="Contents">Off</Notification>
-                <Notification Name="Badge">On</Notification>
-            </Notifications>
         </UiApp>
     </Apps>
 </Manifest>
index eb497a2..4ca28e8 100644 (file)
@@ -19,6 +19,8 @@ BuildRequires:  pkgconfig(osp-net)
 BuildRequires:  pkgconfig(osp-bluetooth)
 BuildRequires:  pkgconfig(osp-nfc)
 BuildRequires:  pkgconfig(libwbxml2)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(security-server)
 BuildRequires:  hash-signer
 
 %description
index 5e30da8..caa4800 100644 (file)
@@ -64,6 +64,7 @@
 #include "StPrivacyDetailForm.h"
 #include "StRegionForm.h"
 #include "StScreenTypeForm.h"
+#include "StScreenLockSimplePassword.h"
 #include "StSoundsForm.h"
 #include "StTimeZoneForm.h"
 #include "StKeyboardInfoForm.h"
@@ -111,6 +112,7 @@ const wchar_t* IDSCN_BRIGHTNESS = L"Brightness";
 const wchar_t* IDSCN_SECURITY = L"Security";
 const wchar_t* IDSCN_POWER_SAVING_MODE = L"PowerSavingMode";
 const wchar_t* IDSCN_SCREEN_LOCK_TYPE= L"ScreenLockType";
+const wchar_t* IDSCN_SCREEN_LOCK_SIMPLE_PASSWORD= L"ScreenLockSimplePassword";
 const wchar_t* IDSCN_SCREEN_TYPE= L"ScreenType";
 const wchar_t* IDSCN_SCREEN_MODE= L"ScreenMode";
 const wchar_t* IDSCN_MORE_SYSTEM = L"MoreSystem";
@@ -190,6 +192,7 @@ const wchar_t* IDC_FORM_BRIGHTNESS = L"BrightnessForm";
 const wchar_t* IDC_FORM_SECURITY = L"SecurityForm";
 const wchar_t* IDC_FORM_POWER_SAVING_MODE = L"PowerSavingModeForm";
 const wchar_t* IDC_FORM_SCREEN_LOCK_TYPE = L"ScreenLockTypeForm";
+const wchar_t* IDC_FORM_SCREEN_LOCK_SIMPLE_PASSWORD = L"ScreenLockSimplePassword";
 const wchar_t* IDC_FORM_SCREEN_TYPE = L"ScreenTypeForm";
 const wchar_t* IDC_FORM_SCREEN_MODE = L"ScreenModeForm";
 const wchar_t* IDC_FORM_MORE_SYSTEM = L"MoreSystemForm";
@@ -629,6 +632,13 @@ FormFactory::CreateFormN(const Tizen::Base::String& formId, const Tizen::Ui::Sce
                pSceneManager->AddSceneEventListener(sceneId, *pForm);
                pNewForm = pForm;
        }
+       else if (formId == IDC_FORM_SCREEN_LOCK_SIMPLE_PASSWORD)
+       {
+               ScreenLockSimplePassword* pForm = new (std::nothrow) ScreenLockSimplePassword();
+               pForm->Initialize();
+               pSceneManager->AddSceneEventListener(sceneId, *pForm);
+               pNewForm = pForm;
+       }
        else if (formId == IDC_FORM_SCREEN_TYPE)
        {
                ScreenTypeForm* pForm = new (std::nothrow) ScreenTypeForm();
index e3cad39..0b613ad 100644 (file)
@@ -19,6 +19,7 @@
  * @brief              This is the implementation file for HomeAndLockScreenForm class.
  */
 
+#include <vconf.h>
 #include "StHomeAndLockScreenForm.h"
 #include "StResourceManager.h"
 #include "StSettingScenesList.h"
@@ -118,10 +119,12 @@ HomeAndLockScreenForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previ
        else if (previousSceneId.Equals(IDSCN_SCREEN_TYPE, false))
        {
                __pTableView->RefreshItem(0,0,TABLE_VIEW_REFRESH_TYPE_ITEM_MODIFY);
+               __pTableView->UpdateTableView();
        }
        else
        {
                AppLogDebug("pArgs Null");
+               __pTableView->UpdateTableView();
        }
 }
 
@@ -142,7 +145,8 @@ HomeAndLockScreenForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
        SceneManager* pSceneManager = SceneManager::GetInstance();
        AppAssert(pSceneManager);
 
-       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_MAIN_MENU, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       //pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
 }
 
 int
@@ -330,6 +334,12 @@ HomeAndLockScreenForm::OnGroupedTableViewItemStateChanged(Tizen::Ui::Controls::G
        }
        else
        {
+               int lockType = -1;
+               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+               AppLogDebug("locktype %d", lockType);
+               if (lockType == 4)
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCREEN_LOCK_SIMPLE_PASSWORD, SCENE_TRANSITION_ANIMATION_TYPE_LEFT), null);
+               else
                pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCREEN_TYPE, SCENE_TRANSITION_ANIMATION_TYPE_LEFT), pArgs);
        }
 }
@@ -512,9 +522,15 @@ HomeAndLockScreenForm::GetGroupItemSelectedText(void)
                        // Preloaded home
                        itemMainText = ResourceManager::GetString(L"IDS_ST_BODY_DEFAULT_HOME_SCREEN");
                }
-               else if (applicationId.Equals(L"org.tizen.lockscreen", false))
+               else if (applicationId.Equals(L"com.samsung.lockscreen", false))
                {
                        // Preloaded lock
+                       int lockType = -1;
+                       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+                       AppLogDebug("locktype %d", lockType);
+                       if (lockType == 4)
+                               itemMainText.Append(L"Simple password");
+                       else
                        itemMainText = ResourceManager::GetString(L"IDS_ST_MBODY_SWIPE");
                }
                else
index 0d7659e..c5eaa02 100644 (file)
@@ -103,6 +103,7 @@ MainFrame::OnInitializing(void)
        pSceneManager->RegisterScene(IDSCN_CERTIFICATE_USER_UNINSTALL, IDC_FORM_CERTIFICATE_USER_UNINSTALL, L"");
        pSceneManager->RegisterScene(IDSCN_CERTIFICATE_USER_INSTALL_PASSWORD, IDC_FORM_CERTIFICATE_USER_INSTALL_PASSWORD, L"");
        pSceneManager->RegisterScene(IDSCN_SCREEN_LOCK_TYPE, IDC_FORM_SCREEN_LOCK_TYPE, L"");
+       pSceneManager->RegisterScene(IDSCN_SCREEN_LOCK_SIMPLE_PASSWORD, IDC_FORM_SCREEN_LOCK_SIMPLE_PASSWORD, L"");
        pSceneManager->RegisterScene(IDSCN_SCREEN_TYPE, IDC_FORM_SCREEN_TYPE, L"");
        pSceneManager->RegisterScene(IDSCN_SCREEN_MODE, IDC_FORM_SCREEN_MODE, L"");
        pSceneManager->RegisterScene(IDSCN_MANAGE_APPLICATION, IDC_FORM_MANAGE_APPLICATION, L"");
diff --git a/src/StScreenLockSimplePassword.cpp b/src/StScreenLockSimplePassword.cpp
new file mode 100644 (file)
index 0000000..180f8b4
--- /dev/null
@@ -0,0 +1,294 @@
+//
+// Copyright (c) 2012 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Flora License, Version 1.1 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://floralicense.org/license/
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an AS IS BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+/**
+ * @file               StScreenTypeForm.cpp
+ * @brief              This is the implementation file for ScreenTypeForm class.
+ */
+
+#include "vconf.h"
+#include "vconf-internal-setting-keys.h"
+#include "StScreenLockSimplePassword.h"
+#include "StSettingScenesList.h"
+#include "security-server.h"
+
+using namespace Tizen::App;
+using namespace Tizen::App::Package;
+using namespace Tizen::Base;
+using namespace Tizen::Base::Collection;
+using namespace Tizen::Graphics;
+using namespace Tizen::System;
+using namespace Tizen::Ui;
+using namespace Tizen::Ui::Controls;
+using namespace Tizen::Ui::Scenes;
+
+const char* pDefaultPassword = "0000";
+ScreenLockSimplePassword::ScreenLockSimplePassword(void)
+               : __pEditField(null)
+               , __pLabel(null)
+               , __unlockPassword(L"")
+               , __formType(FORM_TYPE_SET_PASSWORD)
+               , __isPasswordEnteredOnce(false)
+               , __isPasswordVerified(false)
+{
+
+}
+
+ScreenLockSimplePassword::~ScreenLockSimplePassword(void)
+{
+
+}
+
+result
+ScreenLockSimplePassword::OnInitializing(void)
+{
+       CreateHeader(L"Simple password");
+       __pLabel = new (std::nothrow) Label();
+       __pLabel->Construct(FloatRectangle(25, 35, 600, 75), L"");
+       __pLabel->SetTextHorizontalAlignment(ALIGNMENT_LEFT);
+       AddControl(__pLabel);
+
+       if (!__pEditField)
+       {
+               __pEditField = new (std::nothrow) EditField();
+               __pEditField->Construct(FloatRectangle(35, 120, 650, 100), EDIT_FIELD_STYLE_PASSWORD_NUMBER_SMALL, INPUT_STYLE_OVERLAY, false, 4, GROUP_STYLE_SINGLE);
+               __pEditField->AddTextEventListener(*this);
+               AddControl(__pEditField);
+       }
+       return E_SUCCESS;
+}
+
+result
+ScreenLockSimplePassword::OnTerminating(void){return E_SUCCESS;};
+
+void
+ScreenLockSimplePassword::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId, const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)
+{
+       if (__pEditField)
+       {
+               __pEditField->SetFocus();
+       }
+       if (previousSceneId.Equals(IDSCN_HOME_AND_LOCK_SCREEN, false))
+       {
+               __formType = FORM_TYPE_VERIFY_PASSWORD;
+               __pLabel->SetText(L"Enter current password");
+       }
+       else if (previousSceneId.Equals(IDSCN_SCREEN_TYPE,false))
+       {
+               int lockType = -1;
+               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+               AppLogDebug("locktype %d", lockType);
+               if (lockType == 4)
+               {
+                       __pLabel->SetText(L"Enter current password");
+                       __formType = FORM_TYPE_RESET_PASSWORD;
+               }
+               else
+               {
+                       __formType = FORM_TYPE_SET_PASSWORD;
+                       __pLabel->SetText(L"Enter new password");
+               }
+       }
+}
+
+void
+ScreenLockSimplePassword::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId, const Tizen::Ui::Scenes::SceneId& nextSceneId){};
+
+void
+ScreenLockSimplePassword::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
+{
+       SceneManager* pSceneManager = SceneManager::GetInstance();
+       AppAssert(pSceneManager);
+
+       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+}
+
+void
+ScreenLockSimplePassword::OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus){};
+
+Tizen::Ui::Controls::TableViewGroupItem*
+ScreenLockSimplePassword::CreateGroupItem(int groupIndex, int itemWidth){return null;};
+
+Tizen::Ui::Controls::TableViewItem*
+ScreenLockSimplePassword::CreateItem(int groupIndex, int itemIndex, int itemWidth){return null;};
+
+bool
+ScreenLockSimplePassword::DeleteGroupItem(int groupIndex, Tizen::Ui::Controls::TableViewGroupItem* pItem){return true;};
+
+void
+ScreenLockSimplePassword::OnTextValueChanged(const Tizen::Ui::Control& source)
+{
+       SceneManager* pSceneManager = SceneManager::GetInstance();
+       AppAssert(pSceneManager);
+       if (__formType == FORM_TYPE_SET_PASSWORD)
+       {
+               int textLength = __pEditField->GetTextLength();
+               if (__isPasswordEnteredOnce && textLength == 4 && __unlockPassword.Equals(__pEditField->GetText(),false))
+               {
+                       const char* pNewPassword = ConvertStringToPointerCharArrayN(__unlockPassword);
+                       int res = security_server_reset_pwd(pNewPassword, 0,0);
+                       AppLogDebug("Password reset result: %d", res);
+                       delete pNewPassword;
+
+                       if (!res)
+                               res = vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD);
+                       AppLogDebug("vconf set result %d", res);
+                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HOME_AND_LOCK_SCREEN, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT, SCENE_HISTORY_OPTION_NO_HISTORY, SCENE_DESTROY_OPTION_DESTROY), null);
+                       //pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+               }
+               else if (textLength == 4 && !__isPasswordEnteredOnce)
+               {
+                       SetFocus();
+                       __isPasswordEnteredOnce = true;
+                       __unlockPassword = __pEditField->GetText();
+                       __pEditField->Clear();
+                       __pLabel->SetText(L"Enter password again");
+                       __pEditField->SetFocus();
+               }
+               else if (textLength == 4)
+               {
+                       SetFocus();
+                       __pEditField->Clear();
+                       __pLabel->SetText(L"Incorrect password. Try again");
+                       __pEditField->SetFocus();
+               }
+       }
+       else if (__formType == FORM_TYPE_VERIFY_PASSWORD)
+       {
+               int textLength = __pEditField->GetTextLength();
+               if (textLength == 4)
+               {
+                       String passwd = __pEditField->GetText();
+                       __pEditField->Clear();
+                       if (VerifyCurrentPassowrd(passwd))
+                       {
+                               ArrayList* pArgs = new (std::nothrow) ArrayList(SingleObjectDeleter);
+                               if (pArgs)
+                               {
+                                       result r = pArgs->Construct();
+                                       if (IsFailed(r))
+                                       {
+                                               AppLogDebug("Construct fail [%s]", GetErrorMessage(r));
+                                       }
+                                       pArgs->Add(new (std::nothrow) String(Integer::ToString(1)));
+                                       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCREEN_TYPE, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT, SCENE_HISTORY_OPTION_NO_HISTORY, SCENE_DESTROY_OPTION_DESTROY), pArgs);
+                               }
+                       }
+                       else
+                       {
+                               SetFocus();
+                               __pLabel->SetText(L"Incorrect password. Try again");
+                               __pEditField->SetFocus();
+                       }
+
+               }
+       }
+       else if (__formType == FORM_TYPE_RESET_PASSWORD)
+       {
+               int textLength = __pEditField->GetTextLength();
+               if (!__isPasswordVerified)
+               {
+                       if (textLength == 4)
+                       {
+                               String passwd = __pEditField->GetText();
+                               __pEditField->Clear();
+                               if (VerifyCurrentPassowrd(passwd))
+                               {
+                                       __isPasswordVerified = true;
+                                       __pLabel->SetText(L"Enter new password");
+                                       __pLabel->Invalidate(true);
+                               }
+                               else
+                               {
+                                       SetFocus();
+                                       __pLabel->SetText(L"Incorrect password. Try again");
+                                       __pEditField->SetFocus();
+                               }
+                       }
+               }
+               else
+               {
+                       if (__isPasswordEnteredOnce && textLength == 4 && __unlockPassword.Equals(__pEditField->GetText(),false))
+                       {
+                               const char* pNewPassword = ConvertStringToPointerCharArrayN(__unlockPassword);
+                               int res = security_server_reset_pwd(pNewPassword, 0,0);
+                               AppLogDebug("Password reset result: %d", res);
+                               delete pNewPassword;
+
+                               __pEditField->Clear();
+                               if (!res)
+                                       res = vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_SIMPLE_PASSWORD);
+                               AppLogDebug("vconf set result %d", res);
+                               if (__pEditField)
+                                       __pEditField->Clear();
+                               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HOME_AND_LOCK_SCREEN, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT, SCENE_HISTORY_OPTION_NO_HISTORY, SCENE_DESTROY_OPTION_DESTROY), null);
+                       //      pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+                       }
+                       else if (textLength == 4 && !__isPasswordEnteredOnce)
+                       {
+                               SetFocus();
+                               __isPasswordEnteredOnce = true;
+                               __unlockPassword = __pEditField->GetText();
+                               __pEditField->Clear();
+                               __pLabel->SetText(L"Enter password again");
+                               __pEditField->SetFocus();
+                       }
+                       else if (textLength == 4)
+                       {
+                               SetFocus();
+                               __pEditField->Clear();
+                               __pLabel->SetText(L"Incorrect password. Try again");
+                               __pEditField->SetFocus();
+                       }
+               }
+
+       }
+
+}
+
+char*
+ScreenLockSimplePassword::ConvertStringToPointerCharArrayN(const String& strToConvert)
+{
+       AppLogDebug("ENTER");
+       int length = strToConvert.GetLength() * 4 + 1;  // For null terminated.
+       char* pChar = new (std::nothrow) char[length];
+       if (pChar)
+       {
+               const wchar_t* pWchar = strToConvert.GetPointer();
+               wcstombs(pChar, pWchar, (size_t) length);
+       }
+       AppLogDebug("EXIT: %s", GetErrorMessage(GetLastResult()));
+       return pChar;
+}
+
+bool
+ScreenLockSimplePassword::VerifyCurrentPassowrd(const Tizen::Base::String& strPassword)
+{
+       const char* pVerifyPassword = ConvertStringToPointerCharArrayN(strPassword);
+       unsigned int current_attempt;
+       unsigned int max_attempt;
+       unsigned int valid_secs;
+       if (security_server_chk_pwd(pVerifyPassword, &current_attempt, &max_attempt, &valid_secs) == 0)
+       {
+               delete pVerifyPassword;
+               return true;
+       }
+       else
+       {
+               delete pVerifyPassword;
+               return false;
+       }
+}
index a4d0dba..bfd6d7d 100644 (file)
@@ -22,7 +22,9 @@
 #include "StScreenTypeForm.h"
 #include "StResourceManager.h"
 #include "StSettingScenesList.h"
+#include "security-server.h"
 #include "StTypes.h"
+#include "vconf.h"
 
 using namespace Tizen::App;
 using namespace Tizen::App::Package;
@@ -38,6 +40,7 @@ static const int ID_GROUP_COUNT = 1;
 static const int ID_GROUP_MAX_ITEM_COUNT = 1;
 static const int ID_INDEX_HOME_SCREEN_WALLPAPER = 0;
 static const int ID_INDEX_LOCK_SCREEN_WALLPAPER = 1;
+static const char* pDefaultPassword = "0000";
 
 ScreenTypeForm::ScreenTypeForm(void)
        : __wallpaperIndex(0)
@@ -117,7 +120,13 @@ ScreenTypeForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousScen
                                                AppLogDebug("index [%d]", index);
                                                if (__pTableView != null)
                                                {
-                                                       __pTableView->SetItemChecked(0, index, true);
+                                                       int lockType = -1;
+                                                       vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+                                                       AppLogDebug("locktype %d", lockType);
+                                                       if (lockType == 4)
+                                                               __pTableView->SetItemChecked(0, 1, true);
+                                                       else
+                                                               __pTableView->SetItemChecked(0, 0, true);
                                                }
                                                break;
                                        }
@@ -128,6 +137,19 @@ ScreenTypeForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousScen
        else
        {
                AppLogDebug("pArgs Null");
+               int lockType = -1;
+               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+               AppLogDebug("locktype %d", lockType);
+               if (lockType == 4)
+               {
+                       __pTableView->SetItemChecked(0, 1, true);
+                       __pTableView->SetItemChecked(0, 0, false);
+               }
+               else
+               {
+                       __pTableView->SetItemChecked(0, 0, true);
+                       __pTableView->SetItemChecked(0, 1, false);
+               }
        }
 }
 
@@ -142,7 +164,8 @@ ScreenTypeForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
        SceneManager* pSceneManager = SceneManager::GetInstance();
        AppAssert(pSceneManager);
 
-       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HOME_AND_LOCK_SCREEN, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       //pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
 }
 
 int
@@ -156,7 +179,12 @@ ScreenTypeForm::GetGroupCount(void)
 int
 ScreenTypeForm::GetItemCount(int groupIndex)
 {
-       int itemCount = GetPackageAppInfoListCount();
+//     int itemCount = GetPackageAppInfoListCount();
+       int itemCount = 1;
+       if (GetWallpaperIndex() == 1)
+       {
+               itemCount = 2;
+       }
 
        AppLogDebug("GetItemCount %d", itemCount);
 
@@ -292,6 +320,7 @@ ScreenTypeForm::OnGroupedTableViewItemStateChanged(Tizen::Ui::Controls::GroupedT
        AppAssert(pSceneManager);
 
        PackageAppInfo* pPackageAppInfo = static_cast <PackageAppInfo*>(__pPackageAppInfoList->GetAt(itemIndex));
+       if (pPackageAppInfo)
        AppLogDebug("AppId [%ls]", pPackageAppInfo->GetAppId().GetPointer());
 
        String screenType;
@@ -304,10 +333,32 @@ ScreenTypeForm::OnGroupedTableViewItemStateChanged(Tizen::Ui::Controls::GroupedT
                screenType = SETTING_INFO_KEY_SCREEN_TYPE_LOCK;
        }
 
+       if (pPackageAppInfo)
+       {
        result r = SettingInfo::SetValueForPrivilegedKey(screenType, pPackageAppInfo->GetAppId());
        AppLogDebug("SetValue(%ls, ..) result=[%s]", screenType.GetPointer(), GetErrorMessage(r));
+       }
 
-       pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       if (itemIndex == 1)
+       {
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_SCREEN_LOCK_SIMPLE_PASSWORD, SCENE_TRANSITION_ANIMATION_TYPE_LEFT), null);
+       }
+       else
+       {
+               int lockType = -1;
+               int res = 0;
+               vconf_get_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, &lockType);
+               AppLogDebug("locktype %d", lockType);
+               if (lockType == 4)
+               {
+                       res = security_server_reset_pwd(pDefaultPassword, 0, 0);
+                       AppLogDebug("Password reset result: %d", res);
+               }
+               res = vconf_set_int(VCONFKEY_SETAPPL_SCREEN_LOCK_TYPE_INT, SETTING_SCREEN_LOCK_TYPE_SWIPE);
+               AppLogDebug("vconf set result %d", res);
+               pSceneManager->GoForward(ForwardSceneTransition(IDSCN_HOME_AND_LOCK_SCREEN, SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+               //pSceneManager->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT), null);
+       }
 }
 
 Tizen::Base::String
@@ -504,7 +555,7 @@ ScreenTypeForm::GetItemString(int itemIndex)
                                // Preloaded home
                                returnValue = ResourceManager::GetString(L"IDS_ST_BODY_DEFAULT_HOME_SCREEN");
                        }
-                       else if (applicationId.Equals(L"org.tizen.lockscreen", false))
+                       else if (applicationId.Equals(L"com.samsung.lockscreen", false))
                        {
                                // Preloaded lock
                                returnValue = ResourceManager::GetString(L"IDS_ST_MBODY_SWIPE");
@@ -525,6 +576,10 @@ ScreenTypeForm::GetItemString(int itemIndex)
                        }
                }
        }
+       else if (itemIndex == 1)
+       {
+               returnValue.Append(L"Simple password");
+       }
 
        return returnValue;
 }