function messageBox(mbWidth, mbHeight, mbMessage, mbTitle, mbButtonCaptions, mbBtnCode, mbCallbackArgs) { Engine.PushGuiPage( "page_msgbox.xml", { "width": mbWidth, "height": mbHeight, "message": mbMessage, "title": mbTitle, "buttonCaptions": mbButtonCaptions }, btnCode => { if (mbBtnCode !== undefined && mbBtnCode[btnCode]) mbBtnCode[btnCode](mbCallbackArgs ? mbCallbackArgs[btnCode] : undefined); }); } function openURL(url) { Engine.OpenURL(url); messageBox( 600, 200, sprintf( translate("Opening %(url)s\n in default web browser. Please wait…"), { "url": url } ), translate("Opening page")); }