Skip to content

Class: MockCScriptXmlInit ​

Mock xml file with forms sources.

Implements ​

  • CScriptXmlInit

Constructors ​

Constructor ​

ts
new MockCScriptXmlInit(): MockCScriptXmlInit;

Returns ​

MockCScriptXmlInit

Methods ​

create() ​

ts
static create(): MockCScriptXmlInit;

Returns ​

MockCScriptXmlInit


mock() ​

ts
static mock(): CScriptXmlInit;

Returns ​

CScriptXmlInit

Properties ​

Init3tButton ​

ts
Init3tButton: Mock<() => CUI3tButton>;

Create and initialize a three-state button from XML.

Remarks ​

When parent is provided, the created control is marked for parent-owned deletion.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created button.

Implementation of ​

ts
CScriptXmlInit.Init3tButton

InitAnimStatic ​

ts
InitAnimStatic: Mock<() => CUIStatic>;

Create and initialize an animated static from XML.

Remarks ​

When parent is provided, the created control is marked for parent-owned deletion.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created static control.

Implementation of ​

ts
CScriptXmlInit.InitAnimStatic

InitAutoStaticGroup ​

ts
InitAutoStaticGroup: Mock<UnknownFunction>;

Initialize a group of auto-created static controls under an existing window.

Remarks ​

Reads static child definitions from the selected XML node and attaches them to parent. Requires a non-null parent window.

Param ​

selector

XML node path.

Param ​

parent

Parent window.

Implementation of ​

ts
CScriptXmlInit.InitAutoStaticGroup

InitButton ​

ts
InitButton: Mock<() => CUIButton>;

Create and initialize a button from XML.

Remarks ​

The created button is marked for auto-delete by the native binding.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created button.

Implementation of ​

ts
CScriptXmlInit.InitButton

InitCDkey ​

ts
InitCDkey: Mock<() => CUIEditBox>;

Create and initialize a CD key edit box from XML.

Remarks ​

Assigns CD-key callbacks and applies the current option value after initialization.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created edit box.

Implementation of ​

ts
CScriptXmlInit.InitCDkey

InitCheck ​

ts
InitCheck: Mock<() => CUICheckButton>;

Create and initialize a check button from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created check button.

Implementation of ​

ts
CScriptXmlInit.InitCheck

InitComboBox ​

ts
InitComboBox: Mock<() => CUIComboBox>;

Create and initialize a combo box from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created combo box.

Implementation of ​

ts
CScriptXmlInit.InitComboBox

InitEditBox ​

ts
InitEditBox: Mock<() => CUIEditBox>;

Create and initialize an edit box from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created edit box.

Implementation of ​

ts
CScriptXmlInit.InitEditBox

InitFrame ​

ts
InitFrame: Mock<() => CUIFrameWindow>;

Create and initialize a frame window from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created frame window.

Implementation of ​

ts
CScriptXmlInit.InitFrame

InitFrameLine ​

ts
InitFrameLine: Mock<() => CUIFrameLineWnd>;

Create and initialize a frame line from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created frame line.

Implementation of ​

ts
CScriptXmlInit.InitFrameLine

InitHint ​

ts
InitHint: Mock<() => UIHint>;

Create and initialize a hint window from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created hint window.

Implementation of ​

ts
CScriptXmlInit.InitHint

InitKeyBinding ​

ts
InitKeyBinding: Mock<() => CUIWindow>;

Create and initialize a key binding control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created key binding window.

Implementation of ​

ts
CScriptXmlInit.InitKeyBinding

InitLabel ​

ts
InitLabel: Mock<() => CUIStatic>;

Create and initialize a label from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created label static.

Implementation of ​

ts
CScriptXmlInit.InitLabel

InitList ​

ts
InitList: Mock<() => CUIListWnd>;

Create and initialize a list window from XML.

Remarks ​

When parent is provided, the created control is marked for parent-owned deletion.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created list window.

Implementation of ​

ts
CScriptXmlInit.InitList

InitListBox ​

ts
InitListBox: <T>(selector: string, parent: CUIWindow | null | undefined) => CUIListBox<T>;

Create and initialize a list box from XML.

Type Parameters ​

Type ParameterDefault type
T extends CUIListBoxItemCUIListBoxItem

Parameters ​

ParameterTypeDescription
selectorstringXML node path.
parentCUIWindow | null | undefinedOptional parent window.

Returns ​

CUIListBox<T>

Created list box.

Remarks ​

When parent is provided, the created control is marked for parent-owned deletion.

Implementation of ​

ts
CScriptXmlInit.InitListBox

InitMapInfo ​

ts
InitMapInfo: Mock<() => CUIMapInfo>;

