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

📄 populateres.c

📁 mtk wap和mms代码。。适应mtk 25。26平台
💻 C
📖 第 1 页 / 共 5 页
字号:
    if (OutputMenutreeIDFile == NULL)
    {
        printf("OutputMenutreeIDFile could not open again!\n");
    }
    /* MTK Calvin end */

    /* 101205 audio resource Calvin Satrt */
    OutputAdoIDFile = fopen(OUTPUT_AUDIO_ID_FILENAME, "w");
    if (OutputAdoIDFile == NULL)
    {
        printf("OutputAdoIDFile could not open!\n");
        exit(0);
    }
    fclose(OutputAdoIDFile);
    OutputAdoIDFile = fopen(OUTPUT_AUDIO_ID_FILENAME, "a");
    if (OutputAdoIDFile == NULL)
    {
        printf("OutputAdoIDFile could not open again!\n");
    }
    fprintf(OutputAdoIDFile, "[Audio File List]\n");
    /* 101205 audio resource Calvin End */

    /* 102604 MTK Calvin added */
    RepeatIDListFile = fopen("repeat_id_list", "w");
    if (RepeatIDListFile == NULL)
    {
        printf("RepeatIDListFile could not open!\n");
    }
    fclose(RepeatIDListFile);
    RepeatIDListFile = fopen("repeat_id_list", "a");
    if (RepeatIDListFile == NULL)
    {
        printf("RepeatIDListFile could not open again!\n");
    }
    fprintf(RepeatIDListFile, "StrId\tEnum_Value\t\tString or Image\n");
    /* MTK Calvin end */

    OutputAdoIDFile = fopen(JAVA_GAME_FILENAME, "w");
    if (OutputAdoIDFile == NULL)
    {
        printf("OutputAdoIDFile could not open!\n");
        exit(0);
    }
    fclose(OutputAdoIDFile);

    a[0] = 0xFF;
    a[1] = 0xFE;
    a[2] = 0x4E;
    a[3] = 0x00;

    fprintf(StringListFile, a);
    fprintf(StringListFile, "%c", a[3]);
    fwprintf(StringListFile, L"Number Of Languages\t1\r\n");
    fwprintf(StringListFile, L"Enum Value\tID\tDescription\tEnglish\r\n");
    fprintf(EnumListFile, "const int ENUM_VALUE_MAP[]={\n");

    ClearHWIMageFile();
#ifndef __POPULATE_ENGINE_
    SendMessage(hWnd, WM_CLEARFILES, (WPARAM) 0, (LPARAM) 0);
