diff options
author | Ramzi Linden <ramzi@lindenlab.com> | 2010-01-30 15:19:19 -0800 |
---|---|---|
committer | Ramzi Linden <ramzi@lindenlab.com> | 2010-01-30 15:19:19 -0800 |
commit | 78f22028100a05d2b8c6cdf82b096fa83ef33cec (patch) | |
tree | 992019587e95dc55429450beb4a23cfe5f3a8049 | |
parent | c6d78de21abaa4dca92bb36e8173a13915680692 (diff) |
Backed out changeset: 6b8015e921da
17 files changed, 3720 insertions, 0 deletions
diff --git a/indra/newview/skins/default/xui/en/floater_aaa.xml b/indra/newview/skins/default/xui/en/floater_aaa.xml new file mode 100644 index 0000000000..7236351f2e --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_aaa.xml @@ -0,0 +1,57 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_minimize="false" + can_tear_off="false" + can_resize="true" + can_drag_on_left="false" + can_close="true" + can_dock="true" + bevel_style="in" + height="300" + layout="topleft" + name="Test Floater" + save_rect="true" + title="TEST FLOATER" + save_dock_state="true" + save_visibility="true" + single_instance="true" + width="320"> + <string name="nudge_parabuild" translate="false">Nudge 1</string> + <string name="test_the_vlt">This string CHANGE2 is extracted.</string> + <string name="testing_eli">Just a test. change here. more change.</string> + <chat_history + allow_html="true" + bg_readonly_color="ChatHistoryBgColor" + bg_writeable_color="ChatHistoryBgColor" + border_visible="false" + follows="all" + font="SansSerif" + left="1" + top="20" + layout="topleft" + height="260" + name="chat_history" + parse_highlights="true" + text_color="ChatHistoryTextColor" + text_readonly_color="ChatHistoryTextColor" + translate="false" + width="320"> +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. +Really long line that is long enough to wrap once with jyg descenders. + </chat_history> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_button.xml b/indra/newview/skins/default/xui/en/floater_test_button.xml new file mode 100644 index 0000000000..bf0a774e76 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_button.xml @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="500" + layout="topleft" + name="floater_test_button" + help_topic="floater_test_button" + translate="false" + width="500"> + <button + height="23" + label="Generic Button" + layout="topleft" + left="10" + name="generic_button" + top="20" + width="150" /> + <button + bottom_delta="30" + height="23" + label="Bottom delta" + layout="topleft" + name="bottom_delta_button" /> + <button + bottom_delta="30" + height="23" + label="SansSerifSmall" + layout="topleft" + name="sans_serif_small_button" /> + <button + auto_resize="true" + bottom_delta="30" + height="23" + label="Auto Resize" + layout="topleft" + name="auto_resize_button" /> + <button + bottom_delta="30" + height="23" + is_toggle="true" + label="Click Change Label" + label_selected="New Label" + layout="topleft" + name="label_selected_button" /> + <button + bottom_delta="30" + height="23" + label="No Label Shadow" + label_shadow="false" + layout="topleft" + name="label_shadow_button" /> + <button + bottom_delta="30" + height="23" + label="EmphasisColor Label" + label_color="EmphasisColor" + layout="topleft" + name="label_color_button" /> + <button + bottom_delta="30" + height="23" + is_toggle="true" + label="Toggle" + label_color_selected="EmphasisColor" + label_selected="Toggle on" + layout="topleft" + name="label_color_selected_button" /> + <button + bottom_delta="30" + enabled="false" + height="23" + label="Disabled" + label_color_disabled="EmphasisColor" + label_selected="Selected" + layout="topleft" + name="label_color_disabled_button" /> + <button + bottom_delta="30" + height="23" + highlight_color="EmphasisColor" + label="Highlight" + layout="topleft" + name="highlight_color_button" /> + <button + bottom_delta="30" + height="23" + hover_glow_amount="0" + label="No Hover Glow" + layout="topleft" + name="hover_glow_amount_button" /> + <button + height="16" + image_selected="Move_Run_Off" + image_unselected="Move_Run_Off" + layout="topleft" + left="200" + name="image_button" + top="20" + width="16" /> + <button + height="16" + image_color="EmphasisColor" + image_selected="Move_Run_Off" + image_unselected="Move_Run_Off" + layout="topleft" + left_delta="0" + name="image_color_button" + top_pad="10" + width="16" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_checkbox.xml b/indra/newview/skins/default/xui/en/floater_test_checkbox.xml new file mode 100644 index 0000000000..c828f6b284 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_checkbox.xml @@ -0,0 +1,154 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="400" + layout="topleft" + name="floater_test_checkbox" + help_topic="floater_test_checkbox" + translate="false" + width="400"> + <check_box + control_name="ShowStartLocation" + height="15" + initial_value="true" + label="Oh look it's a checkbox!" + layout="topleft" + left="10" + name="show_location_checkbox" + top="28" + width="256" /> + <check_box + height="15" + label="Minimal Checkbox" + layout="topleft" + left_delta="0" + name="minimal_checkbox" + top_pad="14" + width="150" /> + <check_box + enabled="false" + height="15" + label="Disabled Checkbox" + layout="topleft" + left_delta="0" + name="disabled_checkbox" + top_pad="14" + width="150" /> + <check_box + height="15" + label="Text Enabled Color" + layout="topleft" + left_delta="0" + name="text_enabled_color_checkbox" + text_enabled_color="EmphasisColor" + top_pad="14" + width="150" /> + <check_box + enabled="false" + height="15" + label="Text Disabled Color" + layout="topleft" + left_delta="0" + name="text_disabled_color_checkbox" + text_disabled_color="EmphasisColor_35" + top_pad="14" + width="150" /> + <check_box + height="15" + initial_value="true" + label="Initial Value Checked" + layout="topleft" + left_delta="0" + name="initial_value_checkbox" + top_pad="14" + width="150" /> + <check_box + font="Monospace" + height="15" + label="Font Monospace" + layout="topleft" + left_delta="0" + name="font_checkbox" + top_pad="14" + width="150" /> + +<chiclet_im_p2p + height="25" + name="im_p2p_chiclet" + show_speaker="false" + width="25"> + <chiclet_im_p2p.chiclet_button + height="25" + image_selected="PushButton_Selected" + image_unselected="PushButton_Off" + name="chiclet_button" + tab_stop="false" + width="25"/> + <chiclet_im_p2p.speaker + auto_update="true" + draw_border="false" + height="25" + left="25" + name="speaker" + visible="false" + width="20" /> + <chiclet_im_p2p.avatar_icon + bottom="3" + follows="left|top|bottom" + height="20" + left="2" + mouse_opaque="false" + name="avatar_icon" + width="21" /> + <chiclet_im_p2p.unread_notifications + height="25" + font_halign="center" + left="25" + mouse_opaque="false" + name="unread" + text_color="white" + v_pad="5" + visible="false" + width="20"/> + <chiclet_im_p2p.new_message_icon + bottom="11" + height="14" + image_name="Unread_Chiclet" + left="12" + name="new_message_icon" + visible="false" + width="14" /> +</chiclet_im_p2p> + + +<chiclet_offer + height="25" + name="offer_chiclet" + width="25"> + <chiclet_offer.chiclet_button + height="25" + image_selected="PushButton_Selected" + image_unselected="PushButton_Off" + name="chiclet_button" + tab_stop="false" + width="25"/> + <chiclet_offer.icon + bottom="3" + default_icon="Generic_Object_Small" + follows="all" + height="19" + left="3" + mouse_opaque="false" + name="chiclet_icon" + width="19" /> + <chiclet_offer.new_message_icon + bottom="11" + height="14" + image_name="Unread_Chiclet" + left="12" + name="new_message_icon" + visible="false" + width="14" /> +</chiclet_offer> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_combobox.xml b/indra/newview/skins/default/xui/en/floater_test_combobox.xml new file mode 100644 index 0000000000..45e2e34da7 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_combobox.xml @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="400" + layout="topleft" + name="floater_test_combobox" + help_topic="floater_test_combobox" + translate="false" + width="400"> + <text + type="string" + length="1" + height="16" + layout="topleft" + left="10" + top="24" + width="200"> + Real world usage (login location): + </text> + <combo_box + allow_text_entry="true" + control_name="LoginLocation" + follows="left|bottom" + height="18" + layout="topleft" + left_delta="0" + max_chars="128" + name="start_location_combo" + top_pad="2" + width="155"> + <combo_box.item + label="My Last Location" + name="MyLastLocation" + value="last" /> + <combo_box.item + label="My Home" + name="MyHome" + value="home" /> + <combo_box.item + label="<Type region name>" + name="Typeregionname" + value="" /> + </combo_box> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="24" + width="200"> + Minimal combobox: + </text> + <combo_box + height="18" + layout="topleft" + left_delta="0" + name="minimal_combo" + top_pad="2" + width="150"> + <combo_box.item + label="First Item" + name="item1" + value="first" /> + <combo_box.item + label="Second Item" + name="item2" + value="second" /> + </combo_box> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="24" + width="200"> + Allow text input: + </text> + <combo_box + allow_text_entry="true" + height="18" + layout="topleft" + left_delta="0" + name="text_entry_combo" + top_pad="2" + width="150"> + <combo_box.item + label="First Item" + name="item1" + value="first" /> + <combo_box.item + label="Second Item" + name="item2" + value="second" /> + </combo_box> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="24" + width="200"> + Allow text input, default to second item: + </text> + <combo_box + allow_text_entry="true" + height="18" + initial_value="second" + layout="topleft" + left_delta="0" + name="text_entry_combo2" + top_pad="2" + width="150"> + <combo_box.item + label="First Item" + name="item1" + value="first" /> + <combo_box.item + label="Second Item" + name="item2" + value="second" /> + </combo_box> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="24" + width="200"> + Two character max input: + </text> + <combo_box + allow_text_entry="true" + height="16" + layout="topleft" + left_delta="0" + max_chars="2" + name="state_combo" + top_pad="4" + width="150"> + <combo_box.item + label="CA" + name="item1" + value="ca" /> + <combo_box.item + label="NY" + name="item2" + value="ny" /> + <combo_box.item + label="TX" + name="item3" + value="tx" /> + </combo_box> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_inspectors.xml b/indra/newview/skins/default/xui/en/floater_test_inspectors.xml new file mode 100644 index 0000000000..0f5c5f2be0 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_inspectors.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="false" + height="400" + layout="topleft" + name="floater_test_inspectors" + help_topic="floater_test_inspectors" + title="TEST INSPECTORS" + translate="false" + width="400"> + <text + height="20" + left="10" + name="test_inspectors" + top="30" + width="300"> + Click to spawn an inspector: + </text> + <button + name="avatar_2d_btn1" + label="Avatar 2D" + top="50" + left="10" + height="20" + width="100" + commit_callback.function="ShowAvatarInspector" + commit_callback.parameter="22df1dcb-810a-4975-aab9-0159958fe155" /> + <!-- InspectorA Tester --> + <button + name="avatar_2d_btn5" + label="Avatar 2D" + top_pad="10" + left="10" + height="20" + width="100" + commit_callback.function="ShowAvatarInspector" + commit_callback.parameter="927e68e0-e52d-4bb8-b1a9-add97a57c86a" /> + <!-- InspectorB Tester --> + <button + name="avatar_2d_btn2" + label="Avatar 2D" + top_pad="10" + left="10" + height="20" + width="100" + commit_callback.function="ShowAvatarInspector" + commit_callback.parameter="9a2300ca-e251-45dd-bb61-e33139f6e4eb" /> + <!-- InspectorC Tester --> + <button + name="avatar_2d_btn3" + label="Avatar 2D" + top_pad="10" + left="10" + height="20" + width="100" + commit_callback.function="ShowAvatarInspector" + commit_callback.parameter="8024f082-34cc-48a3-a42e-c42f345efd74" /> + <!-- jarvtest Bombastic 2009-10-3 --> + <button + name="avatar_2d_btn4" + label="Avatar 2D" + top_pad="10" + left="10" + height="20" + width="100" + commit_callback.function="ShowAvatarInspector" + commit_callback.parameter="e7dc3c83-1e11-4fa7-beeb-4b18adfb4efa" /> + <button + name="avatar_3d_btn" + label="Avatar 3D" + top="50" + left="150" + height="20" + width="100"/> + <button + name="object_2d_btn" + label="Object 2D" + top_pad="10" + left_delta="0" + height="20" + width="100"/> + <button + name="object_3d_btn" + label="Object 3D" + top_pad="10" + left_delta="0" + height="20" + width="100" + commit_callback.function="ShowObjectInspector" + commit_callback.parameter="" /> + <button + name="group_btn" + label="Group" + top_pad="10" + left_delta="0" + height="20" + width="100" + commit_callback.function="ShowGroupInspector" + commit_callback.parameter="" /> + <button + name="place_btn" + label="Place" + top_pad="10" + left_delta="0" + height="20" + width="100"/> + <button + name="event_btn" + label="Event" + top_pad="10" + left_delta="0" + height="20" + width="100"/> + <text + follows="left|top" + font="SansSerif" + height="20" + left="0" + max_length="65536" + name="slurl" + top_pad="4" + width="150"> + secondlife:///app/agent/00000000-0000-0000-0000-000000000000/inspect + </text> + <text + follows="left|top" + font="SansSerif" + height="20" + left="0" + max_length="65536" + name="slurl_group" + top_pad="4" + width="150"> + secondlife:///app/group/00000000-0000-0000-0000-000000000000/inspect + </text> + +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_layout.xml b/indra/newview/skins/default/xui/en/floater_test_layout.xml new file mode 100644 index 0000000000..94f7e0b798 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_layout.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="500" + layout="topleft" + name="floater_test_layout" + help_topic="floater_test_layout" + translate="false" + width="500"> + <text + type="string" + length="1" + height="16" + layout="topleft" + left="10" + top="84" + width="200"> + bottom 400 left 10 + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="4" + width="200"> + Bottom delta -20 + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_delta="0" + top_pad="64" + width="200"> + bottom 300 left 10, should delta_bottom + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_pad="40" + top_delta="0" + width="200"> + bottom 300 left 250, should delta_left + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left="10" + top="204" + width="200"> + bottom 280 left 10, should absolute position + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left_pad="40" + top_delta="-2" + width="200"> + bottom 282 left 250, should delta_left and delta_bottom + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left="10" + top="234" + width="200"> + bottom 250 left 10, should absolute position + </text> + <text + type="string" + length="1" + height="16" + layout="topleft" + left="250" + top="244" + width="200"> + bottom 240 left 250, should absolute position + </text> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_line_editor.xml b/indra/newview/skins/default/xui/en/floater_test_line_editor.xml new file mode 100644 index 0000000000..2894ad2a32 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_line_editor.xml @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="500" + layout="topleft" + name="floater_test_line_editor" + help_topic="floater_test_line_editor" + translate="false" + width="400"> + <line_editor + height="20" + layout="topleft" + left="10" + name="enabled_line_editor" + top="40" + tool_tip="enabled line editor" + width="200"> + Enabled line editor + </line_editor> + <line_editor + height="20" + layout="topleft" + left_delta="0" + name="ascii_line_editor" + prevalidate_callback="ascii" + tool_tip="ascii line editor" + top_pad="10" + width="200"> + ASCII only line editor + </line_editor> + <line_editor + enabled="false" + height="20" + layout="topleft" + left_delta="0" + name="disabled_line_editor" + top_pad="10" + tool_tip="disabled line editor" + width="200"> + Disabled line editor + </line_editor> + <line_editor + height="20" + layout="topleft" + left_delta="0" + name="enabled_colored_line_editor" + text_color="1 0 0 1" + top_pad="10" + tool_tip="enabled colored line editor" + width="200"> + Enabled red-text line editor + </line_editor> + <line_editor + enabled="false" + height="20" + layout="topleft" + left_delta="0" + name="disabled_colored_line_editor" + text_readonly_color="1 0 0 1" + top_pad="10" + tool_tip="disabled colored line editor" + width="200"> + Disabled red-text line editor + </line_editor> + <line_editor + height="20" + left_delta="0" + name="left_pad_editor" + text_pad_left="25" + top_pad="10" + width="200"> + 25 px left text padding + </line_editor> + <line_editor + height="20" + left_delta="0" + name="left_pad_editor" + text_pad_right="75" + top_pad="10" + width="200"> + 75 px right text padding + </line_editor> + <line_editor + height="20" + left_delta="0" + name="left_pad_editor" + text_pad_left="25" + text_pad_right="75" + top_pad="10" + width="200"> + 25 px left 75 px right text padding + </line_editor> + <!-- "search_editor" is a specialized line_editor that shows read-only + help text until the user clicks in the widget. --> + <search_editor + follows="left|top|right" + height="20" + label="Type here to search" + layout="topleft" + left_delta="0" + name="search editor" + tool_tip="search editor" + top_pad="10" + width="200" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_list_view.xml b/indra/newview/skins/default/xui/en/floater_test_list_view.xml new file mode 100644 index 0000000000..32ccc31dfd --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_list_view.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="400" + layout="topleft" + name="floater_test_list_view" + help_topic="floater_test_list_view" + translate="false" + width="400"> + <!-- intentionally empty --> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml b/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml new file mode 100644 index 0000000000..f4a50ecc96 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="200" + layout="topleft" + name="floater_test_navigation_bar" + help_topic="floater_test_navigation_bar" + translate="false" + width="900"> + <panel + name="navigation_bar" + filename="panel_navigation_bar.xml" + left="10" + right="-10" + top="30" + height="100" + border="true" + /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_radiogroup.xml b/indra/newview/skins/default/xui/en/floater_test_radiogroup.xml new file mode 100644 index 0000000000..db14ecae83 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_radiogroup.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="400" + layout="topleft" + name="floater_test_radiogroup" + help_topic="floater_test_radiogroup" + translate="false" + width="400"> + <radio_group + height="54" + layout="topleft" + left="10" + name="parcel_voice_channel" + top="46" + width="219"> + <radio_item + height="16" + label="Use the Estate spatial channel" + layout="topleft" + left="3" + name="Estate" + top="3" + width="463" /> + <radio_item + height="16" + label="Use a private spatial channel" + layout="topleft" + left_delta="0" + name="Private" + top_delta="16" + width="463" /> + <radio_item + height="16" + label="Disable spatial audio on this parcel" + layout="topleft" + left_delta="0" + name="Disabled" + top_delta="16" + width="463" /> + </radio_group> + <radio_group + height="50" + layout="topleft" + left_delta="0" + name="simple_radio_group" + top_pad="50" + width="150"> + <radio_item + bottom="20" + height="16" + label="Label in label attribute" + layout="topleft" + name="label_radio_item" /> + <radio_item + bottom_delta="20" + height="16" + label="Label in text contents" + layout="topleft" + name="contents_radio_item" /> + </radio_group> + <radio_group + draw_border="false" + height="50" + layout="topleft" + left_delta="0" + name="no_border_radio_group" + top_pad="50" + width="150"> + <radio_item + bottom="20" + height="16" + label="No Border Foo" + layout="topleft" + name="foo_radio_item" /> + <radio_item + bottom_delta="20" + height="16" + label="No Border Bar" + layout="topleft" + name="bar_item" /> + </radio_group> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_slider.xml b/indra/newview/skins/default/xui/en/floater_test_slider.xml new file mode 100644 index 0000000000..20bd555a03 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_slider.xml @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="500" + layout="topleft" + name="floater_test_slider" + help_topic="floater_test_slider" + translate="false" + width="450"> + <slider + height="20" + label="Generic Slider" + layout="topleft" + left="10" + name="generic_slider" + top="40" + width="250" /> + <slider + height="20" + label="Callback Slider" + layout="topleft" + left_delta="0" + name="callback_slider" + top_pad="20" + width="400"> + <slider.mouse_up_callback + function="Test.TestCallback" + parameter="test" /> + </slider> + <slider + height="20" + increment="1" + initial_value="2.0" + label="Value Slider" + layout="topleft" + left_delta="0" + max_val="5" + min_val="1" + name="value_slider" + top_pad="20" + width="250" /> + <slider + height="20" + label="Mini Slider 1" + layout="topleft" + left_delta="0" + name="mini_slider_1" + top_pad="20" + width="200" /> + <slider + height="20" + label="Mini Slider 2" + layout="topleft" + left_pad="20" + name="mini_slider_2" + top_delta="0" + width="200" /> + <slider_bar + bottom="320" + height="100" + left="20" + name="slider_bar_vertical" + orientation="vertical" + width="20" /> + <slider_bar + bottom="300" + height="20" + increment="1" + initial_value="2.0" + label="Slider Bar" + layout="topleft" + max_val="5" + min_val="1" + left_pad="20" + name="slider_bar" + width="300" /> + <slider + bottom="360" + decimal_digits="1" + height="20" + label="Red Slider" + label_width="100" + layout="topleft" + name="red_slider" + text_color="red" + text_width="40" /> + <slider + width ="140" + bottom="490" + decimal_digits="1" + height="100" + left="20" + label="Red Slider Vertical" + label_width="100" + layout="topleft" + name="red_slider_vertical" + text_color="red" + orientation="vertical" + text_width="20" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_spinner.xml b/indra/newview/skins/default/xui/en/floater_test_spinner.xml new file mode 100644 index 0000000000..acd49aa492 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_spinner.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="400" + layout="topleft" + name="floater_test_spinner" + help_topic="floater_test_spinner" + translate="false" + width="450"> + <spinner + height="32" + label="Generic Spinner" + layout="topleft" + left="10" + label_width="100" + name="generic_spinner" + top="40" + width="350" /> + <spinner + height="20" + label="Callback Spinner" + label_width="100" + layout="topleft" + left_delta="0" + name="callback_spinner" + top_pad="20" + width="400" /> + <spinner + height="20" + label="Colorful Spinner" + layout="topleft" + left_delta="0" + name="colorful_spinner" + top_pad="20" + width="250" /> + <spinner + height="20" + increment="1" + initial_value="2.0" + label="Value Spinner" + layout="topleft" + left_delta="0" + max_val="5" + min_val="1" + name="value_spinner" + top_pad="20" + width="250" /> + <spinner + height="20" + label="Mini Spinner 1" + layout="topleft" + left_delta="0" + name="mini_spinner_1" + top_pad="20" + width="200" /> + <spinner + height="20" + label="Mini Spinner 2" + layout="topleft" + left_pad="20" + name="mini_spinner_2" + top_delta="0" + width="200" /> + <spinner + control_name="RenderFogRatio" + decimal_digits="1" + height="20" + label="Control Spinner" + layout="topleft" + left="10" + max_val="20" + min_val="10" + name="control_spinner" + top="260" + width="250" /> + <spinner + follows="left" + height="20" + label="Follows Left" + label_width="85" + layout="topleft" + left_delta="0" + name="follows_left" + top_pad="20" + width="250" /> + <spinner + follows="right" + height="20" + label="Follows Right" + label_width="85" + layout="topleft" + left_delta="0" + name="follows_right" + top_pad="20" + width="250" /> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_text_editor.xml b/indra/newview/skins/default/xui/en/floater_test_text_editor.xml new file mode 100644 index 0000000000..dc8f00d5f3 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_text_editor.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="600" + layout="topleft" + name="floater_test_text_editor" + translate="false" + width="800"> + <text_editor + height="50" + follows="top|left|bottom" + left="10" + name="test_text_editor" + tool_tip="text editor" + top="25" + width="200"> + Text Editor + </text_editor> + <text_editor + height="50" + follows="top|left|bottom" + font="SansSerif" + left="10" + name="test_text_editor" + tool_tip="text editor" + top_pad="10" + width="200"> + This contains long text and should scroll horizontally to the right + </text_editor> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_textbox.xml b/indra/newview/skins/default/xui/en/floater_test_textbox.xml new file mode 100644 index 0000000000..2df9bb35fe --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_textbox.xml @@ -0,0 +1,254 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="600" + layout="topleft" + name="floater_test_textbox" + help_topic="floater_test_textbox" + translate="false" + width="800"> + <text + type="string" + length="1" + height="90" + layout="topleft" + left="10" + top_pad="30" + width="300"> + First line of multiple lines +Second line of multiple lines +Third line of multiple lines +Fourth line of multiple lines +Fifth line of multiple lines + </text> + <text + clip_partial="true" + top_pad="10" + left="10" + width="267" + height="28" + layout="topleft" + follows="right|left" + text_color="white" + use_ellipses="true" + word_wrap="true" + mouse_opaque="false" + name="title" > + This text has word_wrap set true, use_ellipses set true, and clip_partial set true, so it should wrap around, spilling over to the last line, then clip the last partial line and show ellipses to indicate there is more text + </text> + + <text + font="SansSerif" + font.style="BOLD" + height="10" + layout="topleft" + left_delta="0" + top_pad="10" + width="300"> + SansSerif BOLD + </text> + <text + font="SansSerif" + font.style="BOLD|UNDERLINE" + height="10" + layout="topleft" + left_delta="0" + top_pad="10" + width="300"> + SansSerif BOLD UNDERLINE + </text> + <text + bottom="390" + left="10" + name="right_aligned_text" + width="300" + halign="right" + top_pad="10"> + Right aligned text + </text> + <text + bottom="390" + left="10" + name="centered_text" + width="300" + halign="center" + top_pad="10"> + Centered text + </text> + <text + left="10" + name="left_aligned_text" + width="300" + halign="left" + top_pad="10"> + Left aligned text + </text> + <text + left="10" + name="v_pad_text" + height="40" + width="300" + halign="left" + top_pad="10" + v_pad="10"> + v_pad = 10, height = 40 + </text> + <text + left="10" + name="v_pad_text" + height="40" + width="300" + halign="left" + top_pad="10" + h_pad="30"> + h_pad = 30, height = 40 + </text> + <text + top_pad="10" + left="10" + right="-10" + height="20" + follows="top|left" + font.name="SansSerifSmall" + name="test_text10" + tool_tip="text"> + SansSerifSmall + The 华文细黑 brown fox ヒラキjumped over the lazy dog. + </text> + <text + top_pad="10" + left="10" + right="-10" + height="25" + follows="top|left" + font.name="SansSerifMedium" + name="test_text11" + tool_tip="text"> + SansSerif + The 华文细黑 brown fox ヒラキjumped over the lazy dog. + </text> + <text + top_pad="10" + left="10" + right="-10" + follows="top|left" + height="26" + font.name="SansSerifLarge" + name="test_text12" + tool_tip="text"> + SansSerifLarge + The 华文细黑 brown fox ヒラキjumped over the lazy dog. + </text> + <text + top_pad="10" + left="10" + height="35" + right="-10" + follows="top|left" + font.name="SansSerifHuge" + name="test_text13" + tool_tip="text"> + SansSerifHuge + The 华文细黑 brown fox ヒラキjumped over the lazy dog. + </text> + +<!-- next column --> + <text_editor + height="50" + follows="top|left|bottom" + left="400" + name="test_text_editor" + tool_tip="text editor" + top="25" + width="200"> + Text Editor + </text_editor> + <text_editor + height="50" + follows="top|left|bottom" + left_delta="0" + name="long_text_editor" + tool_tip="text editor" + top_pad="10" + width="200"> +Text Editor +with multiple +lines of text +and hence a +scroll bar + </text_editor> + <text_editor + height="50" + follows="top|left|bottom" + left_delta="0" + max_length="65536" + name="blob_text_editor" + tool_tip="text editor" + top_pad="10" + width="200" + word_wrap="true"> +Second Life is brought to you by Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, Yuko, Makiko, Thomas, Harry, Seth, Alexei, Brian, Guy, Runitai, Ethan, Data, Cornelius, Kenny, Swiss, Zero, Natria, Wendy, Stephen, Teeple, Thumper, Lucy, Dee, Mia, Liana, Warren, Branka, Aura, beez, Milo, Hermia, Red, Thrax, Joe, Sally, Magenta, Mogura, Paul, Jose, Rejean, Henrik, Lexie, Amber, Logan, Xan, Nora, Morpheus, Donovan, Leyla, MichaelFrancis, Beast, Cube, Bucky, Joshua, Stryfe, Harmony, Teresa, Claudia, Walker, Glenn, Fritz, Fordak, June, Cleopetra, Jean, Ivy, Betsy, Roosevelt, Spike, Ken, Which, Tofu, Chiyo, Rob, Zee, dustin, George, Del, Matthew, Cat, Jacqui, Lightfoot, Adrian, Viola, Alfred, Noel, Irfan, Sunil, Yool, Rika, Jane, Xtreme, Frontier, a2, Neo, Siobhan, Yoz, Justin, Elle, Qarl, Benjamin, Isabel, Gulliver, Everett, Christopher, Izzy, Stephany, Garry, Sejong, Sean, Tobin, Iridium, Meta, Anthony, Jeremy, JP, Jake, Maurice, Madhavi, Leopard, Kyle, Joon, Kari, Bert, Belinda, Jon, Kristi, Bridie, Pramod, KJ, Socrates, Maria, Ivan, Aric, Yamasaki, Adreanne, Jay, MitchK, Ceren, Coco, Durl, Jenny, Periapse, Kartic, Storrs, Lotte, Sandy, Rohn, Colossus, Zen, BigPapi, Brad, Pastrami, Kurz, Mani, Neuro, Jaime, MJ, Rowan, Sgt, Elvis, Gecko, Samuel, Sardonyx, Leo, Bryan, Niko, Soft, Poppy, Rachel, Aki, Angelo, Banzai, Alexa, Sue, CeeLo, Bender, CG, Gillian, Pelle, Nick, Echo, Zara, Christine, Shamiran, Emma, Blake, Keiko, Plexus, Joppa, Sidewinder, Erica, Ashlei, Twilight, Kristen, Brett, Q, Enus, Simon, Bevis, Kraft, Kip, Chandler, Ron, LauraP, Ram, KyleJM, Scouse, Prospero, Melissa, Marty, Nat, Hamilton, Kend, Lordan, Jimmy, Kosmo, Seraph, Green, Ekim, Wiggo, JT, Rome, Doris, Miz, Benoc, Whump, Trinity, Patch, Kate, TJ, Bao, Joohwan, Christy, Sofia, Matias, Cogsworth, Johan, Oreh, Cheah, Angela, Brandy, Mango, Lan, Aleks, Gloria, Heidy, Mitchell, Space, Colton, Bambers, Einstein, Maggie, Malbers, Rose, Winnie, Stella, Milton, Rothman, Niall, Marin, Allison, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, Lil, Danica, Sascha, Kelv, Jacob, Nya, Rodney, Brandon, Elsie, Blondin, Grant, Katrin, Nyx, Gabriel, Locklainn, Claire, Devin, Minerva, Monty, Austin, Bradford, Si, Keira, H, Caitlin, Dita, Makai, Jenn, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les and many others. + </text_editor> + <text_editor + height="50" + follows="top|left|bottom" + font="Monospace" + left_delta="0" + name="monospace_text_editor" + tool_tip="text editor" + top_pad="10" + width="200"> +Text Editor +with multiple +lines of text +and hence a +scroll bar gjyrrr + </text_editor> + <text_editor + border_visible="true" + height="50" + follows="top|left|bottom" + font="Monospace" + left_delta="0" + name="monospace_text_editor" + tool_tip="text editor" + top_pad="10" + width="200"> +Text Editor +with multiple +lines of text +and hence a +scroll bar gjyrrr + </text_editor> + <text_editor + height="50" + follows="top|left|bottom" + font="SansSerif" + left_delta="0" + name="sansserif_text_editor" + tool_tip="text editor" + top_pad="10" + width="200"> +Text Editor +with multiple +lines of text +and hence a +scroll bar gjyrrr + </text_editor> + + <text + height="40" + follows="top|left|bottom" + layout="topleft" + name="test_text_box" + tool_tip="text box" + top_pad="5" + width="200"> +Text box +with +multiple lines +and too many lines +to actually fit + </text> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_test_widgets.xml b/indra/newview/skins/default/xui/en/floater_test_widgets.xml new file mode 100644 index 0000000000..447bd7f599 --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_test_widgets.xml @@ -0,0 +1,451 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<!-- Sample "floater" window with examples of common widgets. + + Notes: + XML UI (XUI) files use spaces for indentation, not tabs. + All position values are in pixels. + For now, each widget must contain attribute layout="topleft". + 0,0 is the top-left corner of the floater. + Each widget must have a unique name attribute. + If a widget is aligned with the one before it, use relative positioning: + top_pad + top_delta + left_pad + left_delta + Otherwise specify location with left and top attributes. +--> +<floater + legacy_header_height="18" + can_dock="true" + can_resize="true" + title="TEST FLOATER" + height="500" + min_width="850" + min_height="500" + layout="topleft" + name="floater_test_widgets" + help_topic="floater_test_widgets" + translate="false" + width="850"> + + <!-- Strings are used by C++ code for localization. They are not visible + unless the C++ code uses them to fill in another widget. --> + <floater.string + name="sample_string" + value="Sample String" /> + <floater.string + name="other_string" + value="Other String" /> + + <!-- Floaters can contain drop-down menus. + The menu_bar widget contains the inividual menus. + The width is automatically computed to fit the labels. --> + <menu_bar + height="18" + layout="topleft" + follows="top|left" + tool_tip="menu" + left="2" + name="test_menu_bar" + top="16"> + <menu + height="16" + label="Menu" + layout="topleft" + tear_off="true" + left="0" + name="Menu" + top="-32" + width="128"> + <!-- menu_item_call will trigger a function call in the C++ code --> + <menu_item_call + label="Menu Item 1" + layout="topleft" + name="test_menu_item_1" /> + <!-- menu_item_separator is a horizontal line used to separate sections + of a menu. In general, menus should be divided into chunks of + no more than 7 items separated by menu_item_separators. --> + <menu_item_separator/> + <menu_item_call + label="Menu Item 2" + layout="topleft" + name="test_menu_item_2" /> + </menu> + </menu_bar> + + <!-- "text" is one or more read-only lines of text. + It can be made clickable but this requires C++ code + support. URLs are not automatically underlined. --> + <text + bottom="55" + layout="topleft" + follows="top|left" + left="10" + height="16"> + For widget list see https://wiki.lindenlab.com/wiki/Viewer:UI/Widgets + </text> + + <!-- First column --> + + <button + height="20" + follows="top|left" + label="Button" + layout="topleft" + left_delta="0" + name="test_button" + tool_tip="button" + top="80" + width="100" /> + <!-- "flyout_button" is a button that can spawn a menu --> + <flyout_button + follows="top|left" + height="20" + label="Flyout" + layout="topleft" + left_delta="0" + name="fly_btn" + top_pad="15" + tool_tip="flyout button" + width="100"> + <flyout_button.item + label="Item 1" + value="shout" /> + <flyout_button.item + label="Item 2" + value="say" /> + <flyout_button.item + label="Item 3" + value="whisper" /> + </flyout_button> + <check_box + bottom_delta="35" + label="Checkbox" + layout="topleft" + tool_tip="checkbox" + name="test_checkbox" /> + <check_box + top_pad="5" + enabled="false" + label="Checkbox Disabled" + tool_tip="checkbox disabled" + name="test_checkbox_disabled" /> + <!-- "combo_box" is a pop-menu of items. Optionally the box itself can + contain a general purpose line input editor, allowing the user to + provide input that is not a list item. --> + <combo_box + bottom_delta="35" + follows="top|left" + height="16" + width="150" + label="Combobox" + layout="topleft" + tool_tip="combo box" + name="test_combo_box"> + <combo_box.item + name="item1" + label="Combobox Item 1" /> + <combo_box.item + name="item2" + label="Combobox Item 2" /> + </combo_box> + <!-- "icon" is a read-only image. The image_name must match an entry + in textures.xml. We support TGA and PNG for UI images. --> + <icon + height="16" + image_name="icon_avatar_online.tga" + layout="topleft" + left_delta="0" + tool_tip="icon" + name="test_icon" + top_pad="40" + width="16" /> + <!-- "line_editor" allows a single line of editable text input. + The contents of this XML node are used as the initial value for + the text. --> + <line_editor + height="20" + follows="top|left" + layout="topleft" + left_delta="0" + name="test_line_editor" + top_pad="20" + tool_tip="line editor" + width="200"> + Line Editor Sample Text + </line_editor> + <!-- "filter_editor" is a specialized line_editor that shows read-only + help text until the user clicks in the widget. --> + <filter_editor + follows="left|top" + height="20" + label="Type here to search" + layout="topleft" + left_delta="0" + name="search editor" + tool_tip="search editor" + top_pad="30" + width="200" /> + <!-- "progress_bar" percent completed gets set in C++ code --> + <progress_bar + height="16" + follows="top|left" + layout="topleft" + left_delta="0" + name="test_progress_bar" + top_pad="30" + tool_tip="progress bar" + width="200" /> + <!-- "stat_view" is a container for statistics graphs. It is only used + for debugging/diagnostic displays. --> + <stat_view + height="250" + label="Statistics View" + layout="topleft" + left_delta="0" + name="axis_view" + show_label="true" + top_pad="30" + tool_tip="stat view" + width="200"> + <stat_bar + width="100" + bar_max="100" + bottom_delta="30" + label="Test Stat" + layout="topleft" + stat="stat" + bar_min="20" + name="test_stat_bar" /> + </stat_view> + + <!-- New column --> + + <!-- "radio_group" is a set of mutually exclusive choices, like the buttons + on a car radio that allow a single radio station to be chosen. --> + <radio_group + height="40" + layout="topleft" + left_pad="90" + name="size_radio_group" + tool_tip="radio group" + top="80" + width="200"> + <radio_item + bottom="20" + label="Radio 1" + layout="topleft" + name="small_radio_item" /> + <radio_item + label="Radio 2" + layout="topleft" + name="large_radio_item" /> + </radio_group> + <!-- "scroll_list" is a scrolling list of columnar data. --> + <scroll_list + bottom_delta="100" + follows="top|left" + height="80" + draw_heading="true" + tool_tip="scroll list" + layout="topleft"> + <scroll_list.columns + dynamic_width="true" + name="first_column" + label="Column A"/> + <scroll_list.columns + dynamic_width="true" + name="second_column" + label="Column B"/> + <row> + <column column="first_column">short text</column> + <column column="second_column">more short text</column> + </row> + <row> + <column column="first_column">this is some longer text</column> + <column column="second_column">and here is some more long text</column> + </row> + </scroll_list> + <!-- "slider" is a horizontal input widget for numerical data. --> + <slider + bottom_delta="45" + follows="top|left" + layout="topleft" + min_val="0" + max_val="100" + initial_value="20" + label="Slider" + name="test_slider" + tool_tip="slider" + width="200" /> + <!-- "spinner" is a numerical input widget with an up and down arrow to + change the value. --> + <spinner + bottom_delta="35" + follows="top|left" + label="Spinner" + layout="topleft" + label_width="45" + name="test_spinner" + tool_tip="spinner"/> + <text + bottom_delta="50" + follows="top|left" + font.name="SansSerifSmall" + font.style = "UNDERLINE" + layout="topleft" + name="test_text" + tool_tip="text"> + Text (underlined) + </text> + <text + top_pad="10" + follows="top|left" + layout="topleft" + width="60" + use_ellipses="true" + name="test_text" + tool_tip="text"> + Truncated text here + </text> + <!-- "text_editor" is a multi-line text input widget, similar to + textarea in HTML. --> + <text_editor + height="40" + follows="top|left|bottom" + layout="topleft" + left_delta="0" + name="test_text_editor" + tool_tip="text editor" + top_pad="25" + width="200"> + Text Editor + </text_editor> + <text + height="40" + follows="top|left|bottom" + layout="topleft" + name="test_text_box" + tool_tip="text box" + top_pad="5" + width="200"> + Text box +with +multiple lines +and too +many +line to actually fit + </text> + <!-- And a third column --> + + <!-- "tab_container" is a holder for multiple panels of UI widgets. + Tabs can appear at the top, bottom, or left of the container. --> + <tab_container + follows="all" + height="400" + halign="center" + layout="topleft" + left="525" + name="group_tab_container" + tab_position="top" + tab_height="20" + tool_tip="tab container" + top="80" + width="300"> + <!-- "panel" is a container for widgets. It is automatically resized to + fit the parent tab_container. --> + <panel + border="true" + label="Tab 1 - Color" + layout="topleft" + name="panel2"> + <!-- "color_swatch" displays a color and spawns a color picker when + clicked. --> + <color_swatch + can_apply_immediately="true" + color="0.3 0.6 0.9 1" + follows="left|top" + height="90" + layout="topleft" + left="10" + label="Color Swatch 1" + name="swatch1" + tool_tip="Color Swatch: Click to open Color Picker" + top="10" + width="80" /> + <color_swatch + can_apply_immediately="true" + color="1 0 1 1" + follows="left|top" + height="90" + label="Color Swatch 2" + layout="topleft" + left_pad="10" + name="swatch2" + tool_tip="Color Swatch: Click to open Color Picker" + top_delta="0" + width="80" /> + <text + top_pad="10" + left="10" + width="250" + follows="top|left" + font.name="Monospace" + name="test_text10" + tool_tip="text"> + Monospace Button Flyout Checkbox + </text> + <text + top_pad="10" + left="10" + width="250" + follows="top|left" + font.name="SansSerifSmall" + name="test_text10" + tool_tip="text"> + SansSerifSmall. Русский 中文 (简体) + </text> + <text + top_pad="10" + left="10" + width="250" + follows="top|left" + font.name="SansSerif" + name="test_text11" + tool_tip="text"> + SansSerif. Русский 中文 (简体) + </text> + <text + top_pad="10" + left="10" + width="250" + follows="top|left" + font.name="SansSerifLarge" + name="test_text12" + tool_tip="text"> + SansSerifLarge. Русский 中文 (简体) + </text> + <text + top_pad="10" + left="10" + width="250" + follows="top|left" + font.name="SansSerifHuge" + name="test_text13" + tool_tip="text"> + SansSerifHuge. Русский 中文 (简体) + </text> + </panel> + <!-- panels can also refer to other floaters or panels --> + <panel + border="true" + filename="floater_test_checkbox.xml" + height="225" + label="Tab 2 - Checkbox" + layout="topleft" + left_delta="0" + name="tab2" + top_delta="159" + width="250" /> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/en/floater_ui_preview.xml b/indra/newview/skins/default/xui/en/floater_ui_preview.xml new file mode 100644 index 0000000000..e86cb23c1e --- /dev/null +++ b/indra/newview/skins/default/xui/en/floater_ui_preview.xml @@ -0,0 +1,408 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<floater + legacy_header_height="18" + can_resize="true" + height="640" + layout="topleft" + min_height="230" + min_width="650" + name="gui_preview_tool" + help_topic="gui_preview_tool" + single_instance="true" + title="XUI PREVIEW TOOL" + translate="false" + width="750"> + <panel + bottom="640" + follows="left|top|right|bottom" + layout="topleft" + left="0" + mouse_opaque="false" + name="main_panel" + right="750" + top="0"> + <text + type="string" + length="1" + follows="top|left" + font="SansSerif" + height="30" + layout="topleft" + left="10" + name="select_language_label" + top="25" + width="130"> + Primary Language: + </text> + <combo_box + follows="top|left" + height="20" + layout="topleft" + left_pad="5" + name="language_select_combo" + top_delta="0" + width="55"> + <combo_box.item + label="en" + name="item1" + value="en" /> + </combo_box> + <button + follows="left|top" + height="25" + label="Show" + label_selected="Show" + layout="topleft" + left_pad="10" + name="display_floater" + tool_tip="Display the XUI floater defined by the selected XML file" + top_delta="-2" + width="95" /> + <button + enabled="false" + follows="left|top" + height="25" + label="Hide" + label_selected="Hide" + layout="topleft" + left_pad="10" + name="close_displayed_floater" + tool_tip="Closes the currently-displayed floater, if one exists" + top_delta="0" + width="85" /> + <button + follows="left|top" + height="25" + label="Edit..." + label_selected="Edit..." + layout="topleft" + left_pad="10" + name="edit_floater" + tool_tip="Edit the XUI floater defined by the selected XML file (opens external editor). Opens en version if no localized version exists." + top_delta="0" + width="95" /> + <button + follows="left|top" + height="25" + label="Save" + label_selected="Save" + layout="topleft" + left_pad="5" + name="save_floater" + tool_tip="Save the XUI floater defined by the selected XML file" + top_delta="0" + width="85" /> + <button + follows="left|top" + height="25" + label="Save All" + label_selected="Save All" + layout="topleft" + left_pad="10" + name="save_all_floaters" + tool_tip="Save all XUI floaters defined by the selected language" + top_delta="0" + width="85" /> + <button + follows="right|top" + height="25" + is_toggle="true" + label="> >" + label_selected="< <" + layout="topleft" + left_pad="15" + name="toggle_overlap_panel" + tool_tip="Toggle highlighting and display panel for overlapping elements; right click an element to select it for this feature. The selected element is marked by a red rectangle." + top_delta="0" + width="30" /> + <text + type="string" + length="1" + follows="top|left" + font="SansSerif" + height="30" + layout="topleft" + left="10" + name="select_language_label_2" + right="-50" + top="53" + width="105"> + Secondary Language: + </text> + <combo_box + follows="top|left" + height="20" + layout="topleft" + left_delta="135" + name="language_select_combo_2" + top_delta="0" + width="55"> + <combo_box.item + label="en" + name="item1" + value="en" /> + </combo_box> + <button + follows="left|top" + height="25" + label="Show" + layout="topleft" + left_pad="10" + name="display_floater_2" + tool_tip="Display the XUI floater defined by the selected XML file" + top_delta="-2" + width="95" /> + <button + enabled="false" + follows="left|top" + height="25" + label="Hide" + layout="topleft" + left_pad="10" + name="close_displayed_floater_2" + tool_tip="Closes the currently-displayed floater, if one exists" + top_delta="0" + width="85" /> + <button + follows="left|top" + height="25" + label="Export Schema" + layout="topleft" + left_pad="10" + name="export_schema" + top_delta="0" + width="120" /> + <check_box + follows="left|top" + label="Show Rectangles" + name="show_rectangles" + left_pad="10" + top_delta="0" + height="25" + width="120" /> + + <scroll_list + bottom="525" + column_padding="0" + draw_heading="true" + draw_stripes="false" + follows="left|top|bottom|right" + label="Name" + layout="topleft" + left="10" + name="name_list" + right="-10" + search_column="1" + top="80"> + <scroll_list.columns + label="Title" + name="title_column" + width="150" /> + <scroll_list.columns + label="File" + name="file_column" + width="150" /> + <scroll_list.columns + dynamic_width="true" + label="Top-Level Node" + name="top_level_node_column" /> + </scroll_list> + <panel + bevel_style="in" + bg_alpha_color="0 0 0 0" + bg_opaque_color="0 0 0 0.3" + border="true" + bottom_delta="65" + follows="left|right|bottom" + height="60" + layout="topleft" + left="10" + name="editor_panel" + right="-10"> + <text + type="string" + length="1" + follows="left|bottom" + font="SansSerif" + height="30" + layout="topleft" + left="10" + left_delta="10" + name="editor_path_label" + top="10" + width="100"> + Editor Path: + </text> + <line_editor + border_style="line" + border_thickness="1" + follows="left|bottom" + font="SansSerif" + handle_edit_keys_directly="true" + height="20" + layout="topleft" + left_delta="100" + max_length="300" + name="executable_path_field" + select_on_focus="true" + tool_tip="The full path to an editor (executable) to edit floater XML files (quotes not necessary)" + top_delta="-2" + width="315" /> + <button + follows="left|bottom" + height="25" + label="Browse..." + label_selected="Browse..." + layout="topleft" + left_pad="5" + name="browse_for_executable" + tool_tip="Browse for an editor (executable) to edit floater XML files" + top_delta="-2" + width="75" /> + <text + type="string" + length="1" + follows="left|bottom" + font="SansSerif" + height="30" + layout="topleft" + left="10" + left_delta="-420" + name="executable_args_label" + top="36" + width="100"> + Editor Arguments: + </text> + <line_editor + border_style="line" + border_thickness="1" + follows="left|bottom" + font="SansSerif" + handle_edit_keys_directly="true" + height="20" + layout="topleft" + left_delta="100" + max_length="300" + name="executable_args_field" + select_on_focus="true" + tool_tip="Command-line arguments to the editor; use '%FILE%' to refer to the target file; 'YourProgram.exe FileName.xml' will be run if this field is empty" + top_delta="-2" + width="315" /> + </panel> + <panel + bevel_style="in" + bg_alpha_color="0 0 0 0" + bg_opaque_color="0 0 0 0.3" + border="true" + bottom_delta="40" + follows="left|right|bottom" + height="35" + layout="topleft" + left="10" + name="vlt_panel" + right="-10"> + <text + type="string" + length="1" + follows="left|bottom" + font="SansSerif" + height="30" + layout="topleft" + left="10" + left_delta="10" + name="diff_file_label" + top="10" + width="200"> + Delta File: + </text> + <line_editor + border_style="line" + border_thickness="1" + follows="left|bottom" + font="SansSerif" + handle_edit_keys_directly="true" + height="20" + layout="topleft" + left_delta="65" + max_length="300" + name="vlt_diff_path_field" + select_on_focus="true" + tool_tip="The full path to an XML D0 or D1 localization difference file generated by the Viewer Localization Toolkit" + top_delta="-2" + width="235" /> + <button + follows="left|bottom" + height="25" + label="Browse..." + label_selected="Browse..." + layout="topleft" + left_pad="5" + name="browse_for_vlt_diffs" + tool_tip="Browse for a VLT-generated D0 or D1 difference file to highlight changed files and elements" + top_delta="-2" + width="75" /> + <button + follows="left|bottom" + height="25" + is_toggle="true" + label="Highlight Diffs" + label_selected="Unhighlight Diffs" + layout="topleft" + left_pad="5" + name="toggle_vlt_diff_highlight" + tool_tip="Toggle highlighting of files and elements containing changed localization data" + top_delta="0" + width="110" /> + </panel> + </panel> + <scroll_container + follows="top|right|bottom" + height="600" + layout="topleft" + left="750" + name="overlap_scroll" + reserve_scroll_corner="true" + top="20" + width="300"> + <panel + border="true" + name="overlap_dummy_panel" + top="0" + left="0" + width="300" + height="600" + > + <overlap_panel + background_opaque="true" + background_visible="true" + bevel_style="in" + bg_alpha_color="0 0 0 1" + bg_opaque_color="1 1 1 1" + border="true" + follows="top|right|bottom" + height="600" + label="Overlap Panel" + layout="topleft" + left="0" + min_width="300" + name="overlap_panel" + tool_tip="This panel displays the currently-selected element and all of the elements that overlap it, separated by horizontal lines" + top="0" + visible="false" + width="300" /> + <text + type="string" + length="1" + follows="top|right" + font="SansSerif" + height="30" + layout="topleft" + left="10" + name="overlap_panel_label" + top="10" + width="150"> + Overlapping Elements: + </text> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index ada702cffe..b378944e48 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -299,6 +299,1453 @@ <!-- LSL Usage Hover Tips --> <!-- NOTE: For now these are set as translate="false", until DEV-40761 is implemented (to internationalize the rest of tooltips in the same window). This has no effect on viewer code, but prevents Linden Lab internal localization tool from scraping these strings. --> + <string name="LSLTipSleepTime" translate="false"> +Sleeps script for [SLEEP_TIME] seconds. + </string> + + <string name="LSLTipText_llSin" translate="false"> +float llSin(float theta) +Returns the sine of theta (theta in radians) + </string> + <string name="LSLTipText_llCos" translate="false"> +float llCos(float theta) +Returns the cosine of theta (theta in radians) + </string> + <string name="LSLTipText_llTan" translate="false"> +float llTan(float theta) +Returns the tangent of theta (theta in radians) + </string> + <string name="LSLTipText_llAtan2" translate="false"> +float llAtan2(float y, float x) +Returns the arctangent2 of y, x + </string> + <string name="LSLTipText_llSqrt" translate="false"> +float llSqrt(float val) +Returns the square root of val, or returns 0 and triggers a Math Error for imaginary results + </string> + <string name="LSLTipText_llPow" translate="false"> +float llPow(float base, float exponent) +Returns the base raised to the power exponent, or returns 0 and triggers Math Error for imaginary results + </string> + <string name="LSLTipText_llAbs" translate="false"> +integer llAbs(integer val) +Returns the positive version of val + </string> + <string name="LSLTipText_llFabs" translate="false"> +float llFabs(float val) +Returns the positive version of val + </string> + <string name="LSLTipText_llFrand" translate="false"> +float llFrand(float mag) +Returns a pseudo random number in the range [0,mag) or (mag,0] + </string> + <string name="LSLTipText_llFloor" translate="false"> +integer llFloor(float val) +Returns largest integer value <= val + </string> + <string name="LSLTipText_llCeil" translate="false"> +integer llCeil(float val) +Returns smallest integer value >= val + </string> + <string name="LSLTipText_llRound" translate="false"> +integer llRound(float val) +Returns val rounded to the nearest integer + </string> + <string name="LSLTipText_llVecMag" translate="false"> +float llVecMag(vector v) +Returns the magnitude of v + </string> + <string name="LSLTipText_llVecNorm" translate="false"> +vector llVecNorm(vector v) +Returns the v normalized + </string> + <string name="LSLTipText_llVecDist" translate="false"> +float llVecDist(vector v1, vector v2) +Returns the 3D distance between v1 and v2 + </string> + <string name="LSLTipText_llRot2Euler" translate="false"> +vector llRot2Euler(rotation q) +Returns the Euler representation (roll, pitch, yaw) of q + </string> + <string name="LSLTipText_llEuler2Rot" translate="false"> +rotation llEuler2Rot(vector v) +Returns the rotation representation of Euler Angles v + </string> + <string name="LSLTipText_llAxes2Rot" translate="false"> +rotation llAxes2Rot(vector fwd, vector left, vector up) +Returns the rotation defined by the coordinate axes + </string> + <string name="LSLTipText_llRot2Fwd" translate="false"> +vector llRot2Fwd(rotation q) +Returns the forward vector defined by q + </string> + <string name="LSLTipText_llRot2Left" translate="false"> +vector llRot2Left(rotation q) +Returns the left vector defined by q + </string> + <string name="LSLTipText_llRot2Up" translate="false"> +vector llRot2Up(rotation q) +Returns the up vector defined by q + </string> + <string name="LSLTipText_llRotBetween" translate="false"> +rotation llRotBetween(vector v1, vector v2) +Returns the rotation to rotate v1 to v2 + </string> + <string name="LSLTipText_llWhisper" translate="false"> +llWhisper(integer channel, string msg) +Whispers the text of msg on channel + </string> + <string name="LSLTipText_llSay" translate="false"> +llSay(integer channel, string msg) +Says the text of msg on channel + </string> + <string name="LSLTipText_llShout" translate="false"> +llShout(integer channel, string msg) +Shouts the text of msg on channel + </string> + <string name="LSLTipText_llListen" translate="false"> +integer llListen(integer channel, string name, key id, string msg) +Sets a callback for msg on channel from name and id (name, id, and/or msg can be empty) and returns an identifier that can be used to deactivate or remove the listen + </string> + <string name="LSLTipText_llListenControl" translate="false"> +llListenControl(integer number, integer active) +Makes a listen event callback active or inactive + </string> + <string name="LSLTipText_llListenRemove" translate="false"> +llListenRemove(integer number) +Removes listen event callback number + </string> + <string name="LSLTipText_llSensor" translate="false"> +llSensor(string name, key id, integer type, float range, float arc) +Performs a single scan for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0) + </string> + <string name="LSLTipText_llSensorRepeat" translate="false"> +llSensorRepeat(string name, key id, integer type, float range, float arc, float rate) +Sets a callback for name and id with type (AGENT, ACTIVE, PASSIVE, and/or SCRIPTED) within range meters and arc radians of forward vector (name, id, and/or keytype can be empty or 0) and repeats every rate seconds + </string> + <string name="LSLTipText_llSensorRemove" translate="false"> +llSensorRemove() +Removes the sensor setup by llSensorRepeat + </string> + <string name="LSLTipText_llDetectedName" translate="false"> +string llDetectedName(integer number) +Returns the name of detected object number (returns empty string if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedKey" translate="false"> +key llDetectedKey(integer number) +Returns the key of detected object number (returns empty key if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedOwner" translate="false"> +key llDetectedOwner(integer number) +Returns the key of detected object's owner (returns empty key if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedType" translate="false"> +integer llDetectedType(integer number) +Returns the type (AGENT, ACTIVE, PASSIVE, SCRIPTED) of detected object (returns 0 if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedPos" translate="false"> +vector llDetectedPos(integer number) +Returns the position of detected object number (returns <0,0,0> if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedVel" translate="false"> +vector llDetectedVel(integer number) +Returns the velocity of detected object number (returns <0,0,0> if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedGrab" translate="false"> +vector llDetectedGrab(integer number) +Returns the grab offset of the user touching object (returns <0,0,0> if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedRot" translate="false"> +rotation llDetectedRot(integer number) +Returns the rotation of detected object number (returns <0,0,0,1> if number is not a valid sensed object) + </string> + <string name="LSLTipText_llDetectedGroup" translate="false"> +integer llDetectedGroup(integer number) +Returns TRUE if detected object is part of same group as owner + </string> + <string name="LSLTipText_llDetectedLinkNumber" translate="false"> +integer llDetectedLinkNumber(integer number) +Returns the link position of the triggered event for touches and collisions only + </string> + <string name="LSLTipText_llDie" translate="false"> +llDie() +Deletes the object + </string> + <string name="LSLTipText_llGround" translate="false"> +float llGround(vector offset) +Returns the ground height below the object position + offset + </string> + <string name="LSLTipText_llCloud" translate="false"> +float llCloud(vector offset) +Returns the cloud density at the object position + offset + </string> + <string name="LSLTipText_llWind" translate="false"> +vector llWind(vector offset) +Returns the wind velocity at the object position + offset + </string> + <string name="LSLTipText_llSetStatus" translate="false"> +llSetStatus(integer status, integer value) +Sets status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) to value + </string> + <string name="LSLTipText_llGetStatus" translate="false"> +integer llGetStatus(integer status) +Returns value of status (STATUS_PHYSICS, STATUS_PHANTOM, STATUS_BLOCK_GRAB, STATUS_ROTATE_X, STATUS_ROTATE_Y, and/or STATUS_ROTATE_Z) + </string> + <string name="LSLTipText_llSetScale" translate="false"> +llSetScale(vector scale) +Sets the scale of the prim + </string> + <string name="LSLTipText_llGetScale" translate="false"> +vector llGetScale() +Returns the scale of the prim + </string> + <string name="LSLTipText_llSetColor" translate="false"> +llSetColor(vector color, integer face) +Sets the color on face of the prim + </string> + <string name="LSLTipText_llGetAlpha" translate="false"> +float llGetAlpha(integer face) +Returns the alpha of face + </string> + <string name="LSLTipText_llSetAlpha" translate="false"> +llSetAlpha(float alpha, integer face) +Sets the alpha on face + </string> + <string name="LSLTipText_llGetColor" translate="false"> +vector llGetColor(integer face) +Returns the color on face + </string> + <string name="LSLTipText_llSetTexture" translate="false"> +llSetTexture(string texture, integer face) +Sets the texture of face or ALL_SIDES + </string> + <string name="LSLTipText_llScaleTexture" translate="false"> +llScaleTexture(float u, float v, integer face) +Sets the texture u & v scales for the chosen face or ALL_SIDES + </string> + <string name="LSLTipText_llOffsetTexture" translate="false"> +llOffsetTexture(float u, float v, integer face) +Sets the texture u & v offsets for the chosen face or ALL_SIDES + </string> + <string name="LSLTipText_llRotateTexture" translate="false"> +llRotateTexture(float rotation, integer face) +Sets the texture rotation for the chosen face + </string> + <string name="LSLTipText_llGetTexture" translate="false"> +string llGetTexture(integer face) +Returns a string that is the texture on face (the inventory name if it is a texture in the prim's inventory, otherwise the key) + </string> + <string name="LSLTipText_llSetPos" translate="false"> +llSetPos(vector pos) +Moves the object or prim towards pos without using physics (if the script isn't physical) + </string> + <string name="LSLTipText_llGetPos" translate="false"> +vector llGetPos() +Returns the position of the task in region coordinates + </string> + <string name="LSLTipText_llGetLocalPos" translate="false"> +vector llGetLocalPos() +Returns the position relative to the root + </string> + <string name="LSLTipText_llSetRot" translate="false"> +llSetRot(rotation rot) +Sets the rotation + </string> + <string name="LSLTipText_llGetRot" translate="false"> +rotation llGetRot() +Returns the rotation relative to the region's axes + </string> + <string name="LSLTipText_llGetLocalRot" translate="false"> +rotation llGetLocalRot() +Returns the rotation local to the root + </string> + <string name="LSLTipText_llSetForce" translate="false"> +llSetForce(vector force, integer local) +Applies force to the object (if the script is physical), in local coords if local == TRUE + </string> + <string name="LSLTipText_llGetForce" translate="false"> +vector llGetForce() +Returns the force (if the script is physical) + </string> + <string name="LSLTipText_llTarget" translate="false"> +integer llTarget(vector position, float range) +Sets positions within range of position as a target and return an ID for the target + </string> + <string name="LSLTipText_llTargetRemove" translate="false"> +llTargetRemove(integer number) +Removes positional target number registered with llTarget + </string> + <string name="LSLTipText_llRotTarget" translate="false"> +integer llRotTarget(rotation rot, float error) +Set rotations with error of rot as a rotational target and return an ID for the rotational target + </string> + <string name="LSLTipText_llRotTargetRemove" translate="false"> +llRotTargetRemove(integer number) +Removes rotational target number registered with llRotTarget + </string> + <string name="LSLTipText_llMoveToTarget" translate="false"> +llMoveToTarget(vector target, float tau) +Critically damps to target in tau seconds (if the script is physical) + </string> + <string name="LSLTipText_llStopMoveToTarget" translate="false"> +llStopMoveToTarget() +Stops critically damped motion + </string> + <string name="LSLTipText_llApplyImpulse" translate="false"> +llApplyImpulse(vector force, integer local) +Applies impulse to object (if the script is physical), in local coords if local == TRUE + </string> + <string name="LSLTipText_llApplyRotationalImpulse" translate="false"> +llApplyRotationalImpulse(vector force, integer local) +Applies rotational impulse to object (if the script is physical), in local coords if local == TRUE + </string> + <string name="LSLTipText_llSetTorque" translate="false"> +llSetTorque(vector torque, integer local) +Sets the torque of object (if the script is physical), in local coords if local == TRUE + </string> + <string name="LSLTipText_llGetTorque" translate="false"> +vector llGetTorque() +Returns the torque (if the script is physical) + </string> + <string name="LSLTipText_llSetForceAndTorque" translate="false"> +llSetForceAndTorque(vector force, vector torque, integer local) +Sets the force and torque of object (if the script is physical), in local coords if local == TRUE + </string> + <string name="LSLTipText_llGetVel" translate="false"> +vector llGetVel() +Returns the velocity of the object + </string> + <string name="LSLTipText_llGetAccel" translate="false"> +vector llGetAccel() +Returns the acceleration of the object relative to the region's axes + </string> + <string name="LSLTipText_llGetOmega" translate="false"> +vector llGetOmega() +Returns the rotation velocity in radians per second + </string> + <string name="LSLTipText_llGetTimeOfDay" translate="false"> +float llGetTimeOfDay() +Returns the time in seconds since [SECOND_LIFE] server midnight or since region up-time, whichever is smaller + </string> + <string name="LSLTipText_llGetWallclock" translate="false"> +float llGetWallclock() +Returns the time in seconds since midnight California Pacific time (PST/PDT) + </string> + <string name="LSLTipText_llGetTime" translate="false"> +float llGetTime() +Returns the time in seconds since the last region reset, script reset, or call to either llResetTime or llGetAndResetTime + </string> + <string name="LSLTipText_llResetTime" translate="false"> +llResetTime() +Sets the script timer to zero + </string> + <string name="LSLTipText_llGetAndResetTime" translate="false"> +float llGetAndResetTime() +Returns the script time in seconds and then resets the script timer to zero + </string> + <string name="LSLTipText_llSoplayund" translate="false"> +llSound(string sound, float volume, integer queue, integer loop) +Plays sound at volume and whether it should loop or not + </string> + <string name="LSLTipText_llPlaySound" translate="false"> +llPlaySound(string sound, float volume) +Plays attached sound once at volume (0.0 - 1.0) + </string> + <string name="LSLTipText_llLoopSound" translate="false"> +llLoopSound(string sound, float volume) +Plays attached sound looping indefinitely at volume (0.0 - 1.0) + </string> + <string name="LSLTipText_llLoopSoundMaster" translate="false"> +llLoopSoundMaster(string sound, float volume) +Plays attached sound looping at volume (0.0 - 1.0), declares it a sync master + </string> + <string name="LSLTipText_llLoopSoundSlave" translate="false"> +llLoopSoundSlave(string sound, float volume) +Plays attached sound looping at volume (0.0 - 1.0), synced to most audible sync master + </string> + <string name="LSLTipText_llPlaySoundSlave" translate="false"> +llPlaySoundSlave(string sound, float volume) +Plays attached sound once at volume (0.0 - 1.0), synced to next loop of most audible sync master + </string> + <string name="LSLTipText_llTriggerSound" translate="false"> +llTriggerSound(string sound, float volume) +Plays sound at volume (0.0 - 1.0), centered at but not attached to object + </string> + <string name="LSLTipText_llStopSound" translate="false"> +llStopSound() +Stops currently attached sound + </string> + <string name="LSLTipText_llPreloadSound" translate="false"> +llPreloadSound(string sound) +Preloads a sound on viewers within range + </string> + <string name="LSLTipText_llGetSubString" translate="false"> +string llGetSubString(string src, integer start, integer end) +Returns the indicated substring + </string> + <string name="LSLTipText_llDeleteSubString" translate="false"> +string llDeleteSubString(string src, integer start, integer end) +Removes the indicated substring and returns the result + </string> + <string name="LSLTipText_llInsertString" translate="false"> +string llInsertString(string dst, integer position, string src) +Returns a destination string dst with the string src inserted starting at position pos + </string> + <string name="LSLTipText_llToUpper" translate="false"> +string llToUpper(string src) +Returns a string that is src with all upper-case characters + </string> + <string name="LSLTipText_llToLower" translate="false"> +string llToLower(string src) +Returns a string that is src with all lower-case characters + </string> + <string name="LSLTipText_llGiveMoney" translate="false"> +llGiveMoney(key destination, integer amount) +Transfers amount of L$ from script owner to destination + </string> + <string name="LSLTipText_llMakeExplosion" translate="false"> +llMakeExplosion(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset) +Makes a round explosion of particles + </string> + <string name="LSLTipText_llMakeFountain" translate="false"> +llMakeFountain(integer particles, float scale, float vel, float lifetime, float arc, integer bounce, string texture, vector offset, float bounce_offset) +Makes a fountain of particles + </string> + <string name="LSLTipText_llMakeSmoke" translate="false"> +llMakeSmoke(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset) +Makes smoke like particles + </string> + <string name="LSLTipText_llMakeFire" translate="false"> +llMakeFire(integer particles, float scale, float vel, float lifetime, float arc, string texture, vector offset) +Makes fire like particles + </string> + <string name="LSLTipText_llRezObject" translate="false"> +llRezObject(string inventory, vector pos, vector vel, rotation rot, integer param) +Instantiates owner's inventory object at pos with velocity vel and rotation rot with start parameter param + </string> + <string name="LSLTipText_llLookAt" translate="false"> +llLookAt(vector target, float strength, float damping) +Causes object to point its up axis (positive z) towards target, while keeping its forward axis (positive x) below the horizon + </string> + <string name="LSLTipText_llStopLookAt" translate="false"> +llStopLookAt() +Stops causing object to point at a target + </string> + <string name="LSLTipText_llSetTimerEvent" translate="false"> +llSetTimerEvent(float sec) +Causes the timer event to be triggered a maximum of once every sec seconds + </string> + <string name="LSLTipText_llSleep" translate="false"> +llSleep(float sec) +Puts the script to sleep for sec seconds + </string> + <string name="LSLTipText_llGetMass" translate="false"> +float llGetMass() +Returns the mass of object that the script is attached to + </string> + <string name="LSLTipText_llCollisionFilter" translate="false"> +llCollisionFilter(string name, key id, integer accept) +Sets the collision filter, exclusively or inclusively. If accept == TRUE, only accept collisions with objects name and id (either is optional), otherwise with objects not name or id + </string> + <string name="LSLTipText_llTakeControls" translate="false"> +llTakeControls(integer controls, integer accept, integer pass_on) +Allows for intercepting keyboard and mouse clicks from the agent the script has permissions for + </string> + <string name="LSLTipText_llReleaseControls" translate="false"> +llReleaseControls() +Stops taking inputs that were taken with llTakeControls + </string> + <string name="LSLTipText_llAttachToAvatar" translate="false"> +llAttachToAvatar(integer attach_point) +Attaches the object to the avatar who has granted permission to the script + </string> + <string name="LSLTipText_llDetachFromAvatar" translate="false"> +llDetachFromAvatar() +Detaches object from avatar + </string> + <string name="LSLTipText_llTakeCamera" translate="false"> +llTakeCamera(key avatar) +Moves avatar's viewpoint to task + </string> + <string name="LSLTipText_llReleaseCamera" translate="false"> +llReleaseCamera(key avatar) +Returns camera to agent avatar + </string> + <string name="LSLTipText_llGetOwner" translate="false"> +key llGetOwner() +Returns the object owner's UUID + </string> + <string name="LSLTipText_llInstantMessage" translate="false"> +llInstantMessage(key user, string message) +Sends the specified string as an Instant Message to the user + </string> + <string name="LSLTipText_llEmail" translate="false"> +llEmail(string address, string subject, string message) +Sends an email to address with the subject and message + </string> + <string name="LSLTipText_llGetNextEmail" translate="false"> +llGetNextEmail(string address, string subject) +Gets the next waiting email that comes from address, with specified subject + </string> + <string name="LSLTipText_llGetKey" translate="false"> +key llGetKey() +Returns the key of the prim the script is attached to + </string> + <string name="LSLTipText_llSetBuoyancy" translate="false"> +llSetBuoyancy(float buoyancy) +Sets the buoyancy of the task or object (0 is disabled, < 1.0 sinks, 1.0 floats, > 1.0 rises) + </string> + <string name="LSLTipText_llSetHoverHeight" translate="false"> +llSetHoverHeight(float height, integer water, float tau) +Critically damps to a height above the ground (or water) in tau seconds + </string> + <string name="LSLTipText_llStopHover" translate="false"> +llStopHover() +Stops hovering to a height + </string> + <string name="LSLTipText_llMinEventDelay" translate="false"> +llMinEventDelay(float delay) +Sets the minimum time between events being handled + </string> + <string name="LSLTipText_llSoundPreload" translate="false"> +llSoundPreload(string sound) +Preloads a sound on viewers within range + </string> + <string name="LSLTipText_llRotLookAt" translate="false"> +llRotLookAt(rotation target, float strength, float damping) +Causes object to point its forward axis towards target + </string> + <string name="LSLTipText_llStringLength" translate="false"> +integer llStringLength(string str) +Returns the length of string + </string> + <string name="LSLTipText_llStartAnimation" translate="false"> +llStartAnimation(string anim) +Starts animation anim for agent that granted PERMISSION_TRIGGER_ANIMATION if the permission has not been revoked + </string> + <string name="LSLTipText_llStopAnimation" translate="false"> +llStopAnimation(string anim) +Stops animation anim for agent that granted permission + </string> + <string name="LSLTipText_llPointAt" translate="false"> +llPointAt(vector pos) +Makes agent that owns object point at pos + </string> + <string name="LSLTipText_llStopPointAt" translate="false"> +llStopPointAt() +Stops pointing agent that owns object + </string> + <string name="LSLTipText_llTargetOmega" translate="false"> +llTargetOmega(vector axis, float spinrate, float gain) +Rotates the object around axis at spinrate with strength gain + </string> + <string name="LSLTipText_llGetStartParameter" translate="false"> +integer llGetStartParameter() +Returns an integer that is the script start/rez parameter + </string> + <string name="LSLTipText_llGodLikeRezObject" translate="false"> +llGodLikeRezObject(key inventory, vector pos) +Rezzes directly off of UUID if owner is in God Mode + </string> + <string name="LSLTipText_llRequestPermissions" translate="false"> +llRequestPermissions(key agent, integer perm) +Asks the agent for permission to run certain classes of functions + </string> + <string name="LSLTipText_llGetPermissionsKey" translate="false"> +key llGetPermissionsKey() +Returns the key of the avatar that last granted permissions to the script + </string> + <string name="LSLTipText_llGetPermissions" translate="false"> +integer llGetPermissions() +Returns an integer bitfield with the permissions that have been granted + </string> + <string name="LSLTipText_llGetLinkNumber" translate="false"> +integer llGetLinkNumber() +Returns the link number of the prim containing the script (0 means not linked, 1 the prim is the root, 2 the prim is the first child, etc) + </string> + <string name="LSLTipText_llSetLinkColor" translate="false"> +llSetLinkColor(integer linknumber, vector color, integer face) +Sets face to color if a task exists in the link chain at linknumber + </string> + <string name="LSLTipText_llCreateLink" translate="false"> +llCreateLink(key target, integer parent) +Attempts to link the script's object with the target (requires that PERMISSION_CHANGE_LINKS be granted). If parent == TRUE, then the script's object becomes the root + </string> + <string name="LSLTipText_llBreakLink" translate="false"> +llBreakLink(integer linknum) +Delinks the prim with the given link number in a linked object set (requires that PERMISSION_CHANGE_LINKS be granted) + </string> + <string name="LSLTipText_llBreakAllLinks" translate="false"> +llBreakAllLinks() +Delinks all prims in the link set (requires that PERMISSION_CHANGE_LINKS be granted) + </string> + <string name="LSLTipText_llGetLinkKey" translate="false"> +key llGetLinkKey(integer linknumber) +Returns the key of the linked prim linknumber + </string> + <string name="LSLTipText_llGetLinkName" translate="false"> +string llGetLinkName(integer linknumber) +Returns the name of linknumber in a link set + </string> + <string name="LSLTipText_llGetInventoryNumber" translate="false"> +integer llGetInventoryNumber(integer type) +Returns the number of items of a given type (INVENTORY_* flag) in the prim's inventory + </string> + <string name="LSLTipText_llGetInventoryName" translate="false"> +string llGetInventoryName(integer type, integer number) +Returns the name of the inventory item number of a given type + </string> + <string name="LSLTipText_llSetScriptState" translate="false"> +llSetScriptState(string name, integer run) +Sets the running state of the specified script + </string> + <string name="LSLTipText_llGetEnergy" translate="false"> +float llGetEnergy() +Returns how much energy is in the object as a percentage of maximum + </string> + <string name="LSLTipText_llGiveInventory" translate="false"> +llGiveInventory(key destination, string inventory) +Gives inventory to destination + </string> + <string name="LSLTipText_llRemoveInventory" translate="false"> +llRemoveInventory(string item) +Removes the named inventory item + </string> + <string name="LSLTipText_llSetText" translate="false"> +llSetText(string text, vector color, float alpha) +Displays text that hovers over the prim with specific color and translucency specified with alpha + </string> + <string name="LSLTipText_llWater" translate="false"> +float llWater(vector offset) +Returns the water height below the object position + offset + </string> + <string name="LSLTipText_llPassTouches" translate="false"> +llPassTouches(integer pass) +If pass == TRUE, touches are passed from children on to parents + </string> + <string name="LSLTipText_llRequestAgentData" translate="false"> +key llRequestAgentData(key id, integer data) +Requests data about agent id. When data is available the dataserver event will be raised. + </string> + <string name="LSLTipText_llRequestInventoryData" translate="false"> +key llRequestInventoryData(string name) +Requests data from object's inventory object. When data is available the dataserver event will be raised. + </string> + <string name="LSLTipText_llSetDamage" translate="false"> +llSetDamage(float damage) +Sets the amount of damage that will be done when this object hits an avatar. + </string> + <string name="LSLTipText_llTeleportAgentHome" translate="false"> +llTeleportAgentHome(key id) +Teleports avatar on the owner's land to their home location without any warning + </string> + <string name="LSLTipText_llModifyLand" translate="false"> +llModifyLand(integer action, integer brush) +Modifies land using the specified action on the specified brush size of land + </string> + <string name="LSLTipText_llCollisionSound" translate="false"> +llCollisionSound(string impact_sound, float impact_volume) +Suppresses default collision sounds, replaces default impact sounds with impact_sound at the volume impact_volume + </string> + <string name="LSLTipText_llCollisionSprite" translate="false"> +llCollisionSprite(string impact_sprite) +Suppresses default collision sprites, replaces default impact sprite with impact_sprite (use an empty string to just suppress) + </string> + <string name="LSLTipText_llGetAnimation" translate="false"> +string llGetAnimation(key id) +Returns the name of the currently playing locomotion animation for avatar id + </string> + <string name="LSLTipText_llResetScript" translate="false"> +llResetScript() +Resets the script + </string> + <string name="LSLTipText_llMessageLinked" translate="false"> +llMessageLinked(integer linknum, integer num, string str, key id) +Allows scripts in the same object to communicate. Triggers a link_message event with the same parameters num, str, and id in all scripts in the prim(s) described by linknum. + </string> + <string name="LSLTipText_llPushObject" translate="false"> +llPushObject(key id, vector impulse, vector ang_impulse, integer local) +Applies impulse and ang_impulse to object id + </string> + <string name="LSLTipText_llPassCollisions" translate="false"> +llPassCollisions(integer pass) +If pass == TRUE, collisions are passed from children on to parents (default is FALSE) + </string> + <string name="LSLTipText_llGetScriptName" translate="false"> +string llGetScriptName() +Returns the name of the script that this function is used in + </string> + <string name="LSLTipText_llGetNumberOfSides" translate="false"> +integer llGetNumberOfSides() +Returns the number of faces (or sides) of the prim + </string> + <string name="LSLTipText_llAxisAngle2Rot" translate="false"> +rotation llAxisAngle2Rot(vector axis, float angle) +Returns the rotation that is a generated angle about axis + </string> + <string name="LSLTipText_llRot2Axis" translate="false"> +vector llRot2Axis(rotation rot) +Returns the rotation axis represented by rot + </string> + <string name="LSLTipText_llRot2Angle" translate="false"> +float llRot2Angle(rotation rot) +Returns the rotation angle represented by rot + </string> + <string name="LSLTipText_llAcos" translate="false"> +float llAcos(float val) +Returns the arccosine in radians of val + </string> + <string name="LSLTipText_llAsin" translate="false"> +float llAsin(float val) +Returns the arcsine in radians of val + </string> + <string name="LSLTipText_llAngleBetween" translate="false"> +float llAngleBetween(rotation a, rotation b) +Returns angle between rotation a and b + </string> + <string name="LSLTipText_llGetInventoryKey" translate="false"> +key llGetInventoryKey(string name) +Returns the key that is the UUID of the inventory name + </string> + <string name="LSLTipText_llAllowInventoryDrop" translate="false"> +llAllowInventoryDrop(integer add) +If add == TRUE, users without modify permissions can still drop inventory items onto a prim + </string> + <string name="LSLTipText_llGetSunDirection" translate="false"> +vector llGetSunDirection() +Returns a normalized vector of the direction of the sun in the region + </string> + <string name="LSLTipText_llGetTextureOffset" translate="false"> +vector llGetTextureOffset(integer face) +Returns the texture offset of face in the x and y components of a vector + </string> + <string name="LSLTipText_llGetTextureScale" translate="false"> +vector llGetTextureScale(integer side) +Returns the texture scale of side in the x and y components of a vector + </string> + <string name="LSLTipText_llGetTextureRot" translate="false"> +float llGetTextureRot(integer side) +Returns the texture rotation of side + </string> + <string name="LSLTipText_llSubStringIndex" translate="false"> +integer llSubStringIndex(string source, string pattern) +Returns an integer that is the index in source where pattern first appears. +(Returns -1 if not found) + </string> + <string name="LSLTipText_llGetOwnerKey" translate="false"> +key llGetOwnerKey(key id) +Returns the owner of object id + </string> + <string name="LSLTipText_llGetCenterOfMass" translate="false"> +vector llGetCenterOfMass() +Returns the prim's center of mass (unless called from the root prim, where it returns the object's center of mass) + </string> + <string name="LSLTipText_llListSort" translate="false"> +list llListSort(list src, integer stride, integer ascending) +Sorts the list into blocks of stride, in ascending order if ascending == TRUE. +The sort order is affected by type. + </string> + <string name="LSLTipText_llGetListLength" translate="false"> +integer llGetListLength(list src) +Returns the number of elements in the list + </string> + <string name="LSLTipText_llList2Integer" translate="false"> +integer llList2Integer(list src, integer index) +Copies the integer at index in the list + </string> + <string name="LSLTipText_llList2Float" translate="false"> +float llList2Float(list src, integer index) +Copies the float at index in the list + </string> + <string name="LSLTipText_llList2String" translate="false"> +string llList2String(list src, integer index) +Copies the string at index in the list + </string> + <string name="LSLTipText_llList2Key" translate="false"> +key llList2Key(list src, integer index) +Copies the key at index in the list + </string> + <string name="LSLTipText_llList2Vector" translate="false"> +vector llList2Vector(list src, integer index) +Copies the vector at index in the list + </string> + <string name="LSLTipText_llList2Rot" translate="false"> +rotation llList2Rot(list src, integer index) +Copies the rotation at index in the list + </string> + <string name="LSLTipText_llList2List" translate="false"> +list llList2List(list src, integer start, integer end) +Copies the slice of the list from start to end + </string> + <string name="LSLTipText_llDeleteSubList" translate="false"> +list llDeleteSubList(list src, integer start, integer end) +Removes the slice from start to end and returns the remainder of the list + </string> + <string name="LSLTipText_llGetListEntryType" translate="false"> +integer llGetListEntryType(list src, integer index) +Returns the type of the index entry in the list +(TYPE_INTEGER, TYPE_FLOAT, TYPE_STRING, TYPE_KEY, TYPE_VECTOR, TYPE_ROTATION, or TYPE_INVALID if index is off list) + </string> + <string name="LSLTipText_llList2CSV" translate="false"> +string llList2CSV(list src) +Creates a string of comma separated values from list + </string> + <string name="LSLTipText_llCSV2List" translate="false"> +list llCSV2List(string src) +Creates a list from a string of comma separated values + </string> + <string name="LSLTipText_llListRandomize" translate="false"> +list llListRandomize(list src, integer stride) +Returns a randomized list of blocks of size stride + </string> + <string name="LSLTipText_llList2ListStrided" translate="false"> +list llList2ListStrided(list src, integer start, integer end, integer stride) +Copies the strided slice of the list from start to end + </string> + <string name="LSLTipText_llGetRegionCorner" translate="false"> +vector llGetRegionCorner() +Returns a vector in meters that is the global location of the south-west corner of the region which the object is in + </string> + <string name="LSLTipText_llListInsertList" translate="false"> +list llListInsertList(list dest, list src, integer start) +Returns a list that contains all the elements from dest but with the elements from src inserted at position start + </string> + <string name="LSLTipText_llListFindList" translate="false"> +integer llListFindList(list src, list test) +Returns the index of the first instance of test in src. +(Returns -1 if not found) + </string> + <string name="LSLTipText_llGetObjectName" translate="false"> +string llGetObjectName() +Returns the name of the prim which the script is attached to + </string> + <string name="LSLTipText_llSetObjectName" translate="false"> +llSetObjectName(string name) +Sets the prim's name to the name parameter + </string> + <string name="LSLTipText_llGetDate" translate="false"> +string llGetDate() +Returns the current date in the UTC time zone in the format YYYY-MM-DD + </string> + <string name="LSLTipText_llEdgeOfWorld" translate="false"> +integer llEdgeOfWorld(vector pos, vector dir) +Checks to see whether the border hit by dir from pos is the edge of the world (has no neighboring region) + </string> + <string name="LSLTipText_llGetAgentInfo" translate="false"> +integer llGetAgentInfo(key id) +Returns an integer bitfield containing the agent information about id. +Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR. + </string> + <string name="LSLTipText_llAdjustSoundVolume" translate="false"> +llAdjustSoundVolume(float volume) +Adjusts volume of attached sound (0.0 - 1.0) + </string> + <string name="LSLTipText_llSetSoundQueueing" translate="false"> +llSetSoundQueueing(integer queue) +Sets whether attached sounds wait for the current sound to finish (If queue == TRUE then queuing is enabled, if FALSE queuing is disabled [default]) + </string> + <string name="LSLTipText_llSetSoundRadius" translate="false"> +llSetSoundRadius(float radius) +Establishes a hard cut-off radius for audibility of scripted sounds (both attached and triggered) + </string> + <string name="LSLTipText_llKey2Name" translate="false"> +string llKey2Name(key id) +Returns the name of the prim or avatar specified by id. +(The id must be a valid rezzed prim or avatar key in the current simulator, otherwise an empty string is returned.) + </string> + <string name="LSLTipText_llSetTextureAnim" translate="false"> +llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate) +Animates the texture on the specified face/faces + </string> + <string name="LSLTipText_llTriggerSoundLimited" translate="false"> +llTriggerSoundLimited(string sound, float volume, vector top_north_east, vector bottom_south_west) +Plays sound at volume (0.0 - 1.0), centered at but not attached to object, limited to the box defined by vectors top_north_east and bottom_south_west + </string> + <string name="LSLTipText_llEjectFromLand" translate="false"> +llEjectFromLand(key avatar) +Ejects avatar from the parcel + </string> + <string name="LSLTipText_llParseString2List" translate="false"> +list llParseString2List(string src, list separators, list spacers) +Breaks src into a list, discarding separators, keeping spacers +(separators and spacers must be lists of strings, maximum of 8 each) + </string> + <string name="LSLTipText_llOverMyLand" translate="false"> +integer llOverMyLand(key id) +Returns TRUE if id is over land owned by the script owner, otherwise FALSE + </string> + <string name="LSLTipText_llGetLandOwnerAt" translate="false"> +key llGetLandOwnerAt(vector pos) +Returns the key of the land owner, returns NULL_KEY if public + </string> + <string name="LSLTipText_llGetNotecardLine" translate="false"> +key llGetNotecardLine(string name, integer line) +Returns line line of notecard name via the dataserver event + </string> + <string name="LSLTipText_llGetAgentSize" translate="false"> +vector llGetAgentSize(key id) +If the avatar is in the same region, returns the size of the bounding box of the requested avatar by id, otherwise returns ZERO_VECTOR + </string> + <string name="LSLTipText_llSameGroup" translate="false"> +integer llSameGroup(key id) +Returns TRUE if avatar id is in the same region and has the same active group, otherwise FALSE + </string> + <string name="LSLTipText_llUnSit" translate="false"> +key llUnSit(key id) +If avatar identified by id is sitting on the object the script is attached to or is over land owned by the object's owner, the avatar is forced to stand up + </string> + <string name="LSLTipText_llGroundSlope" translate="false"> +vector llGroundSlope(vector offset) +Returns the ground slope below the object position + offset + </string> + <string name="LSLTipText_llGroundNormal" translate="false"> +vector llGroundNormal(vector offset) +Returns the ground normal below the object position + offset + </string> + <string name="LSLTipText_llGroundContour" translate="false"> +vector llGroundCountour(vector offset) +Returns the ground contour direction below the object position + offset + </string> + <string name="LSLTipText_llGetAttached" translate="false"> +integer llGetAttached() +Returns the object's attachment point, or 0 if not attached + </string> + <string name="LSLTipText_llGetFreeMemory" translate="false"> +integer llGetFreeMemory() +Returns the number of free bytes of memory the script can use + </string> + <string name="LSLTipText_llGetRegionName" translate="false"> +string llGetRegionName() +Returns the current region name + </string> + <string name="LSLTipText_llGetRegionTimeDilation" translate="false"> +float llGetRegionTimeDilation() +Returns the current time dilation as a float between 0.0 (full dilation) and 1.0 (no dilation) + </string> + <string name="LSLTipText_llGetRegionFPS" translate="false"> +float llGetRegionFPS() +Returns the mean region frames per second + </string> + <string name="LSLTipText_llParticleSystem" translate="false"> +llParticleSystem(list rules) +Creates a particle system based on rules. An empty list removes the particle system. +List format is [ rule1, data1, rule2, data2 . . . rulen, datan ] + </string> + <string name="LSLTipText_llGroundRepel" translate="false"> +llGroundRepel(float height, integer water, float tau) +Critically damps to height if within height*0.5 of level (either above ground level, or above the higher of land and water if water == TRUE) + </string> + <string name="LSLTipText_llGiveInventoryList" translate="false"> +llGiveInventoryList(key target, string folder, list inventory) +Gives inventory items to target, creating a new folder to put them in + </string> + <string name="LSLTipText_llSetVehicleType" translate="false"> +llSetVehicleType(integer type) +Sets the vehicle to one of the default types + </string> + <string name="LSLTipText_llSetVehicleFloatParam" translate="false"> +llSetVehicleFloatParam(integer param, float value) +Sets the specified vehicle float parameter + </string> + <string name="LSLTipText_llSetVehicleVectorParam" translate="false"> +llSetVehicleVectorParam(integer param, vector vec) +Sets the specified vehicle vector parameter + </string> + <string name="LSLTipText_llSetVehicleRotationParam" translate="false"> +llSetVehicleVectorParam(integer param, rotation rot) +Sets the specified vehicle rotation parameter + </string> + <string name="LSLTipText_llSetVehicleFlags" translate="false"> +llSetVehicleFlags(integer flags) +Sets the enabled bits in 'flags' + </string> + <string name="LSLTipText_llRemoveVehicleFlags" translate="false"> +llRemoveVehicleFlags(integer flags) +Removes the enabled bits in 'flags' + </string> + <string name="LSLTipText_llSitTarget" translate="false"> +llSitTarget(vector offset, rotation rot) +Sets the sit location for the prim. If offset == <0,0,0> then the sit target is removed. + </string> + <string name="LSLTipText_llAvatarOnSitTarget" translate="false"> +key llAvatarOnSitTarget() +If an avatar is seated on the sit target, returns the avatar's key, otherwise NULL_KEY + </string> + <string name="LSLTipText_llAddToLandPassList" translate="false"> +llAddToLandPassList(key avatar, float hours) +Adds avatar to the land pass list for hours, or indefinitely if hours is 0 + </string> + <string name="LSLTipText_llSetTouchText" translate="false"> +llSetTouchText(string text) +Displays text rather than the default 'Touch' in the pie menu + </string> + <string name="LSLTipText_llSetSitText" translate="false"> +llSetSitText(string text) +Displays text rather than the default 'Sit Here' in the pie menu + </string> + <string name="LSLTipText_llSetCameraEyeOffset" translate="false"> +llSetCameraEyeOffset(vector offset) +Sets the camera eye offset for avatars that sit on the object + </string> + <string name="LSLTipText_llSetCameraAtOffset" translate="false"> +llSetCameraAtOffset(vector offset) +Sets the point the camera is looking at to offset for avatars that sit on the object + </string> + <string name="LSLTipText_llDumpList2String" translate="false"> +string llDumpList2String(list src, string separator) +Returns the list in a single string, using separator between the entries + </string> + <string name="LSLTipText_llScriptDanger" translate="false"> +integer llScriptDanger(vector pos) +Returns TRUE if pos is over public land, sandbox land, land that doesn't allow everyone to edit and build, or land that doesn't allow outside scripts + </string> + <string name="LSLTipText_llDialog" translate="false"> +llDialog(key avatar, string message, list buttons, integer chat_channel +Shows a dialog box on the avatar's screen with a message and up to 12 buttons. +If a button is pressed, the avatar says the text of the button label on chat_channel. + </string> + <string name="LSLTipText_llVolumeDetect" translate="false"> +llVolumeDetect(integer detect) +If detect = TRUE, object works much like Phantom, but triggers collision_start and collision_end events when other objects start and stop interpenetrating. +Must be applied to the root prim. + </string> + <string name="LSLTipText_llResetOtherScript" translate="false"> +llResetOtherScript(string name) +Resets script name + </string> + <string name="LSLTipText_llGetScriptState" translate="false"> +integer llGetScriptState(string name) +Returns TRUE if the script name is running + </string> + <string name="LSLTipText_llRemoteLoadScript" translate="false"> +DEPRECATED! Please use llRemoteLoadScriptPin instead. + </string> + <string name="LSLTipText_llSetRemoteScriptAccessPin" translate="false"> +llSetRemoteScriptAccessPin(integer pin) +If pin is set to a non-zero number, allows a prim to have scripts remotely loaded via llRemoteLoadScriptPin when it passes in the correct pin. Otherwise, llRemoteLoadScriptPin is ignored. + </string> + <string name="LSLTipText_llRemoteLoadScriptPin" translate="false"> +llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param) +Copies script name onto target, if the owner of this scripted object can modify target and is in the same region, and the matching pin is used. +If running == TRUE, starts the script with start_param + </string> + <string name="LSLTipText_llOpenRemoteDataChannel" translate="false"> +llOpenRemoteDataChannel() +Creates a channel to listen for XML-RPC calls, and will trigger a remote_data event with channel id once it is available + </string> + <string name="LSLTipText_llSendRemoteData" translate="false"> +key llSendRemoteData(key channel, string dest, integer idata, string sdata) +Sends an XML-RPC request to dest through channel with payload of channel (in a string), integer idata and string sdata. +Returns a key that is the message_id for the resulting remote_data events. + </string> + <string name="LSLTipText_llRemoteDataReply" translate="false"> +llRemoteDataReply(key channel, key message_id, string sdata, integer idata) +Sends an XML-RPC reply to message_id on channel with payload of string sdata and integer idata + </string> + <string name="LSLTipText_llCloseRemoteDataChannel" translate="false"> +llCloseRemoteDataChannel(key channel) +Closes XML-RPC channel + </string> + <string name="LSLTipText_llMD5String" translate="false"> +string llMD5String(string src, integer nonce) +Returns a string of 32 hex characters that is a RSA Data Security, Inc. MD5 Message-Digest Algorithm of src with nonce + </string> + <string name="LSLTipText_llSetPrimitiveParams" translate="false"> +llSetPrimitiveParams(list rules) +Sets the prim's parameters according to rules + </string> + <string name="LSLTipText_llStringToBase64" translate="false"> +string llStringToBase64(string str) +Converts a string to the Base64 representation of the string + </string> + <string name="LSLTipText_llBase64ToString" translate="false"> +string llBase64ToString(string str) +Converts a Base64 string to a conventional string. +If the conversion creates any unprintable characters, they are converted to spaces. + </string> + <string name="LSLTipText_llXorBase64Strings" translate="false"> +string llXorBase64Strings(string s1, string s2) +DEPRECATED! Please use llXorBase64StringsCorrect instead. +Incorrectly performs an exclusive or on two Base64 strings and returns a Base64 string. s2 repeats if it is shorter than s1. Retained for backwards compatability. + </string> + <string name="LSLTipText_llRemoteDataSetRegion" translate="false"> +llRemoteDataSetRegion() +DEPRECATED! Please use llOpenRemoteDataChannel instead. +If an object using remote data channels changes regions, you must call this function to reregister the remote data channels. This call is not needed if the prim does not change regions. + </string> + <string name="LSLTipText_llLog10" translate="false"> +float llLog10(float val) +Returns the base 10 logarithm of val. Returns zero if val <= 0. + </string> + <string name="LSLTipText_llLog" translate="false"> +float llLog(float val) +Returns the natural logarithm of val. Returns zero if val <= 0. + </string> + <string name="LSLTipText_llGetAnimationList" translate="false"> +list llGetAnimationList(key id) +Returns a list of keys of playing animations for avatar described by id + </string> + <string name="LSLTipText_llSetParcelMusicURL" translate="false"> +llSetParcelMusicURL(string url) +Sets the streaming audio URL for the parcel which the object is on + </string> + <string name="LSLTipText_llGetRootPosition" translate="false"> +vector llGetRootPosition() +Returns the position (in region coordinates) of the root prim of the object which the script is attached to + </string> + <string name="LSLTipText_llGetRootRotation" translate="false"> +rotation llGetRootRotation() +Returns the rotation (relative to the region) of the root prim of the object which the script is attached to + </string> + <string name="LSLTipText_llGetObjectDesc" translate="false"> +string llGetObjectDesc() +Returns the description of the prim the script is attached to + </string> + <string name="LSLTipText_llSetObjectDesc" translate="false"> +llSetObjectDesc(string name) +Sets the prim's description + </string> + <string name="LSLTipText_llGetCreator" translate="false"> +key llGetCreator() +Returns a key for the creator of the prim + </string> + <string name="LSLTipText_llGetTimestamp" translate="false"> +string llGetTimestamp() +Returns the timestamp in the UTC time zone in the format: YYYY-MM-DDThh:mm:ss.ff..fZ + </string> + <string name="LSLTipText_llSetLinkAlpha" translate="false"> +llSetLinkAlpha(integer linknumber, float alpha, integer face) +If a prim exists in the link chain at linknumber, sets face to alpha + </string> + <string name="LSLTipText_llGetNumberOfPrims" translate="false"> +integer llGetNumberOfPrims() +Returns the number of prims in a link set the script is attached to + </string> + <string name="LSLTipText_llGetNumberOfNotecardLines" translate="false"> +key llGetNumberOfNotecardLines(string name) +Returns number of lines in notecard name via the dataserver event (cast return value to integer) + </string> + <string name="LSLTipText_llGetBoundingBox" translate="false"> +list llGetBoundingBox(key object) +Returns the bounding box around the object (including any linked prims) relative to its root prim, in a list in the format [ (vector) min_corner, (vector) max_corner ] + </string> + <string name="LSLTipText_llGetGeometricCenter" translate="false"> +vector llGetGeometricCenter() +Returns the geometric center of the linked set the script is attached to. + </string> + <string name="LSLTipText_llGetPrimitiveParams" translate="false"> +list llGetPrimitiveParams(list params) +Returns the primitive parameters specified in the params list. + </string> + <string name="LSLTipText_llIntegerToBase64" translate="false"> +string llIntegerToBase64(integer number) +Returns a string that is a Base64 big endian encode of number + </string> + <string name="LSLTipText_llBase64ToInteger" translate="false"> +integer llBase64ToInteger(string str) +Returns an integer that is the str Base64 decoded as a big endian integer + </string> + <string name="LSLTipText_llGetGMTclock" translate="false"> +float llGetGMTclock() +Returns the time in seconds since midnight GMT + </string> + <string name="LSLTipText_llGetSimulatorHostname" translate="false"> +string llGetSimulatorHostname() +Returns the hostname of the machine which the script is running on (same as string in viewer Help dialog) + </string> + <string name="LSLTipText_llSetLocalRot" translate="false"> +llSetLocalRot(rotation rot) +Sets the rotation of a child prim relative to the root prim + </string> + <string name="LSLTipText_llParseStringKeepNulls" translate="false"> +list llParseStringKeepNulls(string src, list separators, list spacers) +Breaks src into a list, discarding separators, keeping spacers, keeping any null values generated. +(separators and spacers must be lists of strings, maximum of 8 each) + </string> + <string name="LSLTipText_llRezAtRoot" translate="false"> +llRezAtRoot(string inventory, vector pos, vector vel, rotation rot, integer param) +Instantiates owner's inventory object rotated to rot with its root at pos, moving at vel, using param as the start parameter + </string> + <string name="LSLTipText_llGetObjectPermMask" translate="false"> +integer llGetObjectPermMask(integer mask) +Returns the requested permission mask for the root object the task is attached to + </string> + <string name="LSLTipText_llSetObjectPermMask" translate="false"> +llSetObjectPermMask(integer mask, integer value) +Sets the given permission mask to the new value on the root object the task is attached to (requires God Mode) + </string> + <string name="LSLTipText_llGetInventoryPermMask" translate="false"> +integer llGetInventoryPermMask(string item, integer mask) +Returns the requested permission mask for the inventory item + </string> + <string name="LSLTipText_llSetInventoryPermMask" translate="false"> +llSetInventoryPermMask(string item, integer mask, integer value) +Sets the given permission mask to the new value on the inventory item (requires God Mode) + </string> + <string name="LSLTipText_llGetInventoryCreator" translate="false"> +key llGetInventoryCreator(string item) +Returns a key for the creator of the inventory item + </string> + <string name="LSLTipText_llOwnerSay" translate="false"> +llOwnerSay(string msg) +Says msg to owner only. (Owner must be in the same region.) + </string> + <string name="LSLTipText_llRequestSimulatorData" translate="false"> +key llRequestSimulatorData(string simulator, integer data) +Requests data about simulator. When data is available the dataserver event will be raised. + </string> + <string name="LSLTipText_llForceMouselook" translate="false"> +llForceMouselook(integer mouselook) +If mouselook is TRUE, any avatar that sits upon the prim will be forced into mouselook mode + </string> + <string name="LSLTipText_llGetObjectMass" translate="false"> +float llGetObjectMass(key id) +Returns the mass of the avatar or object in the region + </string> + <string name="LSLTipText_llListReplaceList" translate="false"> +list llListReplaceList(list dest, list src, integer start, integer end) +Returns a list that is dest with start through end removed and src inserted at start + </string> + <string name="LSLTipText_llLoadURL" translate="false"> +llLoadURL(key avatar, string message, string url) +Shows a dialog to avatar offering to load the web page at url with a message. +If user clicks yes, launches the page in their web browser. + </string> + <string name="LSLTipText_llParcelMediaCommandList" translate="false"> +llParcelMediaCommandList(list command) +Sends a list of commands, some with arguments, to a parcel to control the playback of movies and other media + </string> + <string name="LSLTipText_llParcelMediaQuery" translate="false"> +list llParcelMediaQuery(list query) +Returns a list containing results of the sent query + </string> + <string name="LSLTipText_llModPow" translate="false"> +integer llModPow(integer a, integer b, integer c) +Returns a raised to the b power, mod c. ( (a**b)%c ) +b is capped at 0xFFFF (16 bits). + </string> + <string name="LSLTipText_llGetInventoryType" translate="false"> +integer llGetInventoryType(string name) +Returns the type of the inventory item name + </string> + <string name="LSLTipText_llSetPayPrice" translate="false"> +llSetPayPrice(integer price, list quick_pay_buttons) +Sets the default amount on the dialog that appears when someone chooses to pay this prim + </string> + <string name="LSLTipText_llGetCameraPos" translate="false"> +vector llGetCameraPos() +Returns the current camera position for the agent the task has permissions for + </string> + <string name="LSLTipText_llGetCameraRot" translate="false"> +rotation llGetCameraRot() +Returns the current camera orientation for the agent the task has permissions for + </string> + <string name="LSLTipText_llSetPrimURL" translate="false"> +llSetPrimURL(string url) +Updates the URL for the web page shown on the sides of the object + </string> + <string name="LSLTipText_llRefreshPrimURL" translate="false"> +llRefreshPrimURL() +Reloads the web page shown on the sides of the object + </string> + <string name="LSLTipText_llEscapeURL" translate="false"> +string llEscapeURL(string url) +Returns an escaped/encoded version of url, replacing spaces with %20 etc. + </string> + <string name="LSLTipText_llUnescapeURL" translate="false"> +string llUnescapeURL(string url) +Returns an unescaped/ unencoded version of url, replacing %20 with spaces etc. + </string> + <string name="LSLTipText_llMapDestination" translate="false"> +llMapDestination(string simname, vector pos, vector look_at) +Opens the World Map centered on the region simname with pos highlighted. (NOTE: look_at currently does nothing.) +Only works for scripts attached to avatar, or during touch events. + </string> + <string name="LSLTipText_llAddToLandBanList" translate="false"> +llAddToLandBanList(key avatar, float hours) +Adds avatar to the land ban list for hours, or indefinitely if hours is 0 + </string> + <string name="LSLTipText_llRemoveFromLandPassList" translate="false"> +llRemoveFromLandPassList(key avatar) +Removes avatar from the land pass list + </string> + <string name="LSLTipText_llRemoveFromLandBanList" translate="false"> +llRemoveFromLandBanList(key avatar) +Removes avatar from the land ban list + </string> + <string name="LSLTipText_llSetCameraParams" translate="false"> +llSetCameraParams(list rules) +Sets multiple camera parameters at once. +List format is [ rule1, data1, rule2, data2 . . . rulen, datan ] + </string> + <string name="LSLTipText_llClearCameraParams" translate="false"> +llClearCameraParams() +Resets all camera parameters to default values and turns off scripted camera control + </string> + <string name="LSLTipText_llListStatistics" translate="false"> +float llListStatistics(integer operation, list src) +Performs statistical aggregate functions on list src using LIST_STAT_* operations + </string> + <string name="LSLTipText_llGetUnixTime" translate="false"> +integer llGetUnixTime() +Returns the number of seconds elapsed since 00:00 hours, Jan 1, 1970 UTC from the system clock + </string> + <string name="LSLTipText_llGetParcelFlags" translate="false"> +integer llGetParcelFlags(vector pos) +Returns a mask of the parcel flags (PARCEL_FLAG_*) for the parcel that includes the point pos + </string> + <string name="LSLTipText_llGetRegionFlags" translate="false"> +integer llGetRegionFlags() +Returns the region flags (REGION_FLAG_*) for the region the object is in + </string> + <string name="LSLTipText_llXorBase64StringsCorrect" translate="false"> +string llXorBase64StringsCorrect(string s1, string s2) +Correctly performs an exclusive or on two Base64 strings and returns a Base64 string. +s2 repeats if it is shorter than s1. + </string> + <string name="LSLTipText_llHTTPRequest" translate="false"> +llHTTPRequest(string url, list parameters, string body) +Sends an HTTP request to the specified url with the body of the request and parameters + </string> + <string name="LSLTipText_llResetLandBanList" translate="false"> +llResetLandBanList() +Removes all Residents from the land ban list + </string> + <string name="LSLTipText_llResetLandPassList" translate="false"> +llResetLandPassList() +Removes all Residents from the land access/pass list + </string> + <string name="LSLTipText_llGetObjectPrimCount" translate="false"> +integer llGetObjectPrimCount(key object_id) +Returns the total number of prims for an object in the region + </string> + <string name="LSLTipText_llGetParcelPrimOwners" translate="false"> +list llGetParcelPrimOwners(vector pos) +Returns a list of all Residents who own objects on the parcel at pos and with individual prim counts. +Requires owner-like permissions for the parcel. + </string> + <string name="LSLTipText_llGetParcelPrimCount" translate="false"> +integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide) +Returns the number of prims on the parcel at pos of the given category. +Categories: PARCEL_COUNT_TOTAL, _OWNER, _GROUP, _OTHER, _SELECTED, _TEMP + </string> + <string name="LSLTipText_llGetParcelMaxPrims" translate="false"> +integer llGetParcelMaxPrims(vector pos, integer sim_wide) +Returns the maximum number of prims allowed on the parcel at pos + </string> + <string name="LSLTipText_llGetParcelDetails" translate="false"> +list llGetParcelDetails(vector pos, list params) +Returns the parcel details specified in params for the parcel at pos. +Params is one or more of: PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA + </string> + <string name="LSLTipText_llSetLinkPrimitiveParams" translate="false"> +llSetLinkPrimitiveParams(integer linknumber, list rules) +Sets primitive parameters for linknumber based on rules + </string> + <string name="LSLTipText_llSetLinkTexture" translate="false"> +llSetLinkTexture(integer linknumber, string texture, integer face) +Sets the texture of face for a task that exists in the link chain at linknumber + </string> + <string name="LSLTipText_llStringTrim" translate="false"> +string llStringTrim(string src, integer trim_type) +Trims the leading and/or trailing white spaces from a string. +trim_type can be STRING_TRIM, STRING_TRIM_HEAD or STRING_TRIM_TAIL. + </string> + <string name="LSLTipText_llRegionSay" translate="false"> +llRegionSay(integer channel, string msg) +Broadcasts msg on channel (not 0) that can be heard anywhere in the region by a script listening on channel + </string> + <string name="LSLTipText_llGetObjectDetails" translate="false"> +list llGetObjectDetails(key id, list params) +Returns the object details specified in params for the object with key id. +Params are OBJECT_NAME, _DESC, _POS, _ROT, _VELOCITY, _OWNER, _GROUP, _CREATOR + </string> + <string name="LSLTipText_llSetClickAction" translate="false"> +llSetClickAction(integer action) +Sets the action performed when a prim is clicked upon + </string> + <string name="LSLTipText_llGetRegionAgentCount" translate="false"> +integer llGetRegionAgentCount() +Returns the number of avatars in the region + </string> + <string name="LSLTipText_llTextBox" translate="false"> +llTextBox(key avatar, string message, integer chat_channel +Shows a dialog box on the avatar's screen with the message. +It contains a text box for input, and if entered that text is chatted on chat_channel. + </string> + <string name="LSLTipText_llGetAgentLanguage" translate="false"> +string llGetAgentLanguage(key avatar) +Returns the language code of the preferred interface language of the avatar + </string> + <string name="LSLTipText_llDetectedTouchUV" translate="false"> +vector llDetectedTouchUV(integer index) +Returns the u and v coordinates in the first two components of a vector, for the texture coordinates where the prim was touched in a triggered touch event + </string> + <string name="LSLTipText_llDetectedTouchFace" translate="false"> +integer llDetectedTouchFace(integer index) +Returns the index of the face where the avatar clicked in a triggered touch event + </string> + <string name="LSLTipText_llDetectedTouchPos" translate="false"> +vector llDetectedTouchPos(integer index) +Returns the position where the object was touched in a triggered touch event + </string> + <string name="LSLTipText_llDetectedTouchNormal" translate="false"> +vector llDetectedTouchNormal(integer index) +Returns the surface normal for a triggered touch event + </string> + <string name="LSLTipText_llDetectedTouchBinormal" translate="false"> +vector llDetectedTouchBinormal(integer index) +Returns the surface binormal for a triggered touch event + </string> + <string name="LSLTipText_llDetectedTouchST" translate="false"> +vector llDetectedTouchST(integer index) +Returns the s and t coordinates in the first two components of a vector, for the surface coordinates where the prim was touched in a triggered touch event + </string> + <string name="LSLTipText_llSHA1String" translate="false"> +string llSHA1String(string src) +Returns a string of 40 hex characters that is the SHA1 security Hash of src + </string> + <string name="LSLTipText_llGetFreeURLs" translate="false"> +integer llGetFreeURLs() +Returns the number of available URLs for the current script + </string> + <string name="LSLTipText_llRequestURL" translate="false"> +key llRequestURL() +Requests one HTTP:// url for use by this object. +An http_request event is triggered with the results. + </string> + <string name="LSLTipText_llRequestSecureURL" translate="false"> +key llRequestSecureURL() +Requests one HTTPS:// (SSL) url for use by this object. +An http_request event is triggered with the results. + </string> + <string name="LSLTipText_llReleaseURL" translate="false"> +llReleaseURL(string url) +Releases the specified URL, it will no longer be usable + </string> + <string name="LSLTipText_llHTTPResponse" translate="false"> +llHTTPResponse(key request_id, integer status, string body) +Responds to request_id with status and body + </string> + <string name="LSLTipText_llGetHTTPHeader" translate="false"> +string llGetHTTPHeader(key request_id, string header) +Returns the value for header for request_id + </string> + <string name="LSLTipText_llSetPrimMediaParams" translate="false"> +llSetPrimMediaParams(integer face, list params) +Sets the media params for a particular face on an object. If media is not already on this object, add it. +List is a set of name/value pairs in no particular order. Params not specified are unchanged, or if new media is added then set to the default specified. +The possible names are below, along with the types of values and what they mean. + </string> + <string name="LSLTipText_llGetPrimMediaParams" translate="false"> +list llGetPrimMediaParams(integer face, list params) +Returns the media params for a particular face on an object, given the desired list of names, in the order requested. +(Returns an empty list if no media exists on the face.) + </string> + <string name="LSLTipText_llClearPrimMedia" translate="false"> +llClearPrimMedia(integer face) +Clears (deletes) the media and all params from the given face. + </string> <!-- Avatar busy/away mode --> <string name="AvatarSetNotAway">Not Away</string> |