📄 populateres.c
字号:
#if defined(__MMI_PHOTOEDITOR__)
PRINT_INFORMATION(("Populating PhotoEditor Resource\n"));
PopulatePhotoEditorRes();
#endif /* defined(__MMI_PHOTOEDITOR__) */
#if defined(__MMI_SLIDESHOW__)
PRINT_INFORMATION(("Populating Slideshow Resource\n"));
PopulateSlideShowRes();
#endif
#if defined (__MMI_EXT_DEVICE__)
#ifdef __MMI_USB_SUPPORT__
PRINT_INFORMATION(("Populating USB Resource\n"));
PopulateExtDevUSBRes();
#endif /* __MMI_USB_SUPPORT__ */
#ifdef __MMI_IRDA_SUPPORT__
PRINT_INFORMATION(("Populating IRDA Resource\n"));
PopulateExtDevIrDARes();
#endif /* __MMI_IRDA_SUPPORT__ */
#ifdef __MMI_BT_SUPPORT__
PRINT_INFORMATION(("Populating Bluetooth Resource\n"));
PopulateExtDevBTRes();
#endif /* __MMI_BT_SUPPORT__ */
#endif /* defined (__MMI_EXT_DEVICE__) */
#if defined(__MMI_VRSD__)
PRINT_INFORMATION(("Populating Voice Recognition SD Resource\n"));
PopulateVRSDRes();
#endif /* defined(__MMI_VRSD__) */
#if defined(__MMI_VRSI__)
PRINT_INFORMATION(("Populating Voice Recognition SI Resource\n"));
PopulateVRSIRes();
#endif /* defined(__MMI_VRSI__) */
#if defined(__MMI_BG_SOUND_EFFECT__)
PRINT_INFORMATION(("Populating Background Sound Resource\n"));
PopulateBGSoundRes();
#endif /* defined(__MMI_BG_SOUND_EFFECT__) */
#if defined(WAP_SUPPORT) || defined(__MMI_MMS__)
PRINT_INFORMATION(("Populating WAP Resource\n"));
PopulateWapRes();
#endif /* defined(WAP_SUPPORT) || defined(__MMI_MMS__) */
#ifdef __MMI_POC__
PRINT_INFORMATION(("Populating PoC Resources\n"));
PoCResourceData();
#endif /* __MMI_POC__ */
#ifdef __MMI_VOIP__
PRINT_INFORMATION(("Populating VoIP Resources\n"));
VoIPResourceData();
#endif /* __MMI_VOIP__ */
#ifdef __MMI_UCM__
PRINT_INFORMATION(("Populating UCM Resources\n"));
UCMResourceData();
#endif /* __MMI_UCM__ */
#ifdef __XHC_APPLICATION__ //xhc start
//装载资源
PopulateResourcesXHC();
#endif //__XHC_APPLICATION__ //xhc end
#ifdef __MMI_VIDEO_TELEPHONY__
PRINT_INFORMATION(("Populating VT Resources\n"));
VTResourceData();
#endif /* __MMI_VIDEO_TELEPHONY__ */
#ifdef __SYNCML_SUPPORT__
PRINT_INFORMATION(("Populating SyncML Resources\n"));
SyncMLResourceData();
#endif /* __SYNCML_SUPPORT__ */
#ifdef __MMI_CSB_BROWSER__
PRINT_INFORMATION(("Populating CS Browser Resources\n"));
populateCSBrowserMenu();
#endif /* __MMI_CSB_BROWSER__ */
#ifndef __POPULATE_ENGINE_
SendMessage(hWnd, WM_GENSTRFILE, (WPARAM) 0, (LPARAM) 0);
PRINT_INFORMATION(("after 1 sendmsg"));
SendMessage(hWnd, WM_GENIMGFILE, (WPARAM) 0, (LPARAM) 0);
PRINT_INFORMATION(("after 2 send msg "));
SendMessage(hWnd, WM_GENMENUFILE, (WPARAM) 0, (LPARAM) 0);
PRINT_INFORMATION(("after 3 send msg "));
#endif /* __POPULATE_ENGINE_ */
#if defined(__MMI_FTS_SUPPORT__) || defined(__MMI_FTC_SUPPORT__)
PopulateExtDevFTPRes();
PRINT_INFORMATION(("Populating FTP Resource\n"));
#endif /* defined(__MMI_FTS_SUPPORT__) || defined(__MMI_FTC_SUPPORT__) */
#ifdef __MMI_OPP_SUPPORT__
PopulateExtDevOPPRes();
PRINT_INFORMATION(("Populating OPP Resource\n"));
#endif /* __MMI_OPP_SUPPORT__ */
#ifdef __MMI_BPP_SUPPORT__
PopulateExtDevBPPRes();
PRINT_INFORMATION(("Populating BPP Resource\n"));
#endif /* __MMI_BPP_SUPPORT__ */
#ifdef __MMI_BIP_SUPPORT__
PopulateExtDevBIPRes();
PRINT_INFORMATION(("Populating BIP Resource\n"));
#endif /* __MMI_BIP_SUPPORT__ */
#ifdef __MMI_DOWNLOAD_AGENT__
PRINT_INFORMATION(("Populating Download Agent Resources\n"));
PopulateDownloadAgentRes();
#endif /* __MMI_DOWNLOAD_AGENT__ */
#ifdef __MMI_SWFLASH__
PRINT_INFORMATION(("Populating SWFlash Resource\n"));
PopulateSWFlashRes();
#endif /* __MMI_SWFLASH__ */
#if defined(__FOTA_ENABLE__)
PRINT_INFORMATION(("Populating Device Management Resources\n"));
PopulateDMMenuRes();
#endif /* __FOTA_ENABLE__ */
//WRITE_STRING_RES_FILE; /* Write the string resource file only for first pass */
//WRITE_IMAGE_RES_FILE; /* Write the image resource file only for first pass */
//WRITE_MENU_RES_FILE;
#ifdef __FOTA_ENABLE__
PRINT_INFORMATION(("Populating FOTA Resource\n"));
PopulateFOTAData();
#endif /* __FOTA_ENABLE__ */
#ifdef __MMI_CCA_SUPPORT__
PRINT_INFORMATION(("Populating CCA Resource\n"));
PopulateCCARes();
#endif
#ifdef __MMI_RMGR__
PRINT_INFORMATION(("Populating Rights Manager Resources\n"));
PopulateRightsMgrRes();
#endif
#ifdef __DRM_SUPPORT__
PRINT_INFORMATION(("Populating DRM Task Resources\n"));
PopulateDRMRes();
#endif
#ifdef __MMI_MOBILE_SERVICE__
PRINT_INFORMATION(("Populating Mobile Service\n"));
PopulateMobileServiceRes();
#endif/*__MMI_MOBILE_SERVICE__*/
#if defined(__MMI_CUSTOMER_SERVICE__)
PRINT_INFORMATION(("Populating Customer Service\n"));
PopulateCustomerServiceRes();
#endif/*__MMI_CUSTOMER_SERVICE__*/
#ifdef __MMI_MY_FAVORITE__
PRINT_INFORMATION(("Populating My Favorite Resources\n"));
PopulateMyFavoriteRes();
#endif /* __MMI_MY_FAVORITE__ */
#ifdef __MMI_MMS_BGSR_SUPPORT__
PRINT_INFORMATION(("Populating MMS BGSR\n"));
PopulateMMSBGSRResData();
#endif /*__MMI_MMS_BGSR_SUPPORT__*/
#ifdef SYNCML_DM_SUPPORT
PRINT_INFORMATION(("Populating DMUI Resource\n"));
PopulateDMUIRes();
#endif
#if (defined(__MMI_OP01_MENU_9MATRIX__) && (defined(__IRDA_SUPPORT__) || defined(__MMI_BT_SUPPORT__)))
/* under construction !*/
/* under construction !*/
#endif /* (defined(__MMI_OP01_MENU_9MATRIX__) && (defined(__IRDA_SUPPORT__) || defined(__MMI_BT_SUPPORT__))) */
#if defined(__MMI_LANGLN__)
PRINT_INFORMATION(("Populating Language Learning Resource\n"));
PopulateLangLnRes();
#endif /* defined(__MMI_LANGLN__) */
#if defined(__MMI_MAPBAR_GIS__) || defined(__MMI_SUNAVI_GIS__)
PRINT_INFORMATION(("Populating GIS Resource\n"));
PopulateGISRes();
#endif
#ifdef __MMI_DUAL_SIM_MASTER__
Mercury_ResPopulate();
#endif
/* for generate string list file in first pass */
nfb_img_res_file = fopen(NFB_IMAGE_RES_FILENAME, "a");
if (nfb_img_res_file != NULL)
{
fprintf(nfb_img_res_file, "\n};\n");
fclose(nfb_img_res_file);
}
fwprintf(StringListFile, L"##number\t%d\r\n", CurrMaxStringId);
fclose(StringListFile);
fprintf(EnumListFile, "};\n");
fclose(EnumListFile);
/* 091004 MTK Calvin added to reduce populate time */
fclose(OutputImgIDFile);
/* 101205 audio resource Calvin Satrt */
fclose(OutputAdoIDFile);
/* 101205 audio resource Calvin End */
#if defined(_POPULATE_RES_C) && !defined(PRODUCTION_RELEASE)
MYFCLOSE(fpMenuResourceUsage, "menu_resource_usage.txt");
MYFCLOSE(fpImageResourceUsage, "image_resource_usage.txt");
MYFCLOSE(fpAudioResourceUsage, "audio_resource_usage.txt");
MYFCLOSE(fpStringResourceUsage, "string_resource_usage.txt");
#endif /* #if defined(_POPULATE_RES_C) && !defined(PRODUCTION_RELEASE) */
fclose(OutputMenutreeIDFile);
fclose(RepeatIDListFile); /* 102604 MTK Calvin added */
/* MTK Calvin end */
#ifdef __MMI_RESOURCE_ENFB_SUPPORT__
fclose(enfb_img_data_file);//100206 ENFB support
#endif
}
#ifdef __FOTA_ENABLE__
/*****************************************************************************
* FUNCTION
* PopulateFOTAData
* DESCRIPTION
* Populate FOTA data resource
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
static void PopulateFOTAData(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
FILE *fp_in, *fp_out, *fp_temp;
char filename_in[] = CUST_IMG_PATH"\\MainLCD\\Submenu\\Services\\FOTA\\FW_update_bg.pbm";
char filename_out[] = "..\\..\\Customer\\CustResource\\CustFOTAImgData.h";
char filename_temp[] = "TEMPIMAGE";
char buff[256];
int ret, count;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
fp_in = fopen(filename_in, "rb");
if (fp_in == NULL)
{
fprintf(stderr, "[FOTA] Input file failed !!\n");
return ;
}
fclose(fp_in);
ret = BMPLoader(filename_in, filename_temp, DRV_MAINLCD_BIT_PER_PIXEL);
if (ret == 0)
{
fprintf(stderr, "[FOTA] BMPLoader failed !!\n");
return ;
}
fp_temp = fopen(filename_temp, "rb");
if (fp_temp == NULL)
{
fprintf(stderr, "[FOTA] Read raw data file failed !!\n");
return ;
}
fp_out = fopen(filename_out, "w");
if (fp_out == NULL)
{
fprintf(stderr, "[FOTA] Output file failed !!\n");
fclose(fp_temp);
return ;
}
fprintf(fp_out, "const U8 FOTA_PBAR_IMG_DATA[] = ");
while (!feof(fp_temp))
{
count = fread(buff, sizeof(char), 256, fp_temp);
if (count)
{
fwrite(buff, sizeof(char), count, fp_out);
}
}
fputs("\n", fp_out);
fclose(fp_temp);
fclose(fp_out);
}
#endif /* __FOTA_ENABLE__ */
/*****************************************************************************
* FUNCTION
* PopulateGlobalData
* DESCRIPTION
* Populate Global Resource
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
void PopulateGlobalData()
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
ADD_APPLICATION_STRING2(STR_GLOBAL_0, "0", "Global String- 0");
ADD_APPLICATION_STRING2(STR_GLOBAL_1, "1", "Global String- 1");
ADD_APPLICATION_STRING2(STR_GLOBAL_2, "2", "Global String- 2");
ADD_APPLICATION_STRING2(STR_GLOBAL_3, "3", "Global String- 3");
ADD_APPLICATION_STRING2(STR_GLOBAL_4, "4", "Global String- 4");
ADD_APPLICATION_STRING2(STR_GLOBAL_5, "5", "Global String- 5");
ADD_APPLICATION_STRING2(STR_GLOBAL_6, "6", "Global String- 6");
ADD_APPLICATION_STRING2(STR_GLOBAL_7, "7", "Global String- 7");
ADD_APPLICATION_STRING2(STR_GLOBAL_8, "8", "Global String- 8");
ADD_APPLICATION_STRING2(STR_GLOBAL_9, "9", "Global String- 9");
ADD_APPLICATION_STRING2(STR_GLOBAL_10, "10", "Global String- 10");
ADD_APPLICATION_STRING2(STR_GLOBAL_ABORT, "Abort", "Global String- Abort");
ADD_APPLICATION_STRING2(STR_GLOBAL_ABORTING, "Aborting", "Global String- Aborting");
ADD_APPLICATION_STRING2(STR_GLOBAL_ACCEPT,"Accept","Global String- Accept");
ADD_APPLICATION_STRING2(STR_GLOBAL_ACCOUNTS,"Accounts", "Accounts- configuration folder");
ADD_APPLICATION_STRING2(STR_GLOBAL_ACTIVATE, "Activate", "Global String- Activate");
ADD_APPLICATION_STRING2(STR_GLOBAL_ACTIVATED, "Activated", "Global String- Activated");
ADD_APPLICATION_STRING2(STR_GLOBAL_ADD, "Add", "Global String- Add");
ADD_APPLICATION_STRING2(STR_GLOBAL_ADDRESS, "Address", "Global String- Address");
ADD_APPLICATION_STRING2(STR_GLOBAL_ALARM, "Alarm", "Global String- Alarm");
ADD_APPLICATION_STRING2(STR_GLOBAL_AS_EMAIL, "As Email", "Global String- As Email- sub option of sending command");
ADD_APPLICATION_STRING2(STR_GLOBAL_AS_MULTIMEDIA_MSG, "As multimedia msg.", "Global String- As multimedia msg.- sub option of sending command");
ADD_APPLICATION_STRING2(STR_GLOBAL_AS_TEXT_MESSAGE, "As text message", "Global String- As text message- sub option of sending command");
ADD_APPLICATION_STRING2(STR_GLOBAL_ATTACHMENT, "Attachment", "Global String- Attachment");
ADD_APPLICATION_STRING2(STR_GLOBAL_AUTHENTICATION,"Authentication","Global String- Authentication");
ADD_APPLICATION_STRING2(STR_GLOBAL_AUTOMATIC,"Automatic","Global String- Automatic");
ADD_APPLICATION_STRING2(STR_GLOBAL_BACK, "Back", "Global String- Back");
ADD_APPLICATION_STRING2(STR_GLOBAL_BUSY_TRY_LATER, "Busy", "STR_GLOBAL_BUSY_TRY_LATER");
ADD_APPLICATION_STRING2(STR_GLOBAL_CANCEL, "Cancel", "Global String- Cancel");
ADD_APPLICATION_STRING2(STR_GLOBAL_CANCELLING, "Cancelling", "Global String- Cancelling");
ADD_APPLICATION_STRING2(STR_GLOBAL_CLEAR, "Clear", "Global String- Clear");
ADD_APPLICATION_STRING2(STR_GLOBAL_CLOSE, "Close", "Global String- Close");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONFIRM, "Confirm", "Global String- Confirm");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONNECT, "Connect", "Global String- Connect");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONNECTING, "Connecting", "Global String- Connecting");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONTACTS, "Contacts", "Global String- Contacts");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONTENT, "Content", "Global String- Content");
ADD_APPLICATION_STRING2(STR_GLOBAL_CONTINUE, "Cont.", "Global String- Cont.- use as LSK for length limit");
ADD_APPLICATION_STRING2(STR_GLOBAL_COPYING, "Copying", "Global String- Copying");
ADD_APPLICATION_STRING2(STR_GLOBAL_CUSTOM, "Custom", "Global String- Custom- user defined");
ADD_APPLICATION_STRING2(STR_GLOBAL_DATA_ACCOUNT, "Data account", "Global String- Data account");
ADD_APPLICATION_STRING2(STR_GLOBAL_DATE, "Date", "Global String- Date");
ADD_APPLICATION_STRING2(STR_GLOBAL_DEACTIVATE, "Deactivate", "Global String- Deactivate");
ADD_APPLICATION_STRING2(STR_GLOBAL_DEFAULT, "Default", "Global String- Default");
ADD_APPLICATION_STRING2(STR_GLOBAL_DELETE, "Delete", "Global String- Delete");
ADD_APPLICATION_STRING2(STR_GLOBAL_DELETE_ALL, "Delete All", "Global String- Delete All");
ADD_APPLICATION_STRING2(STR_GLOBAL_DELETED, "Deleted", "Global String- Deleted");
ADD_APPLICATION_STRING2(STR_GLOBAL_DELETING, "Deleting", "Global String- Deleting");
ADD_APPLICATION_STRING2(STR_GLOBAL_DETAILS, "Details", "Global String- Details");
ADD_APPLICATION_STRING2(STR_GLOBAL_DIAL, "Call", "Global String- Call");
ADD_APPLICATION_STRING2(STR_GLOBAL_DISCARD,"Discard","Global String- Discard");
ADD_APPLICATION_STRING2(STR_GLOBAL_DISCONNECT, "Disconnect", "Global String- Disconnect");
ADD_APPLICATION_STRING2(STR_GLOBAL_DISCONNECTING, "Disconnecting", "Global String- Disconnecting");
ADD_APPLICATION_STRING2(STR_GLOBAL_DONE, "Done", "Global String- Done");
ADD_APPLICATION_STRING2(STR_GLOBAL_DOWNLOAD, "Download", "STR_GLOBAL_DOWNLOAD");
ADD_APPLICATION_STRING2(STR_GLOBAL_DOWNLOAD_ASK, "Download?", "STR_GLOBAL_DOWNLOAD_ASK");
ADD_APPLICATION_STRING2(STR_GLOBAL_DOWNLOADING, "Downloading", "STR_GLOBAL_DOWNLOADING");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRAFTS, "Drafts", "Global String- Drafts- draft folder");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_FILE_EXISTS, "File Exists", "Global String- File Exists");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_FS_ERROR, "File Access Error", "Global String- File Access Error");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_INVALID_FORMAT, "Format Error", "Global String- Format Error");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_NON_DRM, "Not DRM File", "Global String- Not DRM File");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_PROCESSING, "DRM Processing", "Global String- DRM Processing");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_PROHIBITED, "DRM Prohibited", "Global String- DRM Prohibited");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_RO_RECEIVED, "DRM Rights Received", "Global String- DRM Rights Received");
ADD_APPLICATION_STRING2(STR_GLOBAL_DRM_SIZE_TOO_BIG, "Size Too Big", "Global String- Size Too Big");
ADD_APPLICATION_STRING2(STR_GLOBAL_EARPHONE_IN, "Earphone plugged in!", "Global String- String Associated with Ear Phone Plug In Popup.");
ADD_APPLICATION_STRING2(STR_GLOBAL_EARPHONE_OUT, "Earphone plugged Out", "Global String- Earphone plugged Out");
ADD_APPLICATION_STRING2(STR_GLOBAL_EDIT, "Edit", "Global String- Edit");
ADD_APPLICATION_STRING2(STR_GLOBAL_EMAIL, "Email", "Global String- Email");
ADD_APPLICATION_STRING2(STR_GLOBAL_EMPTY, "Empty", "Global String- Empty");
ADD_APPLICATION_STRING2(STR_GLOBAL_EMPTY_LIST, "<Empty>", "Global String- <Empty>");
ADD_APPLICATION_STRING2(STR_GLOBAL_ERROR, "Error", "Global String- Error");
ADD_APPLICATION_STRING2(STR_GLOBAL_EXIT, "Exit", "Global String- Exit");
ADD_APPLICATION_STRING2(STR_GLOBAL_FAILED_TO_SAVE, "Failed to save", "Global String- Failed to save");
ADD_APPLICATION_STRING2(STR_GLOBAL_FAILED_TO_SEND, "Failed to send", "Global String- Failed to send");
ADD_APPLICATION_STRING2(STR_GLOBAL_FAST, "Fast", "Global String- Fast");
ADD_APPLICATION_STRING2(STR_GLOBAL_FILE_ALREADY_EXISTS, "File already exists", "Global String- File already exists");
ADD_APPLICATION_STRING2(STR_GLOBAL_FILENAME, "Filename", "Global String- Filename");
ADD_APPLICATION_STRING2(STR_GLOBAL_FORMAT, "Format", "Global String- Format- the type of file");
ADD_APPLICATION_STRING2(STR_GLOBAL_FORWARD, "Forward", "Global String- Forward- send message to other recipients");
ADD_APPLICATION_STRING2(STR_GLOBAL_GO_TO, "Go to", "Global String- Go to- connect the URL");
ADD_APPLICATION_STRING2(STR_GLOBAL_GPRS, "GPRS", "Global String- GPRS");
ADD_APPLICATION_STRING2(STR_GLOBAL_GSM, "GSM", "Global String- GSM");
ADD_APPLICATION_STRING2(STR_GLOBAL_HELP, "Help", "Global String- Help- show the usage tips or notes");
ADD_APPLICATION_STRING2(STR_GLOBAL_HIGH, "High", "Global String- High");
ADD_APPLICATION_STRING2(STR_GLOBAL_HTTP, "HTTP", "Global String- HTTP");
AD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -