#include "../../Minecraft.World/Platform/stdafx.h" #include #include "XUI_DebugTips.h" #include "../../Minecraft.World/Util/StringHelpers.h" //---------------------------------------------------------------------------------- // Performs initialization tasks - retrieves controls. //---------------------------------------------------------------------------------- HRESULT CScene_DebugTips::OnInit(XUIMessageInit* pInitData, BOOL& bHandled) { m_iPad = *(int*)pInitData->pvInitData; m_bIgnoreInput = false; MapChildControls(); // Display the tooltips // ui.SetTooltips( m_iPad, IDS_TOOLTIPS_SELECT); // display the next tip std::wstring wsText = app.FormatHTMLString(m_iPad, app.GetString(app.GetNextTip())); wchar_t startTags[64]; swprintf(startTags, 64, L"
", app.GetHTMLColour(eHTMLColor_White)); wsText = startTags + wsText + L"
"; XuiControlSetText(m_tip, wsText.c_str()); return S_OK; } HRESULT CScene_DebugTips::OnKeyDown(XUIMessageInput* pInputData, BOOL& rfHandled) { // ui.AnimateKeyPress(pInputData->UserIndex, pInputData->dwKeyCode); switch (pInputData->dwKeyCode) { case VK_PAD_A: { // next tip // display the next tip std::wstring wsText = app.FormatHTMLString(m_iPad, app.GetString(app.GetNextTip())); wchar_t startTags[64]; swprintf(startTags, 64, L"
", app.GetHTMLColour(eHTMLColor_White)); wsText = startTags + wsText + L"
"; XuiControlSetText(m_tip, wsText.c_str()); rfHandled = TRUE; } break; case VK_PAD_B: case VK_PAD_START: case VK_ESCAPE: app.NavigateBack(m_iPad); rfHandled = TRUE; break; #ifndef _CONTENT_PACKAGE case VK_PAD_LTHUMB_PRESS: #ifdef _XBOX app.OverrideFontRenderer(true); #endif break; #endif } return S_OK; }