コード例 #1
0
//init all menues
void CNeutrinoApp::InitMenu()
{
	printf("[neutrino] init menus...\n");

	//personalize: neutrino.h, neutrino.cpp
	personalize.enableUsermenu();
	personalize.enablePluginMenu();
	personalize.enablePinSetup();
	personalize.addWidgets(menu_widgets, MENU_MAX);

	InitMenuMain();
 	InitMenuSettings();
 	InitMenuService();
	//add submenu for media
	CMediaPlayerMenu::getInstance()->initMenuMedia(new CMenuWidget(LOCALE_MAINMENU_MEDIA, NEUTRINO_ICON_MULTIMEDIA, MENU_WIDTH), &personalize);

	personalize.addPersonalizedItems();

	//add I_TYPE_SETTING plugins
	unsigned int nextShortcut;
	CMenuWidget &menuSettings = personalize.getWidget(MENU_SETTINGS);
	nextShortcut = (unsigned int)menuSettings.getNextShortcut();
	menuSettings.integratePlugins(CPlugins::I_TYPE_SETTING, nextShortcut);

	//add I_TYPE_SERVICE plugins
	CMenuWidget &menuService = personalize.getWidget(MENU_SERVICE);
	nextShortcut = (unsigned int)menuService.getNextShortcut();
	menuService.integratePlugins(CPlugins::I_TYPE_SERVICE, nextShortcut);
}
コード例 #2
0
//init all menues
void CNeutrinoApp::InitMenu()
{
	printf("[neutrino] init menus...\n");
	
	CPersonalizeGui::getInstance()->addWidgets(menu_widgets, MENU_MAX);
		
	//needs to run before InitMenuMain() !!
	firstChannel();
	
	InitMenuMain();
	InitMenuSettings();
	InitMenuService();

	CPersonalizeGui::getInstance()->addPersonalizedItems();
}
コード例 #3
0
ファイル: Menu.cpp プロジェクト: 3dik/MPong
//Reinit
bool Menu::Reinit ()
{
    Err fErr (m_Err, L"Reinit");

    wstring sLangFile;
    if (!m_pConfig->Get (s_sLanguageFile, &sLangFile))
    {
        return false;
    }
    if (!m_pLanguage->Init (&m_Err, m_sLanguageDir + sLangFile))
    {
        return false;
    }

    if (!SetWindow ())
    {
        return false;
    }

    if (!m_pLanguage->Get (L"Abort", &m_sAbort))
    {
        return false;
    }

    if (!InitMenuMain () ||
        !InitMenuSettings () ||
        !InitMenuAbout () ||
        !InitMenuGame ())
    {
        return false;
    }

    int nMouseSensitivity;
    if (!m_pConfig->GetNum (s_sMouseSensitivity, &nMouseSensitivity) ||
        !Key::SetMouseSensitivity (nMouseSensitivity))
    {
        return fErr.Set (L"Invalid mouse sensitivity");
    }

    m_bClose = false;

    return true;
}//Reinit