示例#1
0
//----------------------------------------------------------------------------------
// ShowScreen: Display the provided screen.
//----------------------------------------------------------------------------------
void ShowScreen(Container* pScreen)
{
    g_pWindow->EndPopup();
    g_pWindow->GetRoot()->RemoveAllChildren();
    pScreen->SetPosSize(0, 0, g_pWindow->GetRoot()->Width(), g_pWindow->GetRoot()->Height());
    g_pWindow->AddComponent(pScreen);
    g_pWindow->GetRoot()->AddChildLayout(pScreen, CLI_SameSize, g_pWindow->GetRoot());
}
示例#2
0
//----------------------------------------------------------------------------------
// CreateMainScreen: Create the main screen.
//----------------------------------------------------------------------------------
void CreateMainScreen(void)
{
    int nWidth = g_pWindow->GetRoot()->Width();
    int nHeight = g_pWindow->GetRoot()->Height();
    g_pMainScreen = new Container;
    g_pMainScreen->SetSize(nWidth, nHeight);

    WONUpdateCtrlPtr pCtrl = new WONUpdateCtrl();
    ResourceConfigTablePtr aTable = pCtrl->InitScreens();
    g_pMainScreen->AddChildLayout(pCtrl, CLI_SameSize, g_pMainScreen);
    pCtrl->SetFinishedCallback(Finished);
    pCtrl->SetTitleChangedCallback(TitleChanged);

    g_pAboutDlg = pCtrl->GetAboutCtrl();
    CustomInfo* pCI = GetCustomInfo();
    g_pAboutDlg->SetVersion(pCI->GetSierraUpVersion());

    g_pMainScreen->AddChild(pCtrl);
}