Skinning How To/The XML files and what they do

From Second Life Wiki
Jump to navigation Jump to search

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