Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/manual/manual.js
var hasCallback = false; | function init() | ||||
function init(data) | |||||
{ | { | ||||
Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/" + data.page + ".txt")); | Engine.GetGUIObjectByName("mainText").caption = Engine.TranslateLines(Engine.ReadFile("gui/manual/intro.txt")); | ||||
if (data.callback) | |||||
hasCallback = true; | |||||
if (data.title) | |||||
Engine.GetGUIObjectByName("title").caption = data.title; | |||||
if (data.url) | |||||
{ | |||||
var urlButton = Engine.GetGUIObjectByName("url"); | |||||
var callback = function(url) | |||||
{ | |||||
return function() | |||||
openURL(url); | |||||
}(data.url); | |||||
urlButton.onPress = callback; | |||||
urlButton.hidden = false; | |||||
} | |||||
} | |||||
function closeManual() | |||||
{ | |||||
if (hasCallback) | |||||
Engine.PopGuiPageCB(); | |||||
else | |||||
Engine.PopGuiPage(); | |||||
} | } |
Wildfire Games · Phabricator