Skinning How To/The XML files and what they do
Introduction
Here is a list of the xml files and what they do.
- Note that all layout settings are set in the \skins\default\xui\en-us folder. Other language folders contain string translations.
Viewer XML Files
Artwork
XML File | Controls |
---|---|
colors_base.xml |
Base colors for a skin. Do not edit. |
colors.xml |
User-set color overrides to colors_base.xml |
textures.xml |
Textures loaded by the viewer. All the artwork it knows goes in here. |
Bars
XML File | Controls |
---|---|
panel_bars.xml |
Layout for all the bars as well as the clickable portion of the 3D world. See additional documentation. |
panel_status_bar.xml |
Non-menu portion of the menu bar. |
panel_toolbar.xml |
Layout of the toolbar buttons. |
panel_overlaybar.xml |
Layout of the chat bar, state buttons, media and voice controls (basically all the toolbar but the bottom row). See additional documentation |
panel_chat_bar.xml |
Layout of the chat bar. |
panel_media_controls.xml |
Layout of the media controls. |
panel_media_remote.xml |
Layout of the volume controls panel when minimized. |
panel_media_remote_expanded.xml |
Layout of the volume controls panel when expanded. |
panel_audio.xml |
Layout of the expanded volume controls sliders. |
panel_master_volume.xml |
Legacy file: 1.18 volume controls. |
panel_voice_controls.xml |
Layout of the voice controls. |
panel_voice_remote.xml |
Layout of the volume controls panel when minimized. |
panel_voice_remote_expanded.xml |
Layout of the volume controls panel when expanded. |
Preferences
XML File | Controls |
---|---|
floater_preferences.xml |
Main preferences floater. |
panel_preferences_general.xml |
Layout of the "General" preferences tab. |
panel_preferences_skins.xml |
Layout of the "Skins" preferences tab. |
panel_preferences_input.xml |
Layout of the "Input and Camera" preferences tab. |
panel_preferences_network.xml |
Layout of the "Network" preferences tab. |
panel_preferences_web.xml |
Layout of the "Web" preferences tab. |
panel_preferences_graphics1.xml |
Layout of the "Graphics" preferences tab. |
floater_hardware_settings.xml |
Layout of the "Hardware Options" floater. |
panel_preferences_audio.xml |
Layout of the "Audio and Video" preferences tab. |
panel_preferences_chat.xml |
Layout of the "Text Chat" preferences tab. |
panel_preferences_voice.xml |
Layout of the "Voice Chat" preferences tab. |
panel_audio_device.xml |
Layout of "Device Settings" in the "Voice Chat" preferences tab. |
floater_select_key.xml |
Select key floater for push-to-talk. |
floater_voice_wizard.xml |
Legacy file: Wizard was removed. |
panel_voice_options.xml |
Legacy file: Part of the voice wizard. |
panel_voice_enable.xml |
Legacy file: Part of the voice wizard. |
panel_preferences_im.xml |
Layout of the "Communication" preferences tab. |
panel_preferences_popups.xml |
Layout of the "Popups" preferences tab. |
floater_skin_preview_template.xml |
Template file used for creating viewer skin images in the Preferences > Skins tab. |
Communicate
XML File | Controls |
---|---|
floater_chatterbox.xml |
Communicate floater. |
floater_my_friends.xml |
Location of the "friends" and "groups" tabs. |
panel_friends.xml |
Friends list. |
panel_groups.xml |
Groups list. |
floater_chat_history.xml |
Local chat. |
floater_instant_message.xml |
Single user IM window. |
floater_instant_message_ad_hoc.xml |
Conference chat IM window. |
floater_instant_message_group.xml |
Group chat IM window. |
panel_speaker_controls.xml |
Speaker controls for group/conference chat (stuff behind the << button). |
floater_im.xml |
IM window error messages. |
floater_new_im.xml |
Legacy file. New IM tab. |
Group window
XML File | Controls |
---|---|
panel_group.xml |
Main group floater. |
panel_group_general.xml |
Layout of the "General" group tab. |
panel_group_roles.xml |
Layout of the "Members and Roles" group tab. |
panel_group_notices.xml |
Layout of the "Notices" group tab. |
panel_group_voting.xml |
Layout of the "Proposals" group tab. |
panel_group_land_money.xml |
Layout of the "Land and L$" group tab. |
panel_group_invite.xml |
Layout of the invite to group floater. |
panel_group_finder.xml |
Legacy file: Old group window. |
floater_group_info.xml |
Group info tips. |
role_actions.xml |
Role abilities list. |
Tools
XML File | Controls |
---|---|
floater_tools.xml |
Tools floater, including all tabs. |
floater_build_options.xml |
Grid options floater. |
floater_choose_group.xml |
Floater to set an object to a group. |
floater_color_picker.xml |
Color picker floater. |
floater_texture_ctrl.xml |
Texture picker floater. |
Profiles
XML File | Controls |
---|---|
panel_avatar.xml |
Profiles floater, including all tabs. |
panel_avatar_pick.xml |
Layout of each pick. |
panel_top_pick.xml |
Legacy file. Old pick layout. |
panel_avatar_classified.xml |
Layout of each classified. |
floater_price_for_listing.xml |
Floater to set price for classified ads. |
floater_preview_classified.xml |
Container panel for classified preview. |
Menus
XML File | Controls |
---|---|
menu_viewer.xml |
Viewer menus in the menu bar. |
menu_login.xml |
Menu for the login screen. |
menu_inventory.xml |
Right click menu for the inventory. |
menu_pie_attachment.xml |
Pie menu for attachments. |
menu_pie_self.xml |
Pie menu for your own avatar. |
menu_pie_avatar.xml |
Pie menu for other avatars. |
menu_pie_land.xml |
Pie menu for land. |
menu_pie_object.xml |
Pie menu for objects rezed inworld. |
menu_pie_self.xml |
Pie menu for your own avatar. |
menu_slurl.xml |
Legacy file. Used to be what you got when you right-clicked links. |
Land
XML File | Controls |
---|---|
floater_about_land.xml |
About land floater. |
panel_land_covenant.xml |
Legacy file? |
floater_land_holdings.xml |
"My Land" floater. |
floater_sell_land.xml |
Sell land floater. |
floater_buy_land.xml |
Buy land floater. |
floater_auction.xml |
Land auction floater. |
Region/Estate
XML File | Controls |
---|---|
floater_region_info.xml |
Region/Estate floater. |
panel_region_general.xml |
Layout of the "Region" tab. |
panel_region_debug.xml |
Layout of the "Debug" tab. |
panel_region_texture.xml |
Layout of the "Ground Textures" tab. |
panel_region_terrain.xml |
Layout of the "Terrain" tab. |
panel_region_estate.xml |
Layout of the "Estate" tab. |
panel_region_covenant.xml |
Layout of the "Covenant" tab. |
floater_telehub.xml |
Manage Telehub floater. |
floater_top_objects.xml |
Top Objects/Scripts floater. |
Assets
XML File | Controls |
---|---|
floater_name_description.xml |
Legacy file. Old upload floater. |
floater_preview_animation.xml |
Inworld animation player. |
floater_animation_preview.xml |
Preview floater when uploading an animation. |
floater_preview_texture.xml |
Texture previewer (what you get when you open a texture inworld) |
floater_preview_texture_keep_discard.xml |
Texture previewer with keep/discard buttons. |
floater_preview_embedded_texture.xml |
Texture previewer when opened from a notecard. |
floater_image_preview.xml |
Image preview on upload. |
floater_preview_existing_landmark.xml |
Container panel for LMs. |
panel_place.xml |
Landmark floater. |
floater_preview_url.xml |
Container panel for opening SLURL previews. |
floater_gesture.xml |
"Active Gestures" floater. |
floater_preview_gesture.xml |
Gesture editor. |
floater_preview_notecard.xml |
Notecard editor floater. |
floater_preview_notecard_keep_discard.xml |
Received notecards with keep/discard options. |
floater_preview_sound.xml |
Inworld sound player. |
floater_sound_preview.xml |
Upload sound preview. |
floater_script_debug.xml |
Script error window. |
floater_live_lsleditor.xml |
Script editor floater, bottom portion (running and reset button). |
floater_script_ed_panel.xml |
Script editor floater, top portion (editor and save button). |
floater_script_preview.xml |
Script description (embedded in editor floater). |
floater_script_search.xml |
Search window in scripts. |
floater_openobject.xml |
Open Object floater. |
floater_inventory.xml |
Inventory floater and menu. |
floater_inventory_item_properties.xml |
Inventory item properties floater. |
floater_inventory_view_finder.xml |
Inventory filter settings. |
Buy/Pay
XML File | Controls |
---|---|
floater_buy_contents.xml |
Buy contents of an object. |
floater_buy_object.xml |
Buy an object. |
floater_buy_currency.xml |
Buy lindens. |
floater_pay.xml |
Pay resident. |
floater_pay_object.xml |
Pay an object. |
Environment Editor
XML File | Controls |
---|---|
floater_env_settings.xml |
"Environment Editor" floater. |
floater_day_cycle_options.xml |
"Day Cycle Editor" floater |
floater_water.xml |
"Advanced Water" floater. |
floater_windlight_options.xml |
"Advanced Sky" floater |
floater_post_process.xml |
(Reserved for future WindLight feature development.) "Post Process" floater. Not currently used. |
Search
XML File | Controls |
---|---|
floater_directory.xml |
Search window, and all tabs. |
panel_event.xml |
Event listing when selected from the event search tab. |
panel_place_small.xml |
Place in search window. |
panel_classified.xml |
Classified in search window. |
Various Floaters
XML File | Controls |
---|---|
floater_world_map.xml |
World Map floater (there is no mini-map floater). |
floater_report_bug.xml |
Legacy file. The old inworld bug reporter, which sadly is no more. |
floater_about.xml |
Bottom half of the "About Second Life..." floater. |
floater_active_speakers.xml |
Active speakers floater. |
floater_landmark_ctrl.xml |
Legacy file? Landmark organization floater. |
floater_tos.xml |
Terms of Service floater. |
floater_critical.xml |
TOS update notice? |
floater_camera.xml |
Camera controls. |
floater_moveview.xml |
Movement controls. |
floater_joystick.xml |
Joystick Flycam controls. |
floater_avatar_picker.xml |
People chooser. |
floater_bumps.xml |
Bumps, Pushes, and Hits floater. |
floater_media_browser.xml |
Inworld web browser floater. |
floater_html.xml |
Legacy file. Old inworld web browser floater, used in Advanced > SLURL test. |
floater_mute.xml |
Mute list floater. |
floater_mute_object.xml |
Mute Object By Name floater in the mute list. |
floater_clothing.xml |
Advanced > Clothing... floater. |
floater_report_abuse.xml |
Abuse Report floater. |
floater_settings_debug.xml |
Debug Settings floater (not the settings themselves). |
floater_snapshot.xml |
Snapshot floater. |
floater_postcard.xml |
Send snapshot as postcard floater. |
floater_customize.xml |
Customize avatar appearance floater. |
floater_new_outfit_dialog.xml |
Save new outfit floater. |
floater_wearable_save_as.xml |
Wearable Save As floater. |
floater_god_tools.xml |
Linden god tools under Admin. |
floater_lagmeter.xml |
Lag Meter floater. |
floater_lsl_guide.xml |
Floater that opens the included LSL guide. |
floater_hud.xml |
Inworld HUD tutorial. |
floater_inspect.xml |
Inspect floater. |
floater_test.xml |
Test floater at login screen (CTRL-T). |
floater_import.xml |
Legacy file. Old upload floater. |
panel_scrolling_param.xml |
Legacy file? |
floater_script_queue.xml |
Reset scripts queue floater. |
Misc.
XML File | Controls |
---|---|
notifications.xml |
Inworld alerts, modal warnings, error messages, and notification messages. (This is a new file as of viewer 1.23, which replaces alerts.xml and notify.xml.) |
alerts.xml |
Inworld alerts, modal warnings, error messages, and some notification dialogs. (Deprecated in the 1.23 viewer and later by notifications.xml) |
notify.xml |
Inworld notification messages. (Deprecated in the 1.23 viewer and later by notifications.xml) |
floater_sim_release_message.xml |
Notice when entering a sim running a different simulator version. |
teleport_strings.xml |
Inworld messages when teleporting. |
strings.xml |
Formerly hardcoded strings that don't belong in any floater. |
ui_strings.xml |
Formerly hardcoded strings that are loaded very early in the startup code. This is primarily used for strings to describe the keyboard accelerator keys (Ctrl+, Alt+, Shift+, etc). |
fonts.xml |
A file for defining font files and priority used in the user interface. See additional documentation. |
See Also
- Hardcoded limits in the xml files for what limits there are in editing these files.