--- a/meetingrequest/mrgui/src/nmrbitmapmanager.cpp Mon Mar 15 12:39:10 2010 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,568 +0,0 @@
-/*
-* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Bitmap manager for MRGUI usage.
-*
-*/
-
-#include "nmrbitmapmanager.h"
-#include "esmrhelper.h"
-
-#include <AknsItemID.h>
-#include <AknUtils.h>
-#include <AknsUtils.h>
-#include <esmrgui.mbg>
-#include <data_caging_path_literals.hrh>
-
-using namespace NMRBitmapManager;
-
-namespace { // codescanner::unnamednamespace
-
-// Icon mif file.
-_LIT( KESMRMifFile, "esmrgui.mif");
-
-#ifdef _DEBUG
-
-// Definition for panic text
-_LIT( KNMRBitmapManager, "NMRBitmapManager" );
-
-/**
- * ES MR Entry panic codes
- */
-enum TNMRBitmapManager
- {
- KUnhandledBitmapId = 1
- };
-
-/**
- * Raises panic.
- * @param aPanic Panic code
- */
-void Panic(TNMRBitmapManager aPanic)
- {
- User::Panic( KNMRBitmapManager, aPanic);
- }
-
-#endif // _DEBUG
-
-}
-
-// ---------------------------------------------------------------------------
-// NMRBitmapManager::GetBitmapStruct
-// ---------------------------------------------------------------------------
-//
-EXPORT_C TMRBitmapStruct NMRBitmapManager::GetBitmapStruct( TMRBitmapId aBitmapId )
- {
- TMRBitmapStruct bitmapStruct;
-
- switch ( aBitmapId )
- {
- case EMRBitmapRightClickArrow:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailArrowRight;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_arrow_right;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_arrow_right_mask;
- break;
- }
- case EMRBitmapTrackingAccept:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarTrackingAccept;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_accept;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_accept_mask;
- break;
- }
- case EMRBitmapTrackingReject:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarTrackingReject;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_reject;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_reject_mask;
- break;
- }
- case EMRBitmapTrackingTentative:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarTrackingTentative;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_tentative;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_tentative_mask;
- break;
- }
- case EMRBitmapTrackingNone:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarTrackingNone;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_none;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_tracking_none_mask;
- break;
- }
- case EMRBitmapPriorityHigh:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarPriorityHigh;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_high;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_high_mask;
- break;
- }
- case EMRBitmapPriorityLow:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarPriorityLow;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_low;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_low_mask;
- break;
- }
- case EMRBitmapPriorityNormal:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarPriorityNormal;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_normal;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_priority_normal_mask;
- break;
- }
- case EMRBitmapSynchronization:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailSynchronisation;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_synchronisation;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_synchronisation_mask;
- break;
- }
- case EMRBitmapSubject:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarSubject;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_subject;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_subject_mask;
- break;
- }
- case EMRBitmapOccasion:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarOccasion;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_occasion;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_occasion_mask;
- break;
- }
- case EMRBitmapRecurrence:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarRecurrence;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_recurrence;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_recurrence_mask;
- break;
- }
- case EMRBitmapBrowser:
- {
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_menu_browserng;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_menu_browserng_mask;
-
- bitmapStruct.iItemId = KAknsIIDQgnMenuIntranet; //KAknsIIDQgnMenuBrowserng
- break;
- }
- case EMRBitmapIntranet:
- {
- bitmapStruct.iItemId = KAknsIIDQgnMenuIntranet;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_menu_intranet;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_menu_intranet_mask;
- break;
- }
- case EMRBitmapBookmark:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailWmlBookmark;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_wml_bookmark;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_wml_bookmark_mask;
- break;
- }
- case EMRBitmapAlarm:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailMeetReqAlarm;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_alarm;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_alarm_mask;
- break;
- }
- case EMRBitmapAlarmDate:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarAlarm;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_alarm;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_alarm_mask;
- break;
- }
- case EMRBitmapAlarmTime:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailCalendarAlarm;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_calendar_alarm;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_calendar_alarm_mask;
- break;
- }
- case EMRBitmapAlarmClock:
- {
- // bitmapStruct.iItemId = KAknsIIDQgnIndiCalendarClockAlarm;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_alarm;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_alarm_mask;
- break;
- }
- case EMRBitmapCheckBoxOn:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCheckboxOn;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_checkbox_on;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_checkbox_on_mask;
- break;
- }
- case EMRBitmapCheckBoxOff:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCheckboxOff;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_checkbox_off;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_checkbox_off_mask;
- break;
- }
- case EMRBitmapClock:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailMeetReqClock;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_clock;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_clock_mask;
- break;
- }
- case EMRBitmapLocation:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailMeetReqLocation;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_location;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_location_mask;
- break;
- }
- case EMRBitmapDateStart:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailMeetReqDateStart;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_date_start;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_date_start_mask;
- break;
- }
- case EMRBitmapDateEnd:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailMeetReqDateEnd;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_date_end;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_meet_req_date_end_mask;
- break;
- }
- case EMRBitmapAttachment:
- {
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailAttachment;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_attachment;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_attachment_mask;
- break;
- }
- case EMRBitmapCtrlBar:
- {
- bitmapStruct.iItemId = KAknsIIDQgnGrafCmailEmailCtrlbar;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_graf_cmail_email_ctrlbar;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_graf_cmail_email_ctrlbar_mask;
- break;
- }
-
- case EMRBitmapListCenter:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListCenter;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_center;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_center_mask;
- break;
- }
- case EMRBitmapListTop:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListSideT;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_t;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_t_mask;
- break;
- }
- case EMRBitmapListBottom:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListSideB;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_b;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_b_mask;
- break;
- }
- case EMRBitmapListLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListSideL;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_l;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_l_mask;
- break;
- }
- case EMRBitmapListRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListSideR;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_r;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_r_mask;
- break;
- }
- case EMRBitmapListTopLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListCornerTl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tl_mask;
- break;
- }
- case EMRBitmapListTopRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListCornerTr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tr;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tr_mask;
- break;
- }
- case EMRBitmapListBottomLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListCornerBl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_bl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_bl_mask;
- break;
- }
- case EMRBitmapListBottomRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrListCornerBr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_br;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_br_mask;
- break;
- }
-
- case EMRBitmapMailAttachment:
- {
- bitmapStruct.iItemId = KAknsIIDQgnFseMailAttachment;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_attachment;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_attachment_mask;
- break;
- }
- case EMRBitmapOpenAttachmentView:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentListOptionsViewAll;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_list_options_view_all;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_list_options_view_all_mask;
- break;
- }
- case EMRBitmapOpenAttachment:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentOpen;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_open;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_open_mask;
- break;
- }
- case EMRBitmapDownloadAttachment:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentDownload;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_download;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_download_mask;
- break;
- }
- case EMRBitmapDownloadAllAttachments:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentDownloadAll;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_download_all;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_download_all_mask;
- break;
- }
- case EMRBitmapSaveAttachment:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentSave;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_save;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_save_mask;
- break;
- }
- case EMRBitmapSaveAllAttachments:
- {
- bitmapStruct.iItemId = KAknsIIDQgnPropCmailActionAttachmentSaveAll;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_save_all;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_prop_cmail_action_attachment_save_all_mask;
- break;
- }
-
- case EMRBitmapInputCenter:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputCenter;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_center;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_center_mask;
- break;
- }
- case EMRBitmapInputTop:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputSideT;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_t;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_t_mask;
- break;
- }
- case EMRBitmapInputBottom:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputSideB;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_b;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_b_mask;
- break;
- }
- case EMRBitmapInputLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputSideL;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_l;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_l_mask;
- break;
- }
- case EMRBitmapInputRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputSideR;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_r;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_r_mask;
- break;
- }
- case EMRBitmapInputTopLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputCornerTl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tl_mask;
- break;
- }
- case EMRBitmapInputTopRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputCornerTr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tr;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tr_mask;
- break;
- }
- case EMRBitmapInputBottomLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputCornerBl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_bl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_bl_mask;
- break;
- }
- case EMRBitmapInputBottomRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrInputCornerBr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_br;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_br_mask;
- break;
- }
-
- case EMRBitmapSetOptCenter:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptCenter;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_center;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_center_mask;
- break;
- }
- case EMRBitmapSetOptTop:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptSideT;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_t;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_t_mask;
- break;
- }
- case EMRBitmapSetOptBottom:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptSideB;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_b;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_b_mask;
- break;
- }
- case EMRBitmapSetOptLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptSideL;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_l;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_l_mask;
- break;
- }
- case EMRBitmapSetOptRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptSideR;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_side_r;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_side_r_mask;
- break;
- }
- case EMRBitmapSetOptTopLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptCornerTl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tl_mask;
- break;
- }
- case EMRBitmapSetOptTopRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptCornerTr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_tr;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_tr_mask;
- break;
- }
- case EMRBitmapSetOptBottomLeft:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptCornerBl;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_bl;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_bl_mask;
- break;
- }
- case EMRBitmapSetOptBottomRight:
- {
- bitmapStruct.iItemId = KAknsIIDQsnFrSetOptCornerBr;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQsn_fr_list_corner_br;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQsn_fr_list_corner_br_mask;
- break;
- }
-
- default:
- {
- // We shouldn't end up here.
- __ASSERT_DEBUG( EFalse, Panic( KUnhandledBitmapId ) );
- bitmapStruct.iItemId = KAknsIIDQgnIndiCmailArrowRight;
- bitmapStruct.iFallbackIndex = EMbmEsmrguiQgn_indi_cmail_arrow_right;
- bitmapStruct.iFallbackMaskIndex = EMbmEsmrguiQgn_indi_cmail_arrow_right_mask;
- break;
- }
- }
-
- return bitmapStruct;
- }
-
-// ---------------------------------------------------------------------------
-// NMRBitmapManager::GetSkinBasedBitmap
-// ---------------------------------------------------------------------------
-//
-EXPORT_C TInt NMRBitmapManager::GetSkinBasedBitmap(
- TMRBitmapId aBitmapId,
- CFbsBitmap*& aBitmap,
- CFbsBitmap*& aMask,
- TSize aSize )
- {
- TInt retValue = KErrNone;
- if( aBitmap )
- {
- delete aBitmap;
- aBitmap = NULL;
- }
- if( aMask )
- {
- delete aMask;
- aMask = NULL;
- }
-
- TMRBitmapStruct bitmapStruct = GetBitmapStruct( aBitmapId );
-
- TFileName bitmapFilePath;
- ESMRHelper::LocateResourceFile(
- KESMRMifFile,
- KDC_APP_BITMAP_DIR,
- bitmapFilePath );
-
- TRAPD( error, AknsUtils::CreateIconL( AknsUtils::SkinInstance(),
- bitmapStruct.iItemId,
- aBitmap,
- aMask,
- bitmapFilePath,
- bitmapStruct.iFallbackIndex,
- bitmapStruct.iFallbackMaskIndex ) );
-
- if ( error != KErrNone )
- {
- return error;
- }
-
- AknIconUtils::SetSize( aBitmap, aSize, EAspectRatioNotPreserved );
-
- if( !aBitmap || !aMask )
- {
- retValue = KErrNotFound;
- }
- return retValue;
- }
-