Difference between revisions of "Skinning HowTo/XUI Menus"

From Second Life Wiki
Jump to navigation Jump to search
Line 66: Line 66:
----
----
Used by menu.
Used by menu.
===== bottom =====
 
===== enabled =====
====Common parameters====
===== height =====
*'''[[Skinning HowTo/Common XUI XML parameters#Used by all XUI elements|General]]:'''  name, mouse_opaque, tool_tip, control_name, enabled, visible, use_bounding_rect, default_tab_group
===== label =====
*'''[[Skinning HowTo/Common XUI XML parameters#Positioning|Positioning]]:'''  width, height, left, right, left_delta, bottom, top, bottom_delta, follows, rect_control
===== left =====
*'''[[Skinning HowTo/Common XUI XML parameters#Text|Text]]:'''  label
===== mouse_opaque =====
===== name =====
===== width =====


=== menu_item_check parameters ===
=== menu_item_check parameters ===

Revision as of 15:17, 7 September 2009

This page describes the XML attributes for the XUI menus. They are used by the XUI files in the \skins\default\xui folders. You can find attributes for other XUI elements at:

and you can find more general information at Skinning HowTo/Basics

Many XUI elements share the same parameters. Rather than repeatedly describing them, we just list their names here and describe them at Skinning HowTo/Common XUI XML parameters.

menu_bar parameters


  • Used by floater and panel.
  • Can contain menu.
  • Class LLMenuBarGL
  • In source file llui/llmenugl.cpp

Common parameters

  • General: name, mouse_opaque, tool_tip, control_name, enabled, visible, use_bounding_rect, default_tab_group
  • Positioning: width, height, left, right, left_delta, bottom, top, bottom_delta, follows, rect_control

Specific parameters

drop_shadow
opaque
tear_off

Optional.

menu parameters


  • Used by menu_bar and recursively by other menus.
  • Can contain menu, menu_item_call, menu_item_check, menu_item_separator, and tearoff_menu.
  • Class LLMenuGL
  • In source file llui/llmenugl.cpp

Common parameters

  • General: name, mouse_opaque, tool_tip, control_name, enabled, visible, use_bounding_rect, default_tab_group
  • Positioning: width, height, left, right, left_delta, bottom, top, bottom_delta, follows, rect_control
  • Text: label

Specific parameters

drop_shadow

Optional.

opaque
tear_off

Optional.

color

Optional.

create_jump_keys

Optional.

hidden

Optional.

pie_menu parameters


  • Used recursively by other pie_menus.
  • Can contain pie_menu.

Common parameters

  • General: name, mouse_opaque, tool_tip, control_name, enabled, visible, use_bounding_rect
  • Text: label

tearoff_menu parameters


Used by menu.

Common parameters

  • General: name, mouse_opaque, tool_tip, control_name, enabled, visible, use_bounding_rect, default_tab_group
  • Positioning: width, height, left, right, left_delta, bottom, top, bottom_delta, follows, rect_control
  • Text: label

menu_item_check parameters


  • Used by menu.
  • Can contain on_check, on_click, and on_enable.
  • Class MenuItemCheckGL
bottom_delta

Optional.

bottom

Optional.

left
control_name

Optional.

height
width
label
mouse_opaque
name
enabled

Optional.

shortcut

Optional.

menu_item_separator parameters


Used by menu and pie_menu.

bottom_delta

Optional.

bottom

Optional.

left

Optional.

height

Optional.

width

Optional.

label

Optional.

mouse_opaque

Optional.

name

Optional.

enabled

Optional.

menu_item_call parameters


  • Used by menu and pie_menu.
  • Can contain on_click, on_enable, and on_visible.
  • Class LLMenuItemCallGL
bottom_delta

Optional.

bottom

Optional.

left

Optional.

height

Optional.

width

Optional.

label
mouse_opaque

Optional.

name
enabled

Optional.

shortcut

Optional.

useMacCtrl

Optional.

visible

Optional.

hidden

Optional.

on_check parameters


Used by menu_item_check.

function

Optional.

userdata

Optional.

control

Optional.

on_click parameters


Used by menu_item_call and menu_item_check.

filter

Optional.

function
userdata
name

Optional.

on_visible parameters


Used by menu_item_call.

function

on_enable parameters


Used by menu_item_call and menu_item_check.

function
userdata

Optional.

name

Optional.