HRESULT CRetroArchVideoOptions::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiListDeleteItems(m_menulist, 0, XuiListGetItemCount(m_menulist)); XuiTextElementSetText(m_menutitle, L"Video Options"); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_HW_TEXTURE_FILTER, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_HW_TEXTURE_FILTER, g_settings.video.smooth ? L"Default Filter: Linear" : L"Default Filter: Nearest"); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_GAMMA_CORRECTION_ENABLED, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_GAMMA_CORRECTION_ENABLED, g_extern.console.screen.gamma_correction ? L"Gamma Correction: ON" : L"Gamma correction: OFF"); if (driver.video_poke->set_aspect_ratio) driver.video_poke->set_aspect_ratio(driver.video_data, g_settings.video.aspect_ratio_idx); menu_settings_create_menu_item_label_w(strw_buffer, S_LBL_ASPECT_RATIO, sizeof(strw_buffer)); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_ASPECT_RATIO, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_ASPECT_RATIO, strw_buffer); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_RESIZE_MODE, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_RESIZE_MODE, L"Custom Ratio ..."); driver.video->set_rotation(driver.video_data, g_settings.video.rotation); menu_settings_create_menu_item_label_w(strw_buffer, S_LBL_ROTATION, sizeof(strw_buffer)); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_ORIENTATION, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_ORIENTATION, strw_buffer); return 0; }
HRESULT CRetroArchQuickMenu::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiQuickMenuList", &m_quickmenulist); GetChildById(L"XuiBackButton", &m_back); m_quickmenulist.SetText(MENU_ITEM_HARDWARE_FILTERING, set_filter_element(g_settings.video.smooth)); switch(g_console.screen_orientation) { case ORIENTATION_NORMAL: m_quickmenulist.SetText(MENU_ITEM_ORIENTATION, L"Orientation: Normal"); break; case ORIENTATION_VERTICAL: m_quickmenulist.SetText(MENU_ITEM_ORIENTATION, L"Orientation: Vertical"); break; case ORIENTATION_FLIPPED: m_quickmenulist.SetText(MENU_ITEM_ORIENTATION, L"Orientation: Flipped"); break; case ORIENTATION_FLIPPED_ROTATED: m_quickmenulist.SetText(MENU_ITEM_ORIENTATION, L"Orientation: Flipped Rotated"); break; } char aspectratio_label[32]; sprintf(aspectratio_label, "Aspect Ratio: %s", aspectratio_lut[g_console.aspect_ratio_index].name); unsigned long dwNum = MultiByteToWideChar(CP_ACP, 0, aspectratio_label, -1, NULL, 0); wchar_t * aspectratio_label_w = new wchar_t[dwNum]; MultiByteToWideChar(CP_ACP, 0, aspectratio_label, -1, aspectratio_label_w, dwNum); m_quickmenulist.SetText(MENU_ITEM_KEEP_ASPECT_RATIO, aspectratio_label_w); delete[] aspectratio_label_w; return S_OK; }
HRESULT CScnPluginTrainers::OnInit(XUIMessageInit *pInitData, BOOL& bHandled) { DebugMsg("ScnPluginTrainers","OnInit"); HRESULT hr = GetChildById( L"Trainers", &m_Trainers ); isNested = hr == S_OK; DebugMsg("ScnPluginTrainers","Scn is nested %d", isNested); if(isNested) { m_Trainers.GetChildById(L"TrainerTitle", &m_TrainerTitle ); m_Trainers.GetChildById(L"TrainerDescription", &m_TrainerDescrip ); m_Trainers.GetChildById(L"TrainerAuthor", &m_TrainerAuthor ); m_Trainers.GetChildById(L"TrainerList", &m_TrainerList ); } else { GetChildById(L"TrainerTitle", &m_TrainerTitle ); GetChildById(L"TrainerDescription", &m_TrainerDescrip ); GetChildById(L"TrainerAuthor", &m_TrainerAuthor ); GetChildById(L"TrainerList", &m_TrainerList ); } return S_OK; }
HRESULT CScnAbout::InitializeChildren( void ) { HRESULT hr = NULL; hr = GetChildById(L"SkinVersion", &m_SkinVersion); hasSkinVersion = hr == S_OK; hr = GetChildById(L"DashVersion", &m_XexVersion); hasXexVersion = hr == S_OK; hr = GetChildById(L"KernelVersion", &m_KernelVersion); hasKernelVersion = hr == S_OK; hr = GetChildById(L"SkinName", &m_SkinName); hasSkinName = hr == S_OK; hr = GetChildById(L"MemberList1", &m_MemberList1); hasMemberList1 = hr == S_OK; hr = GetChildById(L"MemberList2", &m_MemberList2); hasMemberList2 = hr == S_OK; hr = GetChildById(L"MemberList3", &m_MemberList3); hasMemberList3 = hr == S_OK; hr = GetChildById(L"ThanksList1", &m_ThanksList1); hasThanksList1 = hr == S_OK; hr = GetChildById(L"ThanksList2", &m_ThanksList2); hasThanksList2 = hr == S_OK; hr = GetChildById(L"ThanksList3", &m_ThanksList3); hasThanksList3 = hr == S_OK; return S_OK; }
HRESULT CRetroArchControls::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { unsigned i; int controlno; char buttons[RARCH_FIRST_META_KEY][128]; GetChildById(L"XuiControlsList", &m_controlslist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiControlNoSlider", &m_controlnoslider); m_controlnoslider.SetValue(g_settings.input.currently_selected_controller_no); m_controlnoslider.GetValue(&controlno); for(i = 0; i < RARCH_FIRST_META_KEY; i++) { snprintf(buttons[i], sizeof(buttons[i]), "%s #%d: %s", rarch_input_get_default_keybind_name(i), controlno, rarch_input_find_platform_key_label(g_settings.input.binds[controlno][i].joykey)); convert_char_to_wchar(strw_buffer, buttons[i], sizeof(strw_buffer)); m_controlslist.SetText(i, strw_buffer); } snprintf(buttons[0], sizeof(buttons[0]), "D-Pad Emulation: %s", rarch_dpad_emulation_name_lut[g_settings.input.dpad_emulation[controlno]]); convert_char_to_wchar(strw_buffer, buttons[0], sizeof(strw_buffer)); m_controlslist.SetText(SETTING_CONTROLS_DPAD_EMULATION, strw_buffer); m_controlslist.SetText(SETTING_CONTROLS_DEFAULT_ALL, L"Reset all buttons to default"); return 0; }
HRESULT CRetroArchMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { struct retro_system_info info; retro_get_system_info(&info); const char *id = info.library_name ? info.library_name : "Unknown"; GetChildById(L"XuiLogo", &m_logoimage); GetChildById(L"XuiBtnRomBrowser", &m_filebrowser); GetChildById(L"XuiBtnSettings", &m_settings); GetChildById(L"XuiBtnQuickMenu", &m_quick_menu); GetChildById(L"XuiBtnControls", &m_controls); GetChildById(L"XuiBtnQuit", &m_quit); GetChildById(L"XuiTxtTitle", &m_title); GetChildById(L"XuiTxtCoreText", &m_core); GetChildById(L"XuiBtnLibretroCore", &m_change_libretro_core); char core_text[256]; snprintf(core_text, sizeof(core_text), "%s %s", id, info.library_version); convert_char_to_wchar(strw_buffer, core_text, sizeof(strw_buffer)); m_core.SetText(strw_buffer); rarch_settings_create_menu_item_label_w(strw_buffer, S_LBL_RARCH_VERSION, sizeof(strw_buffer)); m_title.SetText(strw_buffer); g_extern.console.rmenu.input_loop = INPUT_LOOP_NONE; return 0; }
HRESULT CRetroArchCoreBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); filebrowser_new(&tmp_browser, "game:", "xex|XEX"); filebrowser_fetch_directory_entries("game:", &tmp_browser, &m_romlist, &m_rompathtitle); return S_OK; }
HRESULT CRetroArchSettings::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiSettingsList", &m_settingslist); GetChildById(L"XuiBackButton", &m_back); m_settingslist.SetText(SETTING_EMU_REWIND_ENABLED, g_settings.rewind_enable ? L"Rewind: ON" : L"Rewind: OFF"); m_settingslist.SetText(SETTING_GAMMA_CORRECTION_ENABLED, g_console.gamma_correction_enable ? L"Gamma correction: ON" : L"Gamma correction: OFF"); m_settingslist.SetText(SETTING_HARDWARE_FILTERING, set_filter_element(g_settings.video.smooth)); return S_OK; }
HRESULT CRetroArchShaderBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiTxtTitle", &m_menutitle); GetChildById(L"XuiTxtBottom", &m_menutitlebottom); filebrowser_set_root_and_ext(rgui->browser, "cg", "game:\\media\\shaders"); filebrowser_fetch_directory_entries(RGUI_ACTION_OK); return 0; }
HRESULT CRetroArchSettings::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiTextElementSetText(m_menutitle, L"Settings"); init_menulist(INGAME_MENU_SETTINGS_MODE); return 0; }
HRESULT CRetroArchLoadGameHistory::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiTextElementSetText(m_menutitle, L"Load History"); init_menulist(INGAME_MENU_LOAD_GAME_HISTORY_MODE); return 0; }
HRESULT CRetroArchControls::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiTextElementSetText(m_menutitle, L"Input options"); init_menulist(INGAME_MENU_INPUT_OPTIONS_MODE); return 0; }
HRESULT CRetroArchShaderBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_shaderlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_shaderpathtitle); filebrowser_set_root_and_ext(tmp_browser, "cg|CG", "game:\\media\\shaders"); uint64_t action = (1 << RMENU_DEVICE_NAV_B); filebrowser_fetch_directory_entries(tmp_browser, action, &m_shaderlist, &m_shaderpathtitle); return 0; }
HRESULT CRetroArchCoreBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); filebrowser_set_root(&tmp_browser, "game:"); strlcpy(tmp_browser.extensions, "xex|XEX", sizeof(tmp_browser.extensions)); filebrowser_fetch_directory_entries("game:", &tmp_browser, &m_romlist, &m_rompathtitle); return 0; }
HRESULT CRetroArchShaderBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_shaderlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_shaderpathtitle); filebrowser_set_root(&tmp_browser, "game:\\media\\shaders"); strlcpy(tmp_browser.extensions, "cg|CG", sizeof(tmp_browser.extensions)); filebrowser_fetch_directory_entries("game:\\media\\shaders", &tmp_browser, &m_shaderlist, &m_shaderpathtitle); return 0; }
HRESULT CRetroArchCoreBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); filebrowser_set_root_and_ext(&tmp_browser, "xex|XEX", "game:"); uint64_t action = (1ULL << RMENU_DEVICE_NAV_B); filebrowser_fetch_directory_entries(&tmp_browser, action, &m_romlist, &m_rompathtitle); return 0; }
HRESULT CRetroArchFileBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); GetChildById(L"XuiBtnGameDir", &m_dir_game); GetChildById(L"XuiBtnCacheDir", &m_dir_cache); filebrowser_fetch_directory_entries(g_console.default_rom_startup_dir, &browser, &m_romlist, &m_rompathtitle); return S_OK; }
void iCastleView::SetCastle(iCastle* pCastle) { m_pCastle = pCastle; m_pCastle->UpdateCnsts(); for (uint32 xx=0; xx<CVT_COUNT; ++xx) m_pChilds[xx]->SetCastle(m_pCastle); ((iCastleTitleBar*)GetChildById(VPUID_CTLVIEWTITLELBAR))->SetCastle(m_pCastle); ((iCastleToolBar*)GetChildById(VPUID_CTLVIEWTOOLBAR))->SetCastle(m_pCastle); UpdateTabs(); if (!m_pToolBar->m_pTabSwitch->IsTabEnabled(m_pToolBar->m_pTabSwitch->GetCurrentTab())) { m_pToolBar->m_pTabSwitch->SetCurrentTab(CVT_CONSTRUCT); ShowPage(CVT_CONSTRUCT); } }
HRESULT CRetroArchMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiTxtTitle", &m_menutitle); GetChildById(L"XuiTxtBottom", &m_menutitlebottom); char str[PATH_MAX]; snprintf(str, sizeof(str), "%s - %s", PACKAGE_VERSION, g_extern.title_buf); mbstowcs(strw_buffer, str, sizeof(strw_buffer) / sizeof(wchar_t)); XuiTextElementSetText(m_menutitlebottom, strw_buffer); return 0; }
HRESULT CRetroArchFileBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiTxtTitle", &m_menutitle); GetChildById(L"XuiTxtBottom", &m_menutitlebottom); filebrowser_set_root_and_ext(rgui->browser, rgui->info.valid_extensions, default_paths.filebrowser_startup_dir); filebrowser_fetch_directory_entries(RGUI_ACTION_OK); return 0; }
HRESULT CRetroArchMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { struct retro_system_info info; retro_get_system_info(&info); const char *id = info.library_name ? info.library_name : "Unknown"; GetChildById(L"XuiBtnRomBrowser", &m_filebrowser); GetChildById(L"XuiBtnSettings", &m_settings); GetChildById(L"XuiBtnQuickMenu", &m_quick_menu); GetChildById(L"XuiBtnControls", &m_controls); GetChildById(L"XuiBtnQuit", &m_quit); GetChildById(L"XuiTxtTitle", &m_title); GetChildById(L"XuiTxtCoreText", &m_core); GetChildById(L"XuiBtnLibsnesCore", &m_change_libretro_core); char core_text[256]; sprintf(core_text, "%s (v%s)", id, info.library_version); char package_version[32]; sprintf(package_version, "RetroArch %s", PACKAGE_VERSION); unsigned long dwNum = MultiByteToWideChar(CP_ACP, 0, core_text, -1, NULL, 0); unsigned long dwNum_package = MultiByteToWideChar(CP_ACP, 0, package_version, -1, NULL, 0); wchar_t * core_text_utf = new wchar_t[dwNum]; wchar_t * package_version_utf = new wchar_t[dwNum_package]; MultiByteToWideChar(CP_ACP, 0, core_text, -1, core_text_utf, dwNum); MultiByteToWideChar(CP_ACP, 0, package_version, -1, package_version_utf, dwNum_package); m_core.SetText(core_text_utf); m_title.SetText(package_version_utf); delete []core_text_utf; delete []package_version_utf; return S_OK; }
HRESULT CRetroArchCoreOptions::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiListDeleteItems(m_menulist, 0, XuiListGetItemCount(m_menulist)); XuiTextElementSetText(m_menutitle, L"Core Options"); init_menulist(INGAME_MENU_CORE_OPTIONS_MODE); return 0; }
HRESULT CRetroArchFileBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); GetChildById(L"XuiBtnGameDir", &m_dir_game); GetChildById(L"XuiBtnCacheDir", &m_dir_cache); filebrowser_set_root(&browser, g_console.default_rom_startup_dir); strlcpy(tmp_browser.extensions, rarch_console_get_rom_ext(), sizeof(tmp_browser.extensions)); filebrowser_fetch_directory_entries(g_console.default_rom_startup_dir, &browser, &m_romlist, &m_rompathtitle); return 0; }
HRESULT CRetroArchFileBrowser::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiRomList", &m_romlist); GetChildById(L"XuiBackButton1", &m_back); GetChildById(L"XuiTxtRomPath", &m_rompathtitle); GetChildById(L"XuiBtnGameDir", &m_dir_game); GetChildById(L"XuiBtnCacheDir", &m_dir_cache); filebrowser_set_root_and_ext(&browser, rarch_console_get_rom_ext(), g_extern.console.main_wrap.paths.default_rom_startup_dir); uint64_t action = (1ULL << RMENU_DEVICE_NAV_B); filebrowser_fetch_directory_entries(&browser, action, &m_romlist, &m_rompathtitle); return 0; }
HRESULT CRetroArchMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiTxtTitle", &m_menutitle); GetChildById(L"XuiTxtBottom", &m_menutitlebottom); init_menulist(INGAME_MENU_MAIN_MODE); mbstowcs(strw_buffer, g_extern.title_buf, sizeof(strw_buffer) / sizeof(wchar_t)); XuiTextElementSetText(m_menutitlebottom, strw_buffer); menu_settings_create_menu_item_label_w(strw_buffer, S_LBL_RARCH_VERSION, sizeof(strw_buffer)); XuiTextElementSetText(m_menutitle, strw_buffer); return 0; }
HRESULT CRetroArchAudioOptions::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiBackButton", &m_back); GetChildById(L"XuiTxtTitle", &m_menutitle); XuiListDeleteItems(m_menulist, 0, XuiListGetItemCount(m_menulist)); XuiTextElementSetText(m_menutitle, L"Audio Options"); XuiListInsertItems(m_menulist, MENU_XUI_ITEM_AUDIO_MUTE_AUDIO, 1); XuiListSetText(m_menulist, MENU_XUI_ITEM_AUDIO_MUTE_AUDIO, g_extern.audio_data.mute ? L"Mute Audio : ON" : L"Mute Audio : OFF"); return 0; }
void ConfigurableScene::LoadSettings() { CXuiTextElement m_Settings; HRESULT hr = GetChildById( L"Settings", &m_Settings ); if(hr==S_OK) { //DebugMsg("Loading settings"); string setting =wstrtostr( m_Settings.GetText()); //DebugMsg("%s",setting.c_str()); vector<string> settings; StringSplit(setting,",",&settings); //DebugMsg("%d - %d",settings.size(),setting.npos); for(unsigned int x = 0; x<settings.size(); x++) { string currentSetting = settings.at(x); // DebugMsg("Parsing %s",currentSetting.c_str()); vector<string> keyVal; StringSplit(currentSetting,":",&keyVal); string key = keyVal.at(0); string val = keyVal.at(1); m_SettingsMap->insert(std::map<string,string>::value_type(key,val)); } } else { //DebugMsg("No settings label"); } SettingsLoaded(); }
HRESULT CScnWait::InitializeChildren( void ) { HRESULT hr = GetChildById( L"WaitScene", &m_Wait ); isNested = hr == S_OK; if(isNested) { m_Wait.GetChildById(L"OperationTitle", &m_OperationTitle); } else { GetChildById(L"OperationTitle", &m_OperationTitle); } return S_OK; }
HRESULT CRetroArchQuickMenu::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { GetChildById(L"XuiQuickMenuList", &m_quickmenulist); GetChildById(L"XuiBackButton", &m_back); rarch_settings_create_menu_item_label_w(strw_buffer, S_LBL_ROTATION, sizeof(strw_buffer)); m_quickmenulist.SetText(MENU_ITEM_ORIENTATION, strw_buffer); rarch_settings_create_menu_item_label_w(strw_buffer, S_LBL_ASPECT_RATIO, sizeof(strw_buffer)); m_quickmenulist.SetText(MENU_ITEM_KEEP_ASPECT_RATIO, strw_buffer); rarch_settings_create_menu_item_label_w(strw_buffer, S_LBL_LOAD_STATE_SLOT, sizeof(strw_buffer)); m_quickmenulist.SetText(MENU_ITEM_LOAD_STATE, strw_buffer); rarch_settings_create_menu_item_label_w(strw_buffer, S_LBL_SAVE_STATE_SLOT, sizeof(strw_buffer)); m_quickmenulist.SetText(MENU_ITEM_SAVE_STATE, strw_buffer); return 0; }
HRESULT CRetroArchMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled) { global_t *global = global_get_ptr(); GetChildById(L"XuiMenuList", &m_menulist); GetChildById(L"XuiTxtTitle", &m_menutitle); GetChildById(L"XuiTxtBottom", &m_menutitlebottom); GetChildById(L"XuiBackground", &m_background); if (XuiHandleIsValid(m_menutitlebottom)) { char str[PATH_MAX_LENGTH]; snprintf(str, sizeof(str), "%s - %s", PACKAGE_VERSION, global->title_buf); mbstowcs(strw_buffer, str, sizeof(strw_buffer) / sizeof(wchar_t)); XuiTextElementSetText(m_menutitlebottom, strw_buffer); } return 0; }