Skinning HowTo/XUI Text
Alerts
alerts
Fonts
fonts
Can contain font and font_size.
font_size parameters
Used by fonts.
name
comment
size
font parameters
Used by fonts. Can contain file and os.
name
comment
font_style
Optional.
os parameters
Used by font. Can contain file.
name
file
Used by font and os.
Mimetypes
mimetypes parameters
name
defaultlabel
Used by mimetypes.
defaultwidget
Used by mimetypes.
defaultimpl
Used by mimetypes.
scheme parameters
Used by mimetypes. Can contain label and widgettype.
name
widgetset parameters
Used by mimetypes. Can contain allow_looping, allow_resize, default_type, icon, label, playtip, and tooltip.
name
mimetype parameters
Used by mimetypes. Can contain impl, label, and widgettype.
name
Optional.
impl
Used by mimetype.
widgettype
Used by scheme and mimetype.
label parameters
Used by widgetset, scheme, mimetype.
name
allow_resize
Used by widgetset.
allow_looping
Used by widgetset.
default_type
Used by widgetset.
playtip parameters
Used by widgetset.
name
tooltip parameters
Used by widgetset.
name
icon parameters
Used by floater, panel, layout_stack, layout_panel, multi_floater, and widgetset.
image_name
Required. Specifies the name of the image to load for this icon.
String: image_name="myicon.png"
bottom
Optional.
bottom_delta
Optional.
top
Optional.
left
Optional.
left_delta
Optional.
right
Optional.
follows
Optional.
name
Optional.
color
Optional.
enabled
Optional.
height
Optional.
width
Optional.
mouse_opaque
Optional.
bg_alpha_color
Optional.
border
Optional.
scale_image
Optional.
auto_resize
Optional.
visible
Optional.
label
Optional.
tool_tip
Optional.
Notifications
notifications
Can contain global, notification, and template.
global parameters
Used by notifications.
name
template parameters
Used by notifications. Can contain form.
name
notification parameters
Used by notifications. Can contain form, unique, url, and usetemplate.
functor
Optional.
icon
name
label
Optional.
type
priority
Optional.
sound
Optional.
duration
Optional.
form parameters
Used by template and notification. Can contain button, ignore, and input.
name
Optional.
ignore parameters
Used by form.
text
name
Optional.
save_option
Optional.
input parameters
Used by form.
name
type
button parameters
Used by floater, panel, layout_stack, layout_panel, and form.
scale_image
Optional. Specifies whether to scale the button art as its container/floater is resized. As of 1.18.x, all button art has this property set to true
where the button size is not equal to 32x128.
Boolean: scale_image="true"
label
Optional. Label is the text on the button's face. Without a specified label (and no image_overlay
declared), your button will be labeled "Button".
String: label="Click Me!"
label_selected
Optional. Label is the text on the button's face when pressed into an 'on' state. Your button will inherit the label
if you omit this property.
String: label_selected="I've been clicked."
font
(under construction)
font_style
Optional. Styles the text. Allows multiple style selections. As of 1.18.x, the style options are:
- normal: Apply the default styles of the selected font. (For example, SansSerifBold has a default bold style applied to it.)
- bold: Bolds the text.
- italic: Italicizes the text.
- underline: Underlines the text.
- drop_shadow: Old-style 1px offset of black under the text.
- drop_shadow_soft: New-style 3px offset of blurred shadow under the text.
String: font_style="bold|underline|drop_shadow_soft"
halign
Optional. Controls horizontal alignment of label on button face. Options are "left", "center" and "right".
image_unselected
Optional. Overrides the default button art for the unselected/up and enabled button state. Art must be located in the ..\skins\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/textures
). Art must also be named in textures.xml
with an assigned UUID. By default, the button art is stretched to fit the specified button size.
String: image_unselected="btn_square_32x128.tga"
image_selected
Optional. Overrides the default button art for the selected/down button state. Art must be located in the ..\skins\[SKIN]\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/textures
). By default, the button art is stretched to fit the specified button size.
String: image_selected="btn_square-down_32x128.tga"
image_hover_selected
Optional. Overrides the default button art for the selected/down and mouseover/hover button state. Art must be located in the ..\skins\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/[SKIN]/textures
). Art must also be named in textures.xml
with an assigned UUID. By default, the button art is stretched to fit the specified button size.
String: image_unselected="btn_square-down-hover_32x128.tga"
image_hover_unselected
Optional. Overrides the default button art for the unselected/up and mouseover/hover button state. Art must be located in the ..\skins\[SKIN]\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/[SKIN]/textures
). Art must also be named in textures.xml
with an assigned UUID. By default, the button art is stretched to fit the specified button size.
String: image_unselected="btn_square-up-hover_32x128.tga"
image_disabled
Optional. Overrides the default button art for the disabled button state. Art must be located in the ..\skins\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/[SKIN]/textures
). Art must also be named in textures.xml
with an assigned UUID. By default, the button art is stretched to fit the specified button size.
String: image_unselected="btn_square-disabled_32x128.tga"
image_disabled_selected
Optional. Overrides the default button art for the disabled and selected/down button state. Art must be located in the ..\skins\[SKIN]\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/textures
). Art must also be named in textures.xml
with an assigned UUID. By default, the button art is stretched to fit the specified button size.
String: image_unselected="btn_square-down-disabled_32x128.tga"
image_overlay
Optional. Applies an overlay image to the button. The button art will be sized to fit. As of 1.18.x, these icons should be 16 pixels high at maximum on a standard height 24px button to minimize scaling artifacts. Can be used with or without text. Art must be located in the ..\skins\[SKIN]\textures
directory within the Second Life application folder (on a Mac, this is inside the package at Contents/MacOS/Resources/skins/[SKIN]/textures
). Art must also be named in textures.xml
with an assigned UUID. See image_overlay_alignment for alignment options.
String: image_overlay="icn_media-play_16.tga"
image_overlay_alignment
Optional. Sets the alignment of the image_overlay
icon.
Values:
- left: left-aligns the art on the button. This standard is used for new button art with text in the Dazzle branch.
- right: right-aligns the the art on the button.
- center: centers the art on the button. This standard is used for new button art without text in the Dazzle branch.
String: image_overlay_alignment="left"
toggle
Optional. Determines whether the button is a toggle button or not. The Fly/Stop Flying button is a toggle button, for example.
Boolean: toggle="false"
bottom
Optional.
bottom_delta
Optional.
left
Optional.
left_delta
Optional.
right
Optional.
enabled
Optional.
follows
Optional.
height
Optional.
width
Optional.
mouse_opaque
Optional.
name
tool_tip
Optional.
visible
Optional.
tab_group
Optional.
pad_right
Optional.
Optional.
tab_stop
Optional.
help_url
Optional.
sound_flags
Optional.
auto_resize
Optional.
user_resize
Optional.
valign
Optional.
default
Optional.
index
Optional.
text
Optional.
ignore
Optional.
control_name
Optional.
label_width
Optional.
image
Optional.
url parameters
Used by notification.
option
name
usetemplate parameters
Used by notification.
name
yestext
notext
Optional.
canceltext
Optional.
ignoretext
Optional.
unique
Used by notification.
context parameters
Used by unique.
key
Role Actions
role_actions
Can contain action_set.
action_set parameters
Used by role_actions. Can contain action.
description
name
action parameters
Used by action_set.
description
longdescription
name
value
Strings
strings
Can contain string.
string parameters
Used by floater, panel, multi_floater, and strings.
name
word_wrap
Optional.
Teleport Messages
teleport_messages
Can contain message_set.
message_set parameters
Used by teleport_messages. Can contain message.
name
message parameters
Used by message_set.