#endif 

    /* 101205 audio resource Calvin Satrt */
    CurrMaxImageId = 0;
    CurrMaxImageNum = 0;
    /* __CUSTPACK_MULTIBIN Calvin BEGIN */
    CurrMaxImageIdEXT = 0;  /* 040805 CustPack: Calvin added */
    CurrMaxImageNumEXT = 0;
    /* __CUSTPACK_MULTIBIN Calvin END */

    CurrMaxAudioId = 0;
    CurrMaxAudioNum = 0;
    CurrMaxAudioIdEXT = 0;
    CurrMaxAudioNumEXT = 0;

    CurrMaxMenuItemIndex = MAX_MENU_ITEMS;
    /* 101205 audio resource Calvin End */

    /* to read from NVRAM if possible -vanita */
    gCurrLangIndex = 0;

    memset(nCustMenus, 0, sizeof(CUSTOM_MENU) * MAX_MENU_ITEMS);

   /*****************************************************************************
   * Add applcation
   *****************************************************************************/
    ADD_APPLICATION(APP_MAINMENU, "MainMenu Base", MAIN_MENU_BASE, MAIN_MENU_BASE_MAX);
    ADD_APPLICATION(APP_IDLEAPP, "IdleApp", IDLE_APP_BASE, IDLE_APP_BASE_MAX);
    ADD_APPLICATION(APP_BOOTUP, "BootUp", SIM_DETECTION_BASE, SIM_DETECTION_BASE_MAX);
    ADD_APPLICATION(APP_SIMTOOLKIT, "Sim Toolkit", SAT_BASE, SAT_BASE_MAX);
    ADD_APPLICATION(APP_GLOBALDEFS, "Global Defines", GLOBAL_BASE, GLOBAL_BASE_MAX);
    ADD_APPLICATION(APP_CHARGER, "Charger", CHARGER_BASE, CHARGER_BASE_MAX);
    ADD_APPLICATION(APP_UIFRAMEWORK, "UI Framework", CATEGORY_SCREENS_BASE, CATEGORY_SCREENS_BASE_MAX);

    ADD_APPLICATION(APP_PHONEBOOK, "PhoneBook", PHONE_BOOK_BASE, PHONE_BOOK_BASE_MAX);
    ADD_APPLICATION(APP_SHORTCUTS, "ShortCuts", SHORTCUTS_BASE, SHORTCUTS_BASE_MAX);
    ADD_APPLICATION(APP_FUNANDGAMES, "Fun Games", FUN_GAMES_BASE, FUN_GAMES_BASE_MAX);
    ADD_APPLICATION(APP_SERVICES, "Services", SERVICES_BASE, SERVICES_BASE_MAX);
    ADD_APPLICATION(APP_ORGANIZER, "Organizer", ORGANIZER_BASE, ORGANIZER_BASE_MAX);
    ADD_APPLICATION(APP_MESSAGES, "Messages", MESSAGES_BASE, MESSAGES_BASE_MAX);
    ADD_APPLICATION(APP_CHAT, "Chat", CHAT_BASE, CHAT_BASE_MAX);
    ADD_APPLICATION(APP_SETTINGS, "Settings", SETTINGS_BASE, SETTINGS_BASE_MAX);
    ADD_APPLICATION(APP_CALLMANAGEMENT, "CallManagement", CALL_MANAGEMENT_BASE, CALL_MANAGEMENT_BASE_MAX);
    ADD_APPLICATION(APP_DEMOAPP, "DemoApp", DEMO_APP_BASE, DEMO_APP_BASE_MAX);
    ADD_APPLICATION(APP_CALLHISTORY, "Call History", CALL_HISTORY_BASE, CALL_HISTORY_BASE_MAX);
    ADD_APPLICATION(APP_CALLSETUP, "Call Setup", CALL_NEW_BASE, CALL_NEW_BASE_MAX);
    ADD_APPLICATION(APP_PROFILES, "Profiles", PROFILES_BASE, PROFILES_BASE_MAX);
    ADD_APPLICATION(APP_NETWORKSETUP, "Network Setup", NETWORK_SETUP_BASE, NETWORK_SETUP_BASE_MAX);
    ADD_APPLICATION(APP_DATAACCOUNT, "Data Account", DATA_ACCOUNT_BASE, DATA_ACCOUNT_BASE_MAX);
    ADD_APPLICATION(APP_PHONESETUP, "Phone Setup", PHONE_SETUP_BASE, PHONE_SETUP_BASE + 999);
    ADD_APPLICATION(APP_TODOLIST, "To do List", TO_DO_LIST_BASE, TO_DO_LIST_BASE_MAX);
    ADD_APPLICATION(APP_INPUTMETHOD, "INPUTMETHOD", INPUT_METHOD_BASE, INPUT_METHOD_BASE_MAX);
    ADD_APPLICATION(APP_VOICEMEMO, "Voice Memo", VOICE_MEMO_BASE, VOICE_MEMO_BASE_MAX);
    ADD_APPLICATION(APP_ENGINEERMODE, "Engineer Mode", ENGINEER_MODE_BASE, ENGINEER_MODE_BASE_MAX);
    ADD_APPLICATION(APP_CALENDAR, "Calendar", CAL_BASE, CAL_BASE_MAX);
    ADD_APPLICATION(APP_FACTORYMODE, "Factory Mode", FACTORY_MODE_BASE, FACTORY_MODE_BASE_MAX);
    ADD_APPLICATION(APP_GAMES, "Games", GAME_BASE, GAME_BASE_MAX);
    ADD_APPLICATION(APP_WAP, "Wap", WAP_BASE, WAP_BASE_MAX);
    ADD_APPLICATION(APP_PICTURE_EDITOR, "Image Editor", PICTURE_EDITOR_BASE, PICTURE_EDITOR_BASE_MAX);
    ADD_APPLICATION(APP_ALARM, "Alarm", ALARM_BASE, ALARM_BASE_MAX);
    ADD_APPLICATION(APP_CALCULATOR, "Calculator", CALCULATOR_BASE, CALCULATOR_BASE_MAX);
    ADD_APPLICATION(APP_UNITCONVETER, "Unit Converter", UNIT_CONVERTER_BASE, UNIT_CONVERTER_BASE_MAX);
    ADD_APPLICATION(APP_CURRENCYCONVERTER, "Currency Converter", CURRENCY_CONVERTER_BASE, CURRENCY_CONVERTER_BASE_MAX);
    ADD_APPLICATION(APP_WORLDCLOCK, "World Clock", WORLD_CLOCK_BASE, WORLD_CLOCK_BASE_MAX);
    ADD_APPLICATION(APP_HEALTHBMI, "Health BMI", HEALTH_BMI_BASE, HEALTH_BMI_BASE_MAX);
    ADD_APPLICATION(APP_HEALTHCALORIE, "Health Calorie", HEALTH_CALORIE_BASE, HEALTH_CALORIE_BASE_MAX);
    ADD_APPLICATION(APP_HEALTHMENSTRUAL, "Health Menstrual", HEALTH_MENSTRUAL_BASE, HEALTH_MENSTRUAL_BASE_MAX);
    ADD_APPLICATION(APP_SECURITY_SETUP, "Security Setup", SECURITY_SETUP_BASE, SECURITY_SETUP_BASE_MAX);
    ADD_APPLICATION(APP_FILEMANAGER, "File Manager", FILE_MANAGER_BASE, FILE_MANAGER_BASE_MAX);
    ADD_APPLICATION(APP_MULTIMEDIA, "Multimedia", MMEDIA_BASE, MMEDIA_BASE_MAX);

#if defined(__DOWNLOAD__)
    ADD_APPLICATION(APP_DOWNLOAD, "Download", DOWNLOAD_BASE, DOWNLOAD_BASE_MAX);
#endif 
#if defined(__MMI_RING_COMPOSER__) && defined(__MMI_IMELODY_SUPPORT__)
    ADD_APPLICATION(
        APP_RINGTONECOMPOSER,
        "RingToneComposer",
        COMPOSE_RING_TONE_ENGINE_BASE,
        COMPOSE_RING_TONE_ENGINE_BASE_MAX);
#endif /* defined(__MMI_RING_COMPOSER__) && defined(__MMI_IMELODY_SUPPORT__) */ 

#ifdef __MMI_STOPWATCH__
    ADD_APPLICATION(APP_STOPWATCH, "Stopwatch", STOPWATCH_BASE, STOPWATCH_BASE_MAX);
#endif 

#if defined(__MMI_AUDIO_PLAYER__)
    ADD_APPLICATION(APP_AUDIOPLAYER, "Audio Player", AUDIO_PLAYER_BASE, AUDIO_PLAYER_BASE_MAX);
#endif 

#if defined(__MMI_SOUND_RECORDER__)
    ADD_APPLICATION(APP_SOUNDRECORDER, "Sound Recorder", SOUND_RECORDER_BASE, SOUND_RECORDER_BASE_MAX);
#endif 

#ifdef __MMI_CAMERA__
    ADD_APPLICATION(APP_CAMERA, "Camera", CAMERA_BASE, CAMERA_BASE_MAX);
#endif 

#ifdef __MMI_IMAGE_VIEWER__
    ADD_APPLICATION(APP_IMAGEVIEWER, "Image Viewer", IMAGE_VIEWER_BASE, IMAGE_VIEWER_BASE_MAX);
#endif 

#ifdef __MMI_VIDEO_PLAYER__
    ADD_APPLICATION(APP_VDOPLY, "Video Player", VDOPLY_BASE, VDOPLY_BASE_MAX);
#endif 

#ifdef __MMI_VIDEO_RECORDER__
    ADD_APPLICATION(APP_VDOREC, "Video Recorder", VDOREC_BASE, VDOREC_BASE_MAX);
#endif 

#if defined(__MMI_EXT_DEVICE__)
    ADD_APPLICATION(APP_EXTDEVICE, "External Device", EXT_DEVICE_BASE, EXT_DEVICE_BASE_MAX);
#endif 

#if defined(__MMI_VERSION_2__)
    ADD_APPLICATION(APP_EXTRA, "Extra", EXTRA_APP_BASE, EXTRA_APP_BASE_MAX);
#endif 

#ifdef __J2ME__
    ADD_APPLICATION(APP_JAVA, "JAVA", JAVA_BASE, JAVA_BASE_MAX);
#endif 

#ifdef __MMI_EMAIL__
    ADD_APPLICATION(APP_EMAIL, "Email", EMAIL_BASE, EMAIL_BASE_MAX);
#endif 

#ifdef __MMI_IMPS__
    ADD_APPLICATION(APP_IMPS, "IMPS", IMPS_BASE, IMPS_BASE_MAX);
#endif 

#ifdef __MMI_FM_RADIO__
    ADD_APPLICATION(APP_FMRDO, "FM Radio", FM_RADIO_BASE, FM_RADIO_BASE_MAX);
#endif 

#ifdef __MMI_FM_RADIO_SCHEDULE_REC__
    ADD_APPLICATION(
        APP_FMSCHEDULEREC,
        "FM Radio Schedule Record",
        FM_SCHEDULE_REC_BASE,
        FM_SCHEDULE_REC_BASE + FM_SCHEDULE_REC_BASE_MAX);
#endif /* __MMI_FM_RADIO_SCHEDULE_REC__ */ 

#ifdef __MMI_MESSAGES_CLUB__
    ADD_APPLICATION(APP_MESSAGE_CLUB, "Message Club", MESSAGE_CLUB_BASE, MESSAGE_CLUB_BASE_MAX);
#endif 

#if defined (JATAAYU_SUPPORT)
    ADD_APPLICATION(APP_JATAAYU_BROWSER, "Jataayu Browser", JATAAYU_BROWSER_BASE, JATAAYU_BROWSER_BASE_MAX);
    ADD_APPLICATION(
        APP_JATAAYU_PROVISIONING,
        "Jataayu Provisioning",
        JATAAYU_PROVISIONING_BASE,
        JATAAYU_PROVISIONING_BASE_MAX);
    ADD_APPLICATION(APP_JATAAYU_JDD, "Jataayu JDD", JATAAYU_JDD_BASE, JATAAYU_JDD_BASE_MAX);
#if defined(MMS_SUPPORT)
    ADD_APPLICATION(APP_JATAAYU_MMS, "Jataayu MMS", JATAAYU_MMS_BASE, JATAAYU_MMS_BASE_MAX);
