⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 populateres.c

📁 mtk wap和mms代码。。适应mtk 25。26平台
💻 C
📖 第 1 页 / 共 5 页
字号:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*****************************************************************************
 *
 * Filename:
 * ---------
 *  PopulateRes.c
 *
 * Project:
 * --------
 *  MAUI
 *
 * Description:
 * ------------
 *  Populate Resource Engine
 *
 * Author:
 * -------
 *  Pixtel
 *                      
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * $Log$
 *
 * Sep 26 2006 mtk01254
 * [MAUI_00320395] [WAP] OMA download agent sends wrong authentication credentials data
 * 
 *
 * Aug 21 2006 mtk01254
 * [MAUI_00323427] [MMI][DLA] Popup "drm received" only in jatauyu solution
 * 
 *
 * Aug 14 2006 mtk00322
 * [MAUI_00321482] [MMI][SWFlash][NewFeature] SWFlash new feature check in
 * add swflash.
 *
 * Jul 17 2006 mtk01254
 * [MAUI_00209786] Services-Select some DRM file (ex. WMV) and Save As, "DRM Prohibited" will pop up
 * 
 *
 * May 29 2006 MTK01166
 * [MAUI_00198006] [ mmi/med ] new feature check in - barcode reader.
 * 
 *
 * Apr 24 2006 mtk00658
 * [MAUI_00189634] Patch GUI-part for Jataayu
 * 
 *
 * Apr 24 2006 mtk01215
 * [MAUI_00189654] [MMI][Shortcuts]Revise compile option
 * Remove shortcuts resource generation.
 *
 * Apr 24 2006 mtk01254
 * [MAUI_00189556] [DLA] Download Agent alpha release check in
 * 
 *
 * Apr 24 2006 mtk00658
 * [MAUI_00189634] Patch GUI-part for Jataayu
 * 
 *
 * Apr 24 2006 mtk01254
 * [MAUI_00189556] [DLA] Download Agent alpha release check in
 * 
 *
 * Apr 23 2006 mtk00973
 * [MAUI_00189410] [MMI][New Feature][Unified Message] Check in Unified Message
 * 
 *
 * Apr 21 2006 mtk00563
 * [MAUI_00189247] check in Jataayu related files
 * 
 *
 * Apr 18 2006 mtk00584
 * [MAUI_00188324] [Download] Remove unused function from DownloadSrc.c
 * 
 *
 * Apr 18 2006 mtk00584
 * [MAUI_00188324] [Download] Remove unused function from DownloadSrc.c
 * 
 *
 * Apr 17 2006 mtk00563
 * [MAUI_00188146] [MMI] Add Java Default game in resource
 * 
 *
 * Mar 27 2006 mtk00563
 * [MAUI_00182612] [MMI]Remove WIN32 compile option
 * 
 *
 * Mar 6 2006 mtk01278
 * [MAUI_00176765] remove  __WIN32__ compile option
 * solve pre-verify compile error
 *
 * Mar 2 2006 mtk00563
 * [MAUI_00176775] Remove __WIN32__
 * 
 *
 * Feb 23 2006 mtk00701
 * [MAUI_00175103] [New Feature][Support seamlessly switch different WAP/MMS solutions in TMK platform]
 * Use
 *  #if defined(OBIGO_SUPPORT) && (defined(WAP_SUPPORT) || defined(__MMI_MMS__))
 * to wrap PopulateWapRes()
 *
 * Jan 25 2006 mtk01278
 * [MAUI_00170766] [MMI] allow "Not Support at PC Simulator" for MoDIS
 * change compile option
 *
 * Dec 21 2005 mtk01278
 * [MAUI_00162888] Add string "Not Support at PC Simulator" for MMI sanity test
 * 
 *
 * Dec 20 2005 mtk00511
 * [MAUI_00162356] Change compile option to __MMI_FTS_SUPPORT__ and __MMI_FTC_SUPPORT__
 * 
 *
 * Dec 16 2005 mtk01215
 * [MAUI_00161883] [MMI][Shortcut]Patch to 05.51
 * Remove ShortcutRes population into ExtraRes population.
 *
 * Dec 12 2005 mtk01215
 * [MAUI_00161167] [MMI][Organizer][Extra]Chagne Image Path
 * Change the image path of alarm.
 *
 * Nov 28 2005 mtk00612
 * [MAUI_00155705] [MMI][Webcam] Integration.
 * 
 *
 * Nov 14 2005 mtk00885
 * [MAUI_00155805] [MMI]resolve res_gen error if there is no file that is being opened
 * 
 *
 * Nov 12 2005 mtk01215
 * [MAUI_00155675] [MMI][Extra]Revise Extra Code
 * Remove shortcut and add extra
 *
 * Nov 4 2005 mtk00885
 * [MAUI_00154440] [resgen] Audio Resource Generation
 * 
 *
 * Oct 31 2005 mtk00511
 * [MAUI_00153723] Check in BCHS OPP/FTP
 * 
 *
 * Oct 23 2005 mtk00560
 * [MAUI_00151920] [MMI][BCHS]to integrate BCHS related files into main trunk
 * 
 *
 * Oct 17 2005 mtk00676
 * [MAUI_00143972] [BGSND] Background sound effect initial version.
 * 
 *
 * Oct 17 2005 mtk00911
 * [MAUI_00148969] [MMI] Auto screen an image folder and generate display char. resource
 * 
 *
 * Oct 10 2005 mtk00612
 * [MAUI_00130020] [MMI][Motion] Motion sensor game integration.
 * 
 *
 * Oct 8 2005 mtk00563
 * [MAUI_00127262] [Bootloader, System Service, Custom, FDM, UEM, MMI, Make][Add Feature] NFB Boot-up Time Customization
 * 
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/

