FANDOM


Specifies the style or styles applied to text in an object.

Syntax:

set the textStyle of <chunck> to <textStyle>
set the textStyle[<style>] of object to {true | false}

Examples:

set the textStyle of line 2 of field "Choices" to "italic,underline"
set the textStyle of the selectedChunk to "box"
set the textStyle of button "Off" to "italic,bold"
set the textStyle["bold"] of field "name" to true
TexStyles

TextStyles examples

Use the textStyle property to change the appearance of text.

Setting the textStyle to "plain" turns off all styles. (Setting the textStyle to "plain" plus one or more additional styles may result in anomalous behaviour.)

You can mix styles: "italic, bold"

New styles override the previous ones:

set the textStyle of word 1 of me to "bold"
set the textStyle of word 1 of me to "italic"  #now it's only italic

Setting the textStyle of an object to empty allows the textStyle of the object's owner to show through. Use the effective keyword to find out what style is used for the object, even if its own textStyle is empty. Similarly, use the effective keyword to find out what style is used for a chunk of text, even if the chunk's textStyle is empty.

If you request the textStyle of a chunk which includes multiple style runs (for example, some bold and some plain text) the property reports "mixed".

The "link" style can be used only for chunks of a field, not for objects. Setting the textStyle of a chunk to "link" turns it into a text group.

the textStyle [<style>]

Here, style can be one of:

  • bold
  • condensed
  • expanded
  • italic
  • oblique
  • box
  • threedbox
  • underline
  • strikeout
  • link

You ca also use array style to set the style, for example:

set the [textStyle] ["bold"] of field 1 to true

Changes: The "link" style was introduced in version 1.1. In previous versions, the term "group" was used. The term "group" is still available as a partial synonym: setting the textStyle of a chunk to "group" sets it to "link".

As of version 5.0.2 a new array variant of the textStyle property has been added allowing for access to individual textStyles independently from the others by specifying the required style as an array key.

See also: owner (property), TextSize