#endif 
#endif /* defined (JATAAYU_SUPPORT) */ 

    for (i = 0; i < MAX_IMAGE_IDS_SIZE; i++)
    {
        ImageIdMap[i].nImageNum = -1;
        /* __CUSTPACK_MULTIBIN Calvin BEGIN */
        ImageIdMapEXT[i].nImageNum = -1;    /* 040805 CustPack: Calvin added */
        /* __CUSTPACK_MULTIBIN Calvin END */
    }

    /* 101205 audio resource Calvin Satrt */
    for (i = 0; i < MAX_AUDIO_IDS_SIZE; i++)
    {
        AudioIdMap[i].nAudioNum = -1;
        AudioIdMapEXT[i].nAudioNum = -1;
    }
    /* 101205 audio resource Calvin End */

    /* add an empty image icon */
    ADD_APPLICATION_IMAGE(40000, "..\\\\..\\\\Customer\\\\Images\\\\EmptyImage.bmp");

    /* 101205 audio resource Calvin Satrt */
    ADD_APPLICATION_AUDIO2(
        ADO_GLOBAL_EMPTYAUDIO,
        "..\\\\..\\\\Customer\\\\Audio\\\\EmptyAudio.mp3",
        "..\\\\..\\\\Customer\\\\Audio\\\\EmptyAudio.mp3");
    ADD_APPLICATION_AUDIO3(ADO_GLOBAL_EMPTYAUDIO_EXT, "..\\\\..\\\\Customer\\\\Audio\\\\EmptyAudio.mp3", "..\\\\..\\\\Customer\\\\Audio\\\\EmptyAudio.mp3");    /* for custpack */
    ADD_APPLICATION_AUDIO2(
        ADO_GLOBAL_NOAUDIO,
        "..\\\\..\\\\Customer\\\\Audio\\\\NoAudio.mp3",
        "..\\\\..\\\\Customer\\\\Audio\\\\NoAudio.mp3");
    ADD_APPLICATION_AUDIO2(
        ADO_GLOBAL_DEFAULT,
        "..\\\\..\\\\Customer\\\\Audio\\\\Default.mp3",
        "..\\\\..\\\\Customer\\\\Audio\\\\Default.mp3");
    /* 101205 audio resource Calvin End */

   /*****************************************************************************
   * Populate Resoruce
   *****************************************************************************/
    PopulateNFBProgressImg();

    /* __CUSTPACK_MULTIBIN Calvin BEGIN */
    PRINT_INFORMATION(("Populating Images for multiple bins\n"));       /* 040805 CustPack: Calvin added */
    PopulateMultiBinImg();
    /* __CUSTPACK_MULTIBIN Calvin END */

    PRINT_INFORMATION(("Populating Golbal Resources\n"));
    PopulateGlobalData();

    PRINT_INFORMATION(("Populating Main Menu Resources\n"));
    PopulateMainMenuRes();

    PRINT_INFORMATION(("Populating Idle Menu Resources\n"));
    PopulateIdleMenuRes();

    PRINT_INFORMATION(("Populating Phone Book Resources\n"));
    PopulatePbResData();

    PRINT_INFORMATION(("Populating Main Demo Resources\n"));
    PopulateMainDemoRes();

    PRINT_INFORMATION(("Populating Setting Resources\n"));
    populateSettingMenu();

    PRINT_INFORMATION(("Populating Fun & Games Resources\n"));
    populateFunAndGamesMenu();

    PRINT_INFORMATION(("Populating SIM Detect Resources\n"));
    PopulateSimDetectionMenuRes();

    PRINT_INFORMATION(("Populating Charger Power On Resources\n"));
    PopulateChgrPwrOnScrRes();

    PRINT_INFORMATION(("Populating Common Screen Resources\n"));
    PopulateCommonScreensResData();

    PRINT_INFORMATION(("Populating EMS object Resources\n"));
    PopulateEMSObjectResources();

    PRINT_INFORMATION(("Populating CM Resources\n"));
    PopulateCmResData();

    PRINT_INFORMATION(("Populating Quick Access Resources\n"));
    PopulateQuickAccessData();

    PRINT_INFORMATION(("Populating Input Method Resources\n"));
    PopulateInputMethodRes();

    PRINT_INFORMATION(("Populating Profiles Resources\n"));
    PopulateprofileMenu();

    PRINT_INFORMATION(("Populating SSC Resources\n"));
    PopulateSSCRes();

    PRINT_INFORMATION(("Populating Call History Resources\n"));
    PopulateCallHistoryRes();

    PRINT_INFORMATION(("Populating Call History Resources\n"));
    PopulateDataAccountMenuList();

    PRINT_INFORMATION(("Populating Organizer Resources\n"));
    PopulateOrganizerRes();

    PRINT_INFORMATION(("Populating Extra Resources\n"));
    PopulateExtraRes();

    PRINT_INFORMATION(("Populating Alarm Resources\n"));
    PopulateAlarmRes();

    PRINT_INFORMATION(("Populating SPOF Resources\n"));
    PopulateSpofRes();

    PRINT_INFORMATION(("Populating Calendar Resources\n"));
    PopulateResourcesCal();

    PRINT_INFORMATION(("Populating ToDo Resources\n"));
    PopulateToDoList();

    PRINT_INFORMATION(("Populating vObjects Resource\n"));
    PopulatevObjectRes();

    PRINT_INFORMATION(("Populating Help Resources\n"));
    PopulateHelpResources();

⌨️ 快捷键说明

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