Create and initialize a map info control from XML.

Remarks ​

Initializes both the base window rect and the map-info content area from the XML node.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created map info control.

Implementation of ​

ts
CScriptXmlInit.InitMapInfo

InitMapList ​

ts
InitMapList: Mock<() => CUIMapList>;

Create and initialize a map list control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created map list control.

Implementation of ​

ts
CScriptXmlInit.InitMapList

InitMMShniaga ​

ts
InitMMShniaga: Mock<() => CUIMMShniaga>;

Create and initialize a main-menu shniaga control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created main-menu shniaga control.

Implementation of ​

ts
CScriptXmlInit.InitMMShniaga

InitMPPlayerName ​

ts
InitMPPlayerName: Mock<() => CUIEditBox>;

Create and initialize a multiplayer player-name edit box from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created edit box.

Implementation of ​

ts
CScriptXmlInit.InitMPPlayerName

InitProgressBar ​

ts
InitProgressBar: Mock<() => CUIProgressBar>;

Create and initialize a progress bar from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created progress bar.

Implementation of ​

ts
CScriptXmlInit.InitProgressBar

InitScrollView ​

ts
InitScrollView: Mock<() => CUIScrollView>;

Create and initialize a scroll view from XML.

Remarks ​

Child controls created under this parent are added through AddWindow().

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created scroll view.

Implementation of ​

ts
CScriptXmlInit.InitScrollView

InitServerList ​

ts
InitServerList: Mock<() => CServerList>;

Create and initialize a server list from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created server list.

Implementation of ​

ts
CScriptXmlInit.InitServerList

InitSleepStatic ​

ts
InitSleepStatic: Mock<() => CUISleepStatic>;

Create and initialize a sleep static from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created sleep static.

Implementation of ​

ts
CScriptXmlInit.InitSleepStatic

InitSpinFlt ​

ts
InitSpinFlt: Mock<() => CUISpinFlt>;

Create and initialize a float spin control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created spin control.

Implementation of ​

ts
CScriptXmlInit.InitSpinFlt

InitSpinNum ​

ts
InitSpinNum: Mock<() => CUISpinNum>;

Create and initialize an integer spin control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created spin control.

Implementation of ​

ts
CScriptXmlInit.InitSpinNum

InitSpinText ​

ts
InitSpinText: Mock<() => CUISpinText>;

Create and initialize a text spin control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created spin control.

Implementation of ​

ts
CScriptXmlInit.InitSpinText

InitStatic ​

ts
InitStatic: Mock<() => CUIStatic>;

Create and initialize a static control from XML.

Remarks ​

InitLabel() is bound to the same native initializer as this method.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created static control.

Implementation of ​

ts
CScriptXmlInit.InitStatic

InitTab ​

ts
InitTab: Mock<() => CUITabControl>;

Create and initialize a tab control from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created tab control.

Implementation of ​

ts
CScriptXmlInit.InitTab

InitTextWnd ​

ts
InitTextWnd: Mock<() => CUITextWnd>;

Create and initialize a text window from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created text window.

Implementation of ​

ts
CScriptXmlInit.InitTextWnd

InitTrackBar ​

ts
InitTrackBar: Mock<() => CUITrackBar>;

Create and initialize a track bar from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created track bar.

Implementation of ​

ts
CScriptXmlInit.InitTrackBar

InitVerList ​

ts
InitVerList: Mock<() => CUIVersionList>;

Create and initialize a version list from XML.

Param ​

selector

XML node path.

Param ​

parent

Optional parent window.

Returns ​

Created version list.

Implementation of ​

ts
CScriptXmlInit.InitVerList

InitWindow ​

ts
InitWindow: Mock<() => CUIWindow>;

Initialize a window already created by script.

Remarks ​

This does not create a child window. It applies XML properties to the passed window and does not attach it to a parent.

Param ​

selector

XML node path.

Param ​

index

XML node index.

Param ​

parent

Window to initialize.

Implementation of ​

ts
CScriptXmlInit.InitWindow

ParseFile ​

ts
ParseFile: Mock<UnknownFunction>;

Load a UI XML file from the configured UI paths.

Remarks ​

Paths are resolved through the engine config/UI path stack, including the active and default UI paths.

Param ​

path

XML file path.

Implementation of ​

ts
CScriptXmlInit.ParseFile

ParseShTexInfo ​

ts
ParseShTexInfo: Mock<UnknownFunction>;

Load shared texture metadata from an XML file.

Remarks ​

Missing files are ignored by the native loader. Duplicate texture ids from this file replace existing entries.

Param ​

path

XML file path.

Implementation of ​

ts
CScriptXmlInit.ParseShTexInfo