diff -r 61bc0f252b2b -r bac7acad7cb3 camerauis/cameraapp/generic/common/data/CamStillCaptureCamcorder.ra --- /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