(360) Can now navigate to settings screen

This commit is contained in:
TwinAphex51224 2012-01-25 07:19:07 +01:00
parent 422c13242f
commit b9ce2d4142
4 changed files with 11 additions and 15 deletions

View File

@ -144,6 +144,10 @@ int main(int argc, char *argv[])
//in a different way
//DmMapDevkitDrive();
MountAll();
XSetFileCacheSize(0x100000);
XMountUtilityDriveEx(XMOUNTUTILITYDRIVE_FORMAT0,8192, 0);
ssnes_main_clear_state();
config_set_defaults();

View File

@ -10,7 +10,7 @@
<Height>289.015991</Height>
<Position>392.000000,226.112015,0.000000</Position>
<ClassOverride>SSNESSettings</ClassOverride>
<TabCount>2</TabCount>
<DefaultFocus>XuiBtnRewind</DefaultFocus>
</Properties>
<XuiText>
<Properties>

View File

@ -49,8 +49,6 @@ HRESULT CSSNES::UnregisterXuiClasses (void)
HRESULT CSSNESSettings::OnInit(XUIMessageInit * pInitData, BOOL& bHandled)
{
GetChildById(L"XuiBtnRewind", &m_rewind);
GetChildById(L"XuiBackButton1", &m_back);
return S_OK;
}
@ -80,13 +78,6 @@ HRESULT CSSNESMain::OnInit(XUIMessageInit * pInitData, BOOL& bHandled)
HRESULT CSSNESSettings::OnNotifyPress( HXUIOBJ hObjPressed, BOOL& bHandled )
{
if ( hObjPressed == m_rewind )
{
}
else if (hObjPressed == m_back )
{
}
bHandled = TRUE;
return S_OK;
}
@ -104,7 +95,7 @@ HRESULT CSSNESMain::OnNotifyPress( HXUIOBJ hObjPressed, BOOL& bHandled )
else if ( hObjPressed == m_settings )
{
HXUIOBJ hSSNESSettings;
hr = XuiSceneCreate(L"file://game:/media/", L"ssnes_settings.xur", NULL, &hSSNESSettings );
hr = XuiSceneCreate(L"file://game:/media/", L"ssnes_settings.xur", NULL, &hSSNESSettings);
if (FAILED(hr))
{
@ -153,13 +144,15 @@ int menu_init (void)
return 1;
}
hr = app.LoadFirstScene( L"file://game:/media/", L"ssnes_main.xur", NULL);
hr = XuiSceneCreate(L"file://game:/media/", L"ssnes_main.xur", NULL, &hMainScene);
if (FAILED(hr))
{
SSNES_ERR("Failed to load first scene.\n");
SSNES_ERR("Failed to create scene 'ssnes_main.xur'.\n");
return 1;
}
XuiSceneNavigateFirst(app.GetRootObj(), hMainScene, XUSER_INDEX_FOCUS);
return 0;
}

View File

@ -37,7 +37,6 @@ class CSSNESSettings: public CXuiSceneImpl
{
protected:
CXuiControl m_rewind;
CXuiControl m_back;
public:
HRESULT OnInit( XUIMessageInit* pInitData, BOOL& bHandled );
HRESULT OnNotifyPress( HXUIOBJ hObjPressed, BOOL& bHandled );
@ -47,7 +46,7 @@ public:
XUI_ON_XM_NOTIFY_PRESS( OnNotifyPress )
XUI_END_MSG_MAP();
XUI_IMPLEMENT_CLASS(CSSNESSettings, L"SSNESSettings", XUI_CLASS_SCENE)
XUI_IMPLEMENT_CLASS(CSSNESSettings, L"SSNESSettings", XUI_CLASS_TABSCENE)
};
int menu_init (void);