Skip to content
Alan v. Drake edited this page Oct 16, 2022 · 6 revisions

TextWindowGUI functions and properties

This struct extends the GUI struct, so it has all functions and properties from GUI, in addition to the properties below.

Compatibility: TextWindowGUI is supported by AGS 3.5.0 and later versions.


TextWindowGUI.TextColor

int TextWindowGUI.TextColor

Gets/sets the text color to be used when rendering text on this TextWindowGUI.

Example:

// a custom MySay function with character-specific text color;
// (assuming that gTextGui is assigned as a speech GUI)
function MySay(this Character*, const string message) {
    gTextGui.AsTextWindow.TextColor = this.SpeechColor;
    this.Say(message);
}

above function adjusts gTextGui's text color before calling a standard Character.Say function. It assumes that gTextGui was assigned as a default textwindow for the character speech. Such custom function may then be used as:

cEgo.MySay("My text has my colors!");

TextWindowGUI.TextPadding

int TextWindowGUI.TextPadding

Gets/sets the amount of padding, in pixels, surrounding the text in the TextWindow.

Getting Started in AGS

Editor

Engine

Scripting

Legal Notice

Getting in touch

Misc

Hidden

Clone this wiki locally