VisObjLabel

From VisionaireWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

visObjLabel

Creates a static text label which is linked to a visionaire object to display its name.

If control-name is omitted the default-parent is used or a name is created automatically. After execution the new window is the default-parent and the default-layout is empty. If window already exists its top-level layout becomes the new default-layout.

Lua Syntax:

visObjLabel(controlName [, displayObject, formatString], {flags=1, 
    edit = true|false, 
    alignText = "left"|"right"|"center", 
    fontFamily = "default"|"decorative"|"roman"|"script"|"swiss"|"modern"|"teletype", 
    fontWeight = "normal"|"light"|"bold", 
    fontSize = int, 
    color = color, 
    bgcolor = color, 
    position = {x=int,y=int}, 
    size = {x=int,y=int}, 
    border = "[lrtb] width", 
    align = "left"|"right"|"center"|"top"|"bottom", 
    expand = "shaped", 
    proportion = int})

Arguments

controlName

"string" - Name of the vis object label control.

displayObject

"object path"|"object id"|object - The name of this object is displayed by this control.

formatString

"string" - Format string for the label. Must contain one '%s' where the object name will be inserted.

Flags

e/edit

If true then edit an existing text control.

alt/alignText

Specifies the alignment of the text.
"left"|"right"|"center" - Horizontal alignment of the text.

ffy/fontFamily

Specifies the font family used for the text.
"default"|"decorative"|"roman"|"script"|"swiss"|"modern"|"teletype" - Font family of the text.

fw/fontWeight

Specifies the font weight used for the text.
"normal"|"light"|"bold" - Font weight of the text.

fs/fontSize

Specifies the font size in points used for the text.

col/color

Specifies the text color.
color - A string which contains red, green and blue as hexadecimal numbers without any separators.

bgc/bgcolor

Specifies the background color of the text control.
color - A string which contains red, green and blue as hexadecimal numbers without any separators.

pos/position

Specifies the position of the window.

sz/size

Specifies the size of the window.

b/border

This flag specifies to which side(s) of the control a border will be applied to.
"[lrtb] width" - First group is a string combining characters standing for 'left', 'right', 'top' and 'bottom' side.After a space the width of the border in pixel is specified.

al/align

Specifies the alignment of the item within the space allotted to it by the layout.
"left"|"right"|"center"|"top"|"bottom" - Alignment of control. Top- and bottom-align only makes sense in a row-layout, left- and right-align in a column layout.

exp/expand

Specifies whether the item will be expanded to fill the space assigned to the item.
"shaped" - With this argument the item will be expanded as much as possible while also maintaining its aspect ratio

p/proportion

Used in row- and column-layout to indicate if a child of a layout can change its size in the main orientation of the layout - where 0 stands for not changeable and a value of more than zero is interpreted relative to the value of other children of the same layout.

Return Values

None.