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