本文整理汇总了C++中TestWindow::AddModifier方法的典型用法代码示例。如果您正苦于以下问题:C++ TestWindow::AddModifier方法的具体用法?C++ TestWindow::AddModifier怎么用?C++ TestWindow::AddModifier使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TestWindow
的用法示例。
在下文中一共展示了TestWindow::AddModifier方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnCreateMainWindow
//[-------------------------------------------------------]
//[ Protected virtual PLGui::GuiApplication functions ]
//[-------------------------------------------------------]
void Application::OnCreateMainWindow()
{
// [sbusch]
// String sDir = Url(sFilename).CutFilename();
// System::GetInstance()->SetCurrentDir(sDir);
// LoadableManager::GetInstance()->AddBaseDir(sDir);
// Get GUI
Gui *pGui = Gui::GetSystemGui();
// List screens
System::GetInstance()->GetConsole().Print("Screens:\n");
for (uint32 i=0; i<pGui->GetScreens().GetNumOfElements(); i++) {
Screen *pScreen = pGui->GetScreens().Get(i);
String sName = pScreen->GetName();
Vector2i vSize = pScreen->GetSize();
Vector2i vPos = pScreen->GetPos();
bool bDefault = pScreen->IsDefault();
System::GetInstance()->GetConsole().Print(
String("- ") + sName +
" [" + vSize.x + 'x' + vSize.y +']' +
" (" + vPos .x + ',' + vPos .y + ')' +
(bDefault ? " (*)" : "") +
'\n');
}
// Create window
TestWindow *pWindow = new TestWindow();
// pWindow->SetFullscreenEnabled(true);
pWindow->SetPos(Vector2i(0, 0));
pWindow->SetSize(Vector2i(640, 480));
pWindow->Center(CenterScreen);
pWindow->SetVisible(true);
// Add modifiers
pWindow->AddModifier("PLGui::ModClose", "ExitApplication=1");
// pWindow->AddModifier("PLGui::ModBlend", "");
// Set main window
SetMainWindow(pWindow);
}