diff -r 505225f5e536 -r 570fa34723bf core/MenuManager.cpp --- a/core/MenuManager.cpp Sun May 13 05:24:01 2007 +0000 +++ b/core/MenuManager.cpp Sun May 13 05:51:30 2007 +0000 @@ -142,28 +142,12 @@ MenuManager::MenuManager() { - m_ShowMenu = -1; - m_pDefaultStyle = NULL; + m_Styles.push_back(&g_ValveMenuStyle); + SetDefaultStyle(&g_ValveMenuStyle); } void MenuManager::OnSourceModAllInitialized() { - int num = g_SMAPI->GetUserMessageCount(); - if (num >= 1) - { - for (int i=0; iGetUserMessage(i, NULL), "ShowMenu") == 0) - { - m_ShowMenu = i; - break; - } - } - } - - /* :TODO: styles */ - m_Styles.push_back(&g_ValveMenuStyle); - SetDefaultStyle(&g_ValveMenuStyle); } void MenuManager::OnSourceModAllShutdown() @@ -203,6 +187,11 @@ return m_Styles[index]; } +void MenuManager::AddStyle(IMenuStyle *style) +{ + m_Styles.push_back(style); +} + unsigned int MenuManager::GetStyleCount() { return (unsigned int)m_Styles.size();