Converted Loading screen to XML (partially)

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@1735 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 15a1b4ef9eeec5892d8d76afccfd8cc0d8d76c76
Former-commit-id: 30ae25a98ae68b5f2b16bafeee60f65f391bbb66
This commit is contained in:
pouillot 2009-11-03 22:28:19 +00:00
parent bacef3856f
commit 37b6c7f74a

View file

@ -70,11 +70,19 @@ RmLoadingScreenStart(const char *title, const char *bgimg)
if (MenuHandle) {
GfuiScreenRelease(MenuHandle);
}
// Create screen, load menu XML descriptor and create static controls.
MenuHandle = GfuiScreenCreateEx(BGColor, NULL, NULL, NULL, rmDeativate, 0);
GfuiTitleCreate(MenuHandle, title, strlen(title));
void *menuXMLDescHdle = LoadMenuXML("loadingscreen.xml");
/* create one label for each text line*/
CreateStaticControls(menuXMLDescHdle, MenuHandle);
// Create variable title label.
int titleId = CreateLabelControl(MenuHandle, menuXMLDescHdle, "titlelabel");
GfuiLabelSetText(MenuHandle, titleId, title);
// Create one label for each text line (TODO: Get layout constants from XML when available)
for (i = 0, y = 400; i < NbTextLines; i++, y -= 16) {
FGColors[i][0] = FGColors[i][1] = FGColors[i][2] = 1.0;
FGColors[i][3] = (float)i * 0.0421 + 0.2;
@ -89,10 +97,15 @@ RmLoadingScreenStart(const char *title, const char *bgimg)
CurTextLineIdx = 0;
// Add background image.
if (bgimg) {
GfuiScreenAddBgImg(MenuHandle, bgimg);
}
// Close menu XML descriptor.
GfParmReleaseHandle(menuXMLDescHdle);
// Display screen.
GfuiScreenActivate(MenuHandle);
GfuiDisplay();
}