#define _POPULATE_RES_C

 /****************************************************************************
* Include Files                                                                
*****************************************************************************/
#include "MMI_features.h"
#include "GlobalMenuItems.h"
#include "custdatares.h"
#include "CustDataProts.h"
#include "custmenures.h"
#include "FontDCL.h"
#include "DebugInitDef.h"
#include "CallsDefs.h"
#include "Globaldefs.h"
#include "wgui_categories.h"
#include "wgui_categories_defs.h"
#include "SATGProts.h"
#include "BootUp.h"

#ifdef DEVELOPER_BUILD_FIRST_PASS
/***************************************************************************** 
*
* FIRST_PASS is for Resgen on PC
*
*****************************************************************************/
#include "CustResDef.h"
#include "SettingDefs.h"

/***************************************************************************** 
* Define
*****************************************************************************/
#define  OUTPUT_IMAGE_ID_FILENAME      CUST_IMG_PATH"\\\\images_file_list.ini"
/* 101205 audio resource Calvin Satrt */
#define  OUTPUT_AUDIO_ID_FILENAME      CUST_ADO_PATH"\\\\audio_file_list.ini"
/* 101205 audio resource Calvin End */
#define  OUTPUT_MENUTREE_ID_FILENAME   "..\\..\\Customer\\CustResource\\CustMenuTreeID_Out.c"

/***************************************************************************** 
* Local Variable
*****************************************************************************/
/* for generate String list file in first pass */
FILE *StringListFile = NULL;
FILE *EnumListFile = NULL;
FILE *OutputImgIDFile = NULL;

/* 101205 audio resource Calvin Satrt */
FILE *OutputAdoIDFile = NULL;

/* 101205 audio resource Calvin End */
FILE *OutputMenutreeIDFile = NULL;
FILE *RepeatIDListFile = NULL;  /* 102604 Calvin added */
U16 gCurrLangIndex;

U16 CurrMaxStringNum;
U32 CurrTotalStrLen;
U16 CurrMaxStringId;
U16 CurrMaxStringIdSearch;

/***************************************************************************** 
* Local Function
*****************************************************************************/
void PopulateGlobalData(void);

/****************************************************************************
* Global Variable - Extern                                                                 
*****************************************************************************/
extern U16 CurrMaxImageId;
extern U16 CurrMaxImageNum;
extern U16 CurrMaxImageIdEXT;   /* 040805 CustPack: Calvin added */
extern U16 CurrMaxImageNumEXT;  /* 040805 CustPack: Calvin added */

/* 101205 audio resource Calvin Satrt */
extern U16 CurrMaxAudioId;
extern U16 CurrMaxAudioNum;
extern U16 CurrMaxAudioIdEXT;
extern U16 CurrMaxAudioNumEXT;

/* 101205 audio resource Calvin End */

extern U16 CurrMaxMenuItemIndex;    /* Max menu IDs */
extern U16 CurrMaxStringId;
extern HWND hWnd;

/* 101205 audio resource Calvin Satrt */
#ifdef MMI_ON_HARDWARE_P
extern const CUSTOM_IMAGE_MAP ImageIdMap[];
extern const CUSTOM_IMAGE_MAP ImageIdMapEXT[];
extern const CUSTOM_AUDIO_MAP AudioIdMap[];
extern const CUSTOM_AUDIO_MAP AudioIdMapEXT[];
extern const CUSTOM_MENU nCustMenus[MAX_MENU_ITEMS];
#else /* MMI_ON_HARDWARE_P */ 
extern CUSTOM_IMAGE_MAP ImageIdMap[];
extern CUSTOM_IMAGE_MAP ImageIdMapEXT[];
extern CUSTOM_AUDIO_MAP AudioIdMap[];
extern CUSTOM_AUDIO_MAP AudioIdMapEXT[];
extern CUSTOM_MENU nCustMenus[MAX_MENU_ITEMS];
#endif /* MMI_ON_HARDWARE_P */ 
/* 101205 audio resource Calvin End */

#ifdef MMI_ON_HARDWARE_P
const CUSTOM_STRING *gpStringRes;
const CUSTOM_STRING_MAP *gpStringMapRes;
const CUSTOM_STRMAP_SEARCH *gpStrMapSearch;
extern StringResList *gStringList;
#else /* MMI_ON_HARDWARE_P */ 
CUSTOM_STRING *gpStringRes;
CUSTOM_STRING_MAP *gpStringMapRes;
CUSTOM_STRMAP_SEARCH *gpStrMapSearch;
extern StringResList *gStringList;
#endif /* MMI_ON_HARDWARE_P */ 

/* __CUSTPACK_MULTIBIN Calvin BEGIN */
extern int toolFlag;    /* 040805 CustPack: Calvin added */

/* __CUSTPACK_MULTIBIN Calvin END */

/****************************************************************************
* Global Function - Extern                                                                 
*****************************************************************************/

/* Populate without compile option */
extern void PopulateNFBProgressImg(void);
extern void PopulateMainMenuRes(void);
extern void PopulateIdleMenuRes(void);
extern void PopulatePbResData(void);
extern void PopulateMainDemoRes(void);
extern void PopulateCmResData(void);
extern void PopulateQuickAccessData(void);
extern void populateSettingMenu(void);
extern void populateFunAndGamesMenu(void);
extern void PopulateJavaRes(void);
extern void PopulateResData(void);
extern void PopulateSimDetectionMenuRes(void);
extern void PopulateprofileMenu(void);
extern void PopulateSSCRes(void);
extern void PopulateCallHistoryRes(void);
extern void PopulateHelpResources(void);
extern void PopulateDataAccountMenuList(void);
extern void PopulateChgrPwrOnScrRes(void);
extern void PopulateOrganizerRes(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -