camerauis/cameraapp/generic/common/data/CamStillCaptureCamcorder.ra
branchRCL_3
changeset 24 bac7acad7cb3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/camerauis/cameraapp/generic/common/data/CamStillCaptureCamcorder.ra	Wed Sep 01 12:30:54 2010 +0100
@@ -0,0 +1,1050 @@
+/*
+* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Resource definitions for the Camera Application*
+*/
+
+
+
+
+#define KPhotoQualitySliderLegendCentreX    20
+
+
+//----------------------------------------------------
+//   
+//    r_cam_photo_quality_slider_array_camcorder
+//    Legend data for the photo quality slider 
+//
+//----------------------------------------------------
+//   
+RESOURCE ARRAY r_cam_photo_quality_slider_array_camcorder
+    {
+    items = 
+        {
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { l = KPhotoQualitySliderLegendCentreX - KResolutionBurstQXGAIconWidth/2; 
+                                            t = 10; 
+                                            W = KResolutionBurstQXGAIconWidth; 
+                                            H = KResolutionBurstQXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_qxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_qxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { l = KPhotoQualitySliderLegendCentreX - KResolutionBurstUXGAIconWidth/2; 
+                                            t = 62; 
+                                            W = KResolutionBurstUXGAIconWidth; 
+                                            H = KResolutionBurstUXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_uxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_uxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { l = KPhotoQualitySliderLegendCentreX - KResolutionBurstSXGAIconWidth/2; 
+                                            t = 114; 
+                                            W = KResolutionBurstSXGAIconWidth; 
+                                            H = KResolutionBurstSXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_sxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_sxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { l = KPhotoQualitySliderLegendCentreX - KResolutionBurstVGAIconWidth/2; 
+                                            t = 166; 
+                                            W = KResolutionBurstVGAIconWidth; 
+                                            H = KResolutionBurstVGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_vga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_vga_list;
+            }
+        };
+    }
+
+//----------------------------------------------------
+//   
+//    r_cam_photo_quality_slider_array_ah_camcorder
+//    Legend data for the photo quality slider (Arabic/Hebrew)
+//
+//----------------------------------------------------
+//   
+RESOURCE ARRAY r_cam_photo_quality_slider_array_ah_camcorder
+    {
+    items = 
+        {
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { r = KPhotoQualitySliderLegendCentreX - KResolutionBurstQXGAIconWidth/2; 
+                                            t = 10; 
+                                            W = KResolutionBurstQXGAIconWidth; 
+                                            H = KResolutionBurstQXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_qxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_qxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { r = KPhotoQualitySliderLegendCentreX - KResolutionBurstUXGAIconWidth/2; 
+                                            t = 62; 
+                                            W = KResolutionBurstUXGAIconWidth; 
+                                            H = KResolutionBurstUXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_uxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_uxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { r = KPhotoQualitySliderLegendCentreX - KResolutionBurstSXGAIconWidth/2; 
+                                            t = 114; 
+                                            W = KResolutionBurstSXGAIconWidth; 
+                                            H = KResolutionBurstSXGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_sxga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_sxga_list;
+            },
+        CAM_SLIDER_LEGEND_ITEM
+            {
+            item = ECamSliderLegendItemIcon;
+            position = AVKON_LAYOUT_RECT { r = KPhotoQualitySliderLegendCentreX - KResolutionBurstVGAIconWidth/2; 
+                                            t = 166; 
+                                            W = KResolutionBurstVGAIconWidth; 
+                                            H = KResolutionBurstVGAIconHeight; };
+//            bitmap_id = EMbmCameraappQgn_indi_lcam_res_vga_list;
+//            mask_id = EMbmCameraappQgn_indi_lcam_res_vga_list;
+            }
+        };
+    }
+
+//***********************************************************
+// THE FOLLOWING RESOURCES BELOW ARE COMPILED ONLY FOR CAMERA
+//***********************************************************
+
+#ifndef CAMERAAPP_PLUGIN_BUILD 
+// ---------------------------------------------------
+//
+//    r_cam_img_precap_imgcounter
+//    Layout for remaining images in navi pane.
+//
+// ---------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_TEXT r_cam_img_precap_imgcounter
+    {
+    font = ELatinPlain12; C=0; r=237; l=51; B=233; J=ELayoutAlignRight;
+    }
+
+// ---------------------------------------------------
+//
+//    r_cam_img_precap_imgcounter_ah
+//    Arabic/Hebrew layout for remaining images in navi pane.
+//
+// ---------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_TEXT r_cam_img_precap_imgcounter_ah
+    {
+    //font = ELatinBold12; C=0; l=23; B=234; W=100; J=ELayoutAlignLeft;
+    //font = ELatinPlain12; C=0; r=243; l=52; B=233; J=ELayoutAlignLeft;
+    font = ELatinPlain12; C=0; r=216; l=72; B=233; J=ELayoutAlignLeft;
+    }
+
+//----------------------------------------------------
+//   
+//    r_cam_post_capture_image_size_layout_camcorder
+//    Layout for image size in post-capture navi-counter
+//
+//----------------------------------------------------
+//  
+RESOURCE AVKON_LAYOUT_TEXT r_cam_post_capture_image_size_layout_camcorder
+    {
+    font = EAknLogicalFontSecondaryFont; C=0; l=20; r = 320-20-50; B=234; W=50; J=ELayoutAlignRight;
+    }
+
+//----------------------------------------------------
+//   
+//    r_cam_post_capture_image_size_layout_ah_camcorder
+//    Layout for image size in post-capture navi-counter
+//
+//----------------------------------------------------
+//  
+RESOURCE AVKON_LAYOUT_TEXT r_cam_post_capture_image_size_layout_ah_camcorder
+    {
+    font = EAknLogicalFontSecondaryFont; C=35; r=20; B=234; W=100; J=ELayoutAlignRight;
+    }
+
+//-----------------------------------------------------------------------------
+//
+//    r_cam_snapshot_rect_still_camcorder
+//    The size and position of the snapshot in still post capture
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_snapshot_rect_still_camcorder
+    { l = 0; t = 0; W = 320; H = 240; }
+    
+//-----------------------------------------------------------------------------
+//
+//    r_cam_snapshot_rect_still_rotated
+//    The size and position of the snapshot in still post capture
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_snapshot_rect_still_rotated
+    { l = 0; t = 0; W = 240; H = 320; }
+
+//-----------------------------------------------------------------------------
+//
+//    r_cam_snapshot_rect_cif_camcorder
+//    The size and position of the snapshot in video post capture view
+//    for Large (CIF) resolutions
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_snapshot_rect_cif_camcorder
+    { l = 0; t = 0; W = 320; H = 240; }
+    
+//-----------------------------------------------------------------------------
+//
+//    r_cam_snapshot_rect_near_cif_camcorder
+//    The size and position of the snapshot in video post capture view
+//    for Large (CIF) resolutions in secondary camera
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_snapshot_rect_near_cif_camcorder
+    { l = 72; t = 48; W = 176; H = 144; }    
+
+//-----------------------------------------------------------------------------
+//
+//    r_cam_snapshot_rect_sqcif_camcorder
+//    The size and position of the snapshot in video post capture view
+//    for Small resolution
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_snapshot_rect_sqcif_camcorder
+    { l = 96; t = 72; W = 128; H = 96; }
+
+//-----------------------------------------------------------------------------
+//
+//    r_cam_still_displayed_rect_secondary_camcorder
+//    The size and position of the viewfinder frame or snapshot in still capture 
+//    (secondary camera)
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_still_displayed_rect_secondary_camcorder
+    { l = 4; t = 0; W = 344; H = 264; }    
+    
+//-----------------------------------------------------------------------------
+//
+//    r_cam_still_requested_rect_secondary_camcorder
+//    The size of the viewfinder and snapshot image requested from the engine in 
+//    still capture (secondary camera). This is different from the displayed size
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE AVKON_LAYOUT_RECT r_cam_still_requested_rect_secondary_camcorder
+    { l = 0; t = 0; W = 352; H = 288; }      
+
+
+//----------------------------------------------------
+//   
+//    r_cam_post_capture_image_name_layout_camcorder
+//    Layout for image name in post-capture navi-counter
+//
+//----------------------------------------------------
+//  
+RESOURCE AVKON_LAYOUT_TEXT r_cam_post_capture_image_name_layout_camcorder
+	{
+    font = EAknLogicalFontSecondaryFont; C=35; l=4; B=13; W=150; J=ELayoutAlignLeft;
+	}
+
+//----------------------------------------------------
+//   
+//    r_cam_post_capture_image_name_layout_ah_camcorder
+//    Arabic/Hebrew layout for video name in post-capture
+//    navi-counter
+//
+//----------------------------------------------------
+//  
+RESOURCE AVKON_LAYOUT_TEXT r_cam_post_capture_image_name_layout_ah_camcorder
+	{
+    font = EAknLogicalFontPrimaryFont; C=35; r=9; B=13; W=100; J=ELayoutAlignRight;
+	}
+
+
+//----------------------------------------------------------------------------
+// 
+//    r_cam_still_pre_capture_ap_items_secondary
+//    Still pre-capture active palette items for secondary camera
+// 
+//----------------------------------------------------------------------------
+//  
+RESOURCE ARRAY r_cam_still_pre_capture_ap_items_secondary
+    {
+    // Note:
+    //   Current implementation of ActivePalette2 does not
+    //   support the positioning with index so the order
+    //   of items here is what matters.
+    //   !!! position attribute is ignored !!! 
+    items =
+        {
+        CAM_ACTIVE_PALETTE_ITEM
+            {
+            item_id  = ECamSettingItemVideoModeSelect; 
+            cmd_id   = ECamCmdNewVideo;
+            position = ECamAPSlotPhotoPreCaptureMode;
+            type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+            },
+        CAM_ACTIVE_PALETTE_ITEM
+            {
+            item_id  = ECamSettingItemGotoPhotos;
+            cmd_id   = ECamCmdPhotos;
+            position = ECamAPSlotPhotoPreCaptureGotoPhotos;
+            type     = ECamActivePaletteItemTypeCommand;    
+            },
+        CAM_ACTIVE_PALETTE_ITEM
+            {
+            item_id  = ECamSettingItemSwitchCamera;
+            cmd_id   = ECamCmdSwitchCamera;
+            position = ECamAPSlotPhotoPreCaptureMode;
+            type     = ECamActivePaletteItemTypePreCaptureNonSetting;    
+            }
+        };
+    }      
+      
+//----------------------------------------------------------------------------
+// r_cam_still_pre_capture_ap_items_advanced
+//
+// Still pre-capture active palette items in advanced user mode.
+// (See r_cam_still_pre_capture_ap_items_novice)
+//----------------------------------------------------------------------------
+//  
+RESOURCE ARRAY r_cam_still_pre_capture_ap_items_advanced
+  {
+  // Note:
+  //   Current implementation of ActivePalette2 does not
+  //   support the positioning with index so the order
+  //   of items here is what matters.
+  //   !!! position attribute is ignored !!! 
+  items =
+    {
+   	CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemVideoModeSelect; 
+      cmd_id   = ECamCmdNewVideo;
+      position = ECamAPSlotPhotoPreCaptureMode;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoScene;       
+      cmd_id   = ECamCmdCaptureSetupSceneStill;
+      position = ECamAPSlotPhotoPreCaptureScene;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoFlash;
+      cmd_id   = ECamCmdCaptureSetupFlashStill;
+      position = ECamAPSlotPhotoPreCaptureFlash;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemFaceTracking; 
+      cmd_id   = ECamCmdToggleFacetracking;
+      position = ECamAPSlotPhotoPreCaptureFacetracking;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicSelfTimer;
+      cmd_id   = ECamCmdCaptureSetupSelfTimer;
+      position = ECamAPSlotPhotoPreCaptureSelfTimer;
+      type     = ECamActivePaletteItemTypePreCapture;    
+      },                  
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemGotoPhotos;
+      cmd_id   = ECamCmdPhotos;
+      position = ECamAPSlotPhotoPreCaptureGotoPhotos;
+      type     = ECamActivePaletteItemTypeCommand;    
+      },    
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemSequenceMode;
+      cmd_id   = ECamCmdToggleMulti;
+      position = ECamAPSlotPhotoPreCaptureSequence; 
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoColourFilter;
+      cmd_id   = ECamCmdCaptureSetupColourFilterStill; 
+      position = ECamAPSlotPhotoPreCaptureColour;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemViewfinderGrid;
+      cmd_id   = ECamCmdViewfinderGrid; 
+      position = ECamAPSlotPhotoPreCaptureVfGrid; 
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoWhiteBalance;
+      cmd_id   = ECamCmdCaptureSetupWhiteBalanceStill;
+      position = ECamAPSlotPhotoPreCaptureWB;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoExposure;
+      cmd_id   = ECamCmdCaptureSetupExposureStill; 
+      position = ECamAPSlotPhotoPreCaptureEV; 
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoImageSharpness;
+      cmd_id   = ECamCmdCaptureSetupImageSharpnessStill; 
+      position = ECamAPSlotPhotoPreCaptureSharpness;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoBrightness;
+      cmd_id   = ECamCmdCaptureSetupBrightnessStill; 
+      position = ECamAPSlotPhotoPreCaptureBrightness;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoContrast;
+      cmd_id   = ECamCmdCaptureSetupContrastStill; 
+      position = ECamAPSlotPhotoPreCaptureContrast;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM  
+      {
+      item_id  = ECamSettingItemDynamicPhotoLightSensitivity;
+      cmd_id   = ECamCmdCaptureSetupLightSensitivityStill; 
+      position = ECamAPSlotPhotoPreCaptureISO;
+      type     = ECamActivePaletteItemTypePreCapture;
+      }
+            
+    };
+  }
+
+
+//----------------------------------------------------------------------------
+// r_cam_still_pre_capture_ap_items_novice
+//
+// Still pre-capture active palette items in novice user mode.
+// (Less items than in advanced user mode.)
+//----------------------------------------------------------------------------
+//  
+RESOURCE ARRAY r_cam_still_pre_capture_ap_items_novice
+  {
+  // Note:
+  //   Current implementation of ActivePalette2 does not
+  //   support the positioning with index so the order
+  //   of items here is what matters.
+  //   !!! position attribute is ignored !!! 
+  items =
+    {
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemVideoModeSelect; 
+      cmd_id   = ECamCmdNewVideo;
+      position = ECamAPSlotPhotoPreCaptureMode;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoScene;       
+      cmd_id   = ECamCmdCaptureSetupSceneStill;
+      position = ECamAPSlotPhotoPreCaptureScene;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoFlash;
+      cmd_id   = ECamCmdCaptureSetupFlashStill;
+      position = ECamAPSlotPhotoPreCaptureFlash;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicSelfTimer;
+      cmd_id   = ECamCmdCaptureSetupSelfTimer;
+      position = ECamAPSlotPhotoPreCaptureSelfTimer;
+      type     = ECamActivePaletteItemTypePreCapture;    
+      },                          
+    /*CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemSequenceMode;
+      cmd_id   = ECamCmdToggleMulti; 
+      position = ECamAPSlotPhotoPreCaptureSequence; 
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },*/
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoColourFilter;
+      cmd_id   = ECamCmdCaptureSetupColourFilterStill; 
+      position = ECamAPSlotPhotoPreCaptureColour;
+      type     = ECamActivePaletteItemTypePreCapture;
+      }
+             
+    };
+  }
+
+
+
+
+//----------------------------------------------------------------------------
+// r_cam_emb_still_pre_capture_ap_items
+//
+// Embedded still pre-capture active palette items in advanced user mode.
+// (See r_cam_emb_still_pre_capture_ap_items_novice)
+//----------------------------------------------------------------------------
+//  
+RESOURCE ARRAY r_cam_emb_still_pre_capture_ap_items_advanced
+  {
+  items =
+    {
+    /*
+    * NOTE: The position attribute is ignored by current
+    *       Active Palette implementation.
+    */
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemVideoModeSelect; 
+      cmd_id   = ECamCmdNewVideo;
+      position = ECamAPSlotPhotoPreCaptureMode;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoScene;       
+      cmd_id   = ECamCmdCaptureSetupSceneStill;
+      position = ECamAPSlotPhotoPreCaptureScene;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoFlash;
+      cmd_id   = ECamCmdCaptureSetupFlashStill;
+      position = ECamAPSlotPhotoPreCaptureFlash;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemFaceTracking; 
+      cmd_id   = ECamCmdToggleFacetracking;
+      position = ECamAPSlotPhotoPreCaptureFacetracking;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },      
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicSelfTimer;
+      cmd_id   = ECamCmdCaptureSetupSelfTimer;
+      position = ECamAPSlotPhotoPreCaptureSelfTimer;
+      type     = ECamActivePaletteItemTypePreCapture;    
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoColourFilter;
+      cmd_id   = ECamCmdCaptureSetupColourFilterStill; 
+      position = ECamAPSlotPhotoPreCaptureColour;
+      type     = ECamActivePaletteItemTypePreCapture;
+      } ,
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemViewfinderGrid;
+      cmd_id   = ECamCmdViewfinderGrid; 
+      position = ECamAPSlotPhotoPreCaptureVfGrid; 
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoWhiteBalance;
+      cmd_id   = ECamCmdCaptureSetupWhiteBalanceStill;
+      position = ECamAPSlotPhotoPreCaptureWB;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoExposure;
+      cmd_id   = ECamCmdCaptureSetupExposureStill; 
+      position = ECamAPSlotPhotoPreCaptureEV; 
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoImageSharpness;
+      cmd_id   = ECamCmdCaptureSetupImageSharpnessStill; 
+      position = ECamAPSlotPhotoPreCaptureSharpness;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoContrast;
+      cmd_id   = ECamCmdCaptureSetupContrastStill; 
+      position = ECamAPSlotPhotoPreCaptureContrast;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM 
+      {
+      item_id  = ECamSettingItemDynamicPhotoLightSensitivity;
+      cmd_id   = ECamCmdCaptureSetupLightSensitivityStill; 
+      position = ECamAPSlotPhotoPreCaptureISO;
+      type     = ECamActivePaletteItemTypePreCapture;
+      }
+    };
+  }
+
+//----------------------------------------------------------------------------
+// r_cam_emb_still_pre_capture_ap_items_novice
+//
+// Embedded still pre-capture active palette items in novice user mode.
+// (Less items than in advanced user mode.)
+//----------------------------------------------------------------------------
+//   
+RESOURCE ARRAY r_cam_emb_still_pre_capture_ap_items_novice
+  {
+  items =
+    {
+    /*
+    * NOTE: The position attribute is ignored by current
+    *       Active Palette implementation.
+    */
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemVideoModeSelect; 
+      cmd_id   = ECamCmdNewVideo;
+      position = ECamAPSlotPhotoPreCaptureMode;
+      type     = ECamActivePaletteItemTypePreCaptureNonSetting;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoScene;       
+      cmd_id   = ECamCmdCaptureSetupSceneStill;
+      position = ECamAPSlotPhotoPreCaptureScene;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoFlash;
+      cmd_id   = ECamCmdCaptureSetupFlashStill;
+      position = ECamAPSlotPhotoPreCaptureFlash;
+      type     = ECamActivePaletteItemTypePreCapture;
+      },
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicSelfTimer;
+      cmd_id   = ECamCmdCaptureSetupSelfTimer;
+      position = ECamAPSlotPhotoPreCaptureSelfTimer;
+      type     = ECamActivePaletteItemTypePreCapture;    
+      },                          
+    CAM_ACTIVE_PALETTE_ITEM
+      {
+      item_id  = ECamSettingItemDynamicPhotoColourFilter;
+      cmd_id   = ECamCmdCaptureSetupColourFilterStill; 
+      position = ECamAPSlotPhotoPreCaptureColour;
+      type     = ECamActivePaletteItemTypePreCapture;
+      }
+    };
+  }
+
+
+//----------------------------------------------------
+//   
+//    r_cam_still_post_capture_ap_items_secondary
+//    Still post-capture active palette items
+//    for secondary camera.
+//
+//----------------------------------------------------
+//  
+RESOURCE ARRAY r_cam_still_post_capture_ap_items_secondary
+    {
+    items =
+        {
+        CAM_ACTIVE_PALETTE_ITEM
+            { 
+            cmd_id = ECamCmdSend;
+            position = 0;
+            type = ECamActivePaletteItemTypePostCapture;
+            },
+        CAM_ACTIVE_PALETTE_ITEM
+            { 
+            cmd_id = ECamCmdSendToCallerMultimedia;
+            position = 1;
+            type = ECamActivePaletteItemTypePostCapture;
+            },            
+        CAM_ACTIVE_PALETTE_ITEM
+            {
+            cmd_id = ECamCmdOneClickUpload;
+            position = 2;
+            type = ECamActivePaletteItemTypePostCapture;               
+            }, 
+        CAM_ACTIVE_PALETTE_ITEM
+            { 
+            cmd_id = ECamCmdPhotos;
+            position = 6;
+            type = ECamActivePaletteItemTypePostCapture;
+            },           
+        CAM_ACTIVE_PALETTE_ITEM
+            {
+            cmd_id = ECamCmdDelete; 
+            position = 4; 
+            type = ECamActivePaletteItemTypePostCapture;
+            }
+        };            
+    }
+
+//----------------------------------------------------
+//   
+//    r_cam_still_post_capture_ap_items
+//    Still post-capture active palette items
+//
+//----------------------------------------------------
+//	
+RESOURCE ARRAY r_cam_still_post_capture_ap_items
+        {
+        items =
+            {
+            CAM_ACTIVE_PALETTE_ITEM
+                { 
+                cmd_id = ECamCmdSend;
+                position = 0;
+                type = ECamActivePaletteItemTypePostCapture;
+                },
+            CAM_ACTIVE_PALETTE_ITEM
+                { 
+                cmd_id = ECamCmdSendToCallerMultimedia;
+                position = 1;
+                type = ECamActivePaletteItemTypePostCapture;
+                },
+            CAM_ACTIVE_PALETTE_ITEM
+                {
+                cmd_id = ECamCmdOneClickUpload;
+                position = 2;
+                type = ECamActivePaletteItemTypePostCapture;
+                },
+            CAM_ACTIVE_PALETTE_ITEM
+                {
+                cmd_id = ECamCmdAddToAlbum; 
+                position = 3; 
+                type = ECamActivePaletteItemTypePostCapture;
+                },
+	   CAM_ACTIVE_PALETTE_ITEM
+                {
+                cmd_id = ECamCmdProperties; 
+                position = 4; 
+                type = ECamActivePaletteItemTypePostCapture;
+                },
+            CAM_ACTIVE_PALETTE_ITEM
+                {
+                cmd_id   = ECamCmdPhotos;
+                position = 5;
+                type     = ECamActivePaletteItemTypePostCapture;    
+                },                  
+             CAM_ACTIVE_PALETTE_ITEM
+                {
+                cmd_id = ECamCmdDelete; 
+                position = 7; 
+                type = ECamActivePaletteItemTypePostCapture;
+                }
+			};
+        }
+
+//----------------------------------------------------
+//   
+//    r_cam_still_pre_capture_view_camcorder
+//    Still pre-capture view
+//
+//----------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_cam_still_pre_capture_view_camcorder
+    {
+    menubar = r_cam_still_pre_capture_menubar_camcorder;
+    cba = r_cam_softkeys_options_exit;    
+    toolbar = r_cam_still_precapture_toolbar;
+    }
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_pre_capture_menubar_camcorder
+//   Menubar for still image pre-capture view
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_cam_still_pre_capture_menubar_camcorder
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_cam_still_pre_capture_menu_camcorder;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_pre_capture_menu_camcorder
+//   Options menu for still image pre capture view
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_cam_still_pre_capture_menu_camcorder
+  {
+  items = 
+    {
+    MENU_ITEM
+      {
+      command = ECamCmdSwitchCamera;
+      txt     = qtn_lcam_options_cam2;
+      },
+    MENU_ITEM
+      {
+      command = ECamCmdSettings;
+      txt     = qtn_lcam_cmd_settings;
+      },
+    MENU_ITEM
+      {
+      command = ECamCmdNewVideo;
+      txt     = qtn_lcam_options_video_mode;
+      },
+      
+    MENU_ITEM
+      {
+      command = ECamCmdPhotos;
+      txt     = qtn_lcam_options_go_to_photos;
+      },
+    MENU_ITEM
+      {
+      command = EAknCmdHelp;
+      txt     = qtn_options_help;
+      },
+    MENU_ITEM
+      {
+      command = ECamCmdInternalExit;
+      txt     = qtn_options_exit;
+      }
+    };
+  }
+
+//----------------------------------------------------
+//   
+//    r_cam_still_post_capture_view_camcorder
+//    Still post-capture view
+//
+//----------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_cam_still_post_capture_view_camcorder
+    {
+    menubar = r_cam_still_post_capture_menubar_camcorder;
+    cba = r_cam_softkeys_back;
+    toolbar = r_cam_postcapture_common_toolbar;
+    }
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_post_capture_menubar_camcorder
+//   Menubar for still image post capture view
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_cam_still_post_capture_menubar_camcorder
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_cam_still_post_capture_menu_camcorder;
+            }
+        };
+    }
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_post_capture_menu_camcorder
+//   Options menu for still image post capture view
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_cam_still_post_capture_menu_camcorder
+    {
+    items = 
+        {
+        MENU_ITEM
+            {
+            command = ECamCmdSend;
+            txt = qtn_options_send_via;
+            },
+        MENU_ITEM
+            {
+            command = ECamCmdSendToCallerMultimedia;
+            txt = qtn_lcam_options_send_to_call;
+            },
+        MENU_ITEM
+            {
+            command = ECamCmdEditPhoto;
+            txt = qtn_options_image_editor;
+            },    
+        MENU_ITEM
+            {
+            command = KAiwCmdAssign;
+            txt     = qtn_lcam_use_image_postcapture_menu;
+            cascade = AIW_INTELLIGENT_CASCADE_ID;
+            },
+        MENU_ITEM
+            {
+            command = ECamCmdShareOnOvi;
+            // AIW provider fills the menu item title.
+            // No submenu, only 1 provider acccepted.
+            txt     = "";
+            },
+        MENU_ITEM // SHARE_AIW
+            {
+            command = ECamCmdShareSettings;
+            // AIW provider fills the menu item title.
+            // No submenu, only 1 provider acccepted.
+            txt     = "";
+            },
+        MENU_ITEM
+            {
+            command = ECamCmdRenameImage;
+            txt = qtn_lcam_cmd_rename_image;
+            }, 
+        MENU_ITEM
+            {
+            command = ECamCmdAddToAlbum;
+            txt = qtn_lcam_options_add_to_album;
+            },             
+        MENU_ITEM
+            {
+            command = ECamCmdProperties;
+            txt = qtn_lcam_options_tags;
+            },   
+        MENU_ITEM
+            {
+            command = ECamCmdPhotos;
+            txt     = qtn_lcam_options_go_to_photos ;
+            },            
+        MENU_ITEM
+            {
+            command = EAknCmdHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = ECamCmdInternalExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_precap_navicounter_decorations_camcorder
+//   Decorations for the navicounter in still precap
+//
+// ---------------------------------------------------------
+//
+RESOURCE CAM_DECORATIONS r_cam_still_precap_navicounter_decorations_camcorder
+	{
+	decorations = 
+		{
+		CAM_DECORATION
+			{
+			type = ECamScreenDecorationBlendedBackground;
+			decoration = 
+				{
+				CAM_BLENDED_BACKGROUND
+					{
+					// Extended under the battery icon.
+					// Blended background height modified 1 pixel higher.
+					tl_x  = 0;   // 20; // 0 
+					tl_y  = 219+120; // 220;
+					width = 107; //92;  // 72; // 86
+					}
+				};
+			}
+		};
+	}
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_precap_navicounter_decorations_camcorder_location
+//   Decorations for the navicounter in still precap with location icon
+//
+// ---------------------------------------------------------
+//
+RESOURCE CAM_DECORATIONS r_cam_still_precap_navicounter_decorations_camcorder_location
+	{
+	decorations = 
+		{
+		CAM_DECORATION
+			{
+			type = ECamScreenDecorationBlendedBackground;
+			decoration = 
+				{
+				CAM_BLENDED_BACKGROUND
+					{
+					tl_x = 0; //20;  
+					tl_y = 220;
+					width = 122; //91;//86;
+					}
+				};
+			}
+		};
+	}
+
+// ---------------------------------------------------------
+//   
+//   r_cam_still_postcap_navicounter_decorations_camcorder
+//   Decorations for the navicounter in still precap
+//
+// ---------------------------------------------------------
+//
+RESOURCE CAM_DECORATIONS r_cam_still_postcap_navicounter_decorations_camcorder
+	{
+	decorations = 
+		{
+		CAM_DECORATION
+			{
+			type = ECamScreenDecorationBlendedBackground;
+			decoration = 
+				{
+				CAM_BLENDED_BACKGROUND
+					{
+          // Background height increased by one pixel
+					tl_x = 0;
+					tl_y  = 219; // 220;
+					width = 22; //75; //for battery icon.
+					}
+				};
+			}
+		};
+	}
+
+#endif //CAMERAAPP_PLUGIN_BUILD