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 Lab grid administration tools under Admin > God Tools...
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_font_test.xml	
Test floater to display a sample of various fonts, from Advanced > XUI > Font Test. See additional documentation.
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.
Category:Skinning