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

📄 populateres.c

📁 MTK平台QQ移植
💻 C
📖 第 1 页 / 共 5 页
字号:

#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 + -