Difference between revisions of "LavishGUI:Skins"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
   <SkinTemplate Base='listbox' Skin='myskin.listbox' />
 
   <SkinTemplate Base='listbox' Skin='myskin.listbox' />
 
  </Skin>
 
  </Skin>
 +
 +
=== Example 2 ===
 +
; EmptySkin.XML - Requires Inner Space build 4695 or later for SkinTemplate SkinPrefix attribute (4694 and earlier require the full Template name to be given as Skin="''template name''" instead)
 +
: Paste into your own XML file, then find/replace EmptySkin with the name or abbreviation of your skin (it's easier for people to use if the Skin Name does not have a space in it). You can leave the entire Skin section as is, and simply edit the Templates below. Add only the Properties (tags) you wish to replace from the Default Skin -- any tags omitted will be inherited from the parent (inherited template, from Template="''template name''"). Avoid changing sizes and behaviors; change only the appearance where possible. Refer to DefaultSkin.xml for contents and usage of the templates.
 +
<?xml version="1.0" encoding="UTF-8" ?>
 +
<ISUI>
 +
  <Skin Name="EmptySkin" Template="Default Skin">
 +
    <SkinTemplate Base='Default Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='Default Fixed Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='button.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='button.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='button.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='button' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.TextureHover' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.TextureChecked' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.TextureCheckedHover' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.TextureCheckedPressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='checkbox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandbutton.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandbutton.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandbutton.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandbutton' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.TextureHover' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.TextureChecked' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.TextureCheckedHover' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.TextureCheckedPressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandcheckbox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='console.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='console' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='frame.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='frame' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='gauge.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='gaugefiller.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='gaugefiller' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='gauge' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='verticalgauge' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='hud' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='hudelement.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='hudelement' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='listbox.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='listbox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='listbox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.ButtonTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.ListBoxTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.ListBox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='map' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='mapblip.font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='mapblip' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.UpTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.UpTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.DownTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.DownTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.SliderTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar.SliderHandleTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scrollbar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='verticalscrollbar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='slider.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='slider.HandleTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='slider' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='verticalslider' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.LeftTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.LeftPressedTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.LeftHoverTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.RightTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.RightPressedTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.RightHoverTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.FrameTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.TabTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.TabSelectedTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tabcontrol' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='text.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='text' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textentry.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textentry' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='commandentry' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tooltip.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='tooltip' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variablegauge.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variablegaugefiller.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variablegauge' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='verticalvariablegauge' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variableslider.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variableslider.HandleTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='variableslider' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='verticalvariableslider' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Title.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Title' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Minimize.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Minimize.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Minimize' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Maximize.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Maximize.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Maximize' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Close.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Close.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar.Close' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.TitleBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window.Client' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='window' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Title.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Title' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Close.Texture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Close.TexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar.Close' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.TitleBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow.Client' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='horizontalwindow' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.OKTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.OKTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.YesTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.YesTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.NoTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.NoTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.CancelTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.CancelTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='messagebox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox.OKTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox.OKTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox.CancelTexture' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox.CancelTexturePressed' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='scriptinputbox' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='combobox.ScrollBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='console.ScrollBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='listbox.ScrollBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textedit.VerticalScrollBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textedit.HorizontalScrollBar' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='contextmenu.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='contextmenu' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textedit.Font' SkinPrefix='EmptySkin.' />
 +
    <SkinTemplate Base='textedit' SkinPrefix='EmptySkin.' />
 +
  </Skin>
 +
  <Template name='EmptySkin.Default Font' Template='Default Font'/>
 +
  <Template name='EmptySkin.Default Fixed Font' Template='Default Fixed Font'/>
 +
  <Template name='EmptySkin.Button.Texture' Template='Button.Texture'/>
 +
  <Template name='EmptySkin.button.TexturePressed' Template='button.TexturePressed' />
 +
  <Template name='EmptySkin.button.Font' Template='button.Font' />
 +
  <Template name='EmptySkin.button' Template='button' />
 +
  <Template name='EmptySkin.checkbox.Texture' Template='checkbox.Texture' />
 +
  <Template name='EmptySkin.checkbox.TextureHover' Template='checkbox.TextureHover' />
 +
  <Template name='EmptySkin.checkbox.TexturePressed' Template='checkbox.TexturePressed' />
 +
  <Template name='EmptySkin.checkbox.TextureChecked' Template='checkbox.TextureChecked' />
 +
  <Template name='EmptySkin.checkbox.TextureCheckedHover' Template='checkbox.TextureCheckedHover' />
 +
  <Template name='EmptySkin.checkbox.TextureCheckedPressed' Template='checkbox.TextureCheckedPressed' />
 +
  <Template name='EmptySkin.checkbox.Font' Template='checkbox.Font' />
 +
  <Template name='EmptySkin.checkbox' Template='checkbox' />
 +
  <Template name='EmptySkin.commandbutton.Texture' Template='commandbutton.Texture' />
 +
  <Template name='EmptySkin.commandbutton.TexturePressed' Template='commandbutton.TexturePressed' />
 +
  <Template name='EmptySkin.commandbutton.Font' Template='commandbutton.Font' />
 +
  <Template name='EmptySkin.commandbutton' Template='commandbutton' />
 +
  <Template name='EmptySkin.commandcheckbox.Texture' Template='commandcheckbox.Texture' />
 +
  <Template name='EmptySkin.commandcheckbox.TextureHover' Template='commandcheckbox.TextureHover' />
 +
  <Template name='EmptySkin.commandcheckbox.TexturePressed' Template='commandcheckbox.TexturePressed' />
 +
  <Template name='EmptySkin.commandcheckbox.TextureChecked' Template='commandcheckbox.TextureChecked' />
 +
  <Template name='EmptySkin.commandcheckbox.TextureCheckedHover' Template='commandcheckbox.TextureCheckedHover' />
 +
  <Template name='EmptySkin.commandcheckbox.TextureCheckedPressed' Template='commandcheckbox.TextureCheckedPressed' />
 +
  <Template name='EmptySkin.commandcheckbox.Font' Template='commandcheckbox.Font' />
 +
  <Template name='EmptySkin.commandcheckbox' Template='commandcheckbox' />
 +
  <Template name='EmptySkin.console.Font' Template='console.Font' />
 +
  <Template name='EmptySkin.console' Template='console' />
 +
  <Template name='EmptySkin.frame.Texture' Template='frame.Texture' />
 +
  <Template name='EmptySkin.frame' Template='frame' />
 +
  <Template name='EmptySkin.gauge.Texture' Template='gauge.Texture' />
 +
  <Template name='EmptySkin.gaugefiller.Texture' Template='gaugefiller.Texture' />
 +
  <Template name='EmptySkin.gaugefiller' Template='gaugefiller' />
 +
  <Template name='EmptySkin.gauge' Template='gauge' />
 +
  <Template name='EmptySkin.verticalgauge' Template='verticalgauge' />
 +
  <Template name='EmptySkin.hud' Template='hud' />
 +
  <Template name='EmptySkin.hudelement.Font' Template='hudelement.Font' />
 +
  <Template name='EmptySkin.hudelement' Template='hudelement' />
 +
  <Template name='EmptySkin.listbox.Texture' Template='listbox.Texture' />
 +
  <Template name='EmptySkin.listbox.Font' Template='listbox.Font' />
 +
  <Template name='EmptySkin.listbox' Template='listbox' />
 +
  <Template name='EmptySkin.combobox.Texture' Template='combobox.Texture' />
 +
  <Template name='EmptySkin.combobox.ButtonTexture' Template='combobox.ButtonTexture' />
 +
  <Template name='EmptySkin.combobox.ListBoxTexture' Template='combobox.ListBoxTexture' />
 +
  <Template name='EmptySkin.combobox.ListBox' Template='combobox.ListBox' />
 +
  <Template name='EmptySkin.combobox.Font' Template='combobox.Font' />
 +
  <Template name='EmptySkin.combobox' Template='combobox' />
 +
  <Template name='EmptySkin.map' Template='map' />
 +
  <Template name='EmptySkin.mapblip.font' Template='mapblip.font' />
 +
  <Template name='EmptySkin.mapblip' Template='mapblip' />
 +
  <Template name='EmptySkin.scrollbar.UpTexture' Template='scrollbar.UpTexture' />
 +
  <Template name='EmptySkin.scrollbar.UpTexturePressed' Template='scrollbar.UpTexturePressed' />
 +
  <Template name='EmptySkin.scrollbar.DownTexture' Template='scrollbar.DownTexture' />
 +
  <Template name='EmptySkin.scrollbar.DownTexturePressed' Template='scrollbar.DownTexturePressed' />
 +
  <Template name='EmptySkin.scrollbar.SliderTexture' Template='scrollbar.SliderTexture' />
 +
  <Template name='EmptySkin.scrollbar.SliderHandleTexture' Template='scrollbar.SliderHandleTexture' />
 +
  <Template name='EmptySkin.scrollbar' Template='scrollbar' />
 +
  <Template name='EmptySkin.verticalscrollbar' Template='verticalscrollbar' />
 +
  <Template name='EmptySkin.slider.Texture' Template='slider.Texture' />
 +
  <Template name='EmptySkin.slider.HandleTexture' Template='slider.HandleTexture' />
 +
  <Template name='EmptySkin.slider' Template='slider' />
 +
  <Template name='EmptySkin.verticalslider' Template='verticalslider' />
 +
  <Template name='EmptySkin.tabcontrol.LeftTexture' Template='tabcontrol.LeftTexture' />
 +
  <Template name='EmptySkin.tabcontrol.LeftPressedTexture' Template='tabcontrol.LeftPressedTexture' />
 +
  <Template name='EmptySkin.tabcontrol.LeftHoverTexture' Template='tabcontrol.LeftHoverTexture' />
 +
  <Template name='EmptySkin.tabcontrol.RightTexture' Template='tabcontrol.RightTexture' />
 +
  <Template name='EmptySkin.tabcontrol.RightPressedTexture' Template='tabcontrol.RightPressedTexture' />
 +
  <Template name='EmptySkin.tabcontrol.RightHoverTexture' Template='tabcontrol.RightHoverTexture' />
 +
  <Template name='EmptySkin.tabcontrol.FrameTexture' Template='tabcontrol.FrameTexture' />
 +
  <Template name='EmptySkin.tabcontrol.TabTexture' Template='tabcontrol.TabTexture' />
 +
  <Template name='EmptySkin.tabcontrol.TabSelectedTexture' Template='tabcontrol.TabSelectedTexture' />
 +
  <Template name='EmptySkin.tabcontrol.Font' Template='tabcontrol.Font' />
 +
  <Template name='EmptySkin.tabcontrol' Template='tabcontrol' />
 +
  <Template name='EmptySkin.text.Font' Template='text.Font' />
 +
  <Template name='EmptySkin.text' Template='text' />
 +
  <Template name='EmptySkin.textentry.Font' Template='textentry.Font' />
 +
  <Template name='EmptySkin.textentry' Template='textentry' />
 +
  <Template name='EmptySkin.commandentry' Template='commandentry' />
 +
  <Template name='EmptySkin.tooltip.Font' Template='tooltip.Font' />
 +
  <Template name='EmptySkin.tooltip' Template='tooltip' />
 +
  <Template name='EmptySkin.variablegauge.Texture' Template='variablegauge.Texture' />
 +
  <Template name='EmptySkin.variablegaugefiller.Texture' Template='variablegaugefiller.Texture' />
 +
  <Template name='EmptySkin.variablegauge' Template='variablegauge' />
 +
  <Template name='EmptySkin.verticalvariablegauge' Template='verticalvariablegauge' />
 +
  <Template name='EmptySkin.variableslider.Texture' Template='variableslider.Texture' />
 +
  <Template name='EmptySkin.variableslider.HandleTexture' Template='variableslider.HandleTexture' />
 +
  <Template name='EmptySkin.variableslider' Template='variableslider' />
 +
  <Template name='EmptySkin.verticalvariableslider' Template='verticalvariableslider' />
 +
  <Template name='EmptySkin.window.TitleBar.Title.Font' Template='window.TitleBar.Title.Font' />
 +
  <Template name='EmptySkin.window.TitleBar.Title' Template='window.TitleBar.Title' />
 +
  <Template name='EmptySkin.window.TitleBar.Minimize.Texture' Template='window.TitleBar.Minimize.Texture' />
 +
  <Template name='EmptySkin.window.TitleBar.Minimize.TexturePressed' Template='window.TitleBar.Minimize.TexturePressed' />
 +
  <Template name='EmptySkin.window.TitleBar.Minimize' Template='window.TitleBar.Minimize' />
 +
  <Template name='EmptySkin.window.TitleBar.Maximize.Texture' Template='window.TitleBar.Maximize.Texture' />
 +
  <Template name='EmptySkin.window.TitleBar.Maximize.TexturePressed' Template='window.TitleBar.Maximize.TexturePressed' />
 +
  <Template name='EmptySkin.window.TitleBar.Maximize' Template='window.TitleBar.Maximize' />
 +
  <Template name='EmptySkin.window.TitleBar.Close.Texture' Template='window.TitleBar.Close.Texture' />
 +
  <Template name='EmptySkin.window.TitleBar.Close.TexturePressed' Template='window.TitleBar.Close.TexturePressed' />
 +
  <Template name='EmptySkin.window.TitleBar.Close' Template='window.TitleBar.Close' />
 +
  <Template name='EmptySkin.window.TitleBar' Template='window.TitleBar' />
 +
  <Template name='EmptySkin.window.Client' Template='window.Client' />
 +
  <Template name='EmptySkin.window' Template='window' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Title.Font' Template='horizontalwindow.TitleBar.Title.Font' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Title' Template='horizontalwindow.TitleBar.Title' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize.Texture' Template='horizontalwindow.TitleBar.Minimize.Texture' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize.TexturePressed' Template='horizontalwindow.TitleBar.Minimize.TexturePressed' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize' Template='horizontalwindow.TitleBar.Minimize' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize.Texture' Template='horizontalwindow.TitleBar.Maximize.Texture' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize.TexturePressed' Template='horizontalwindow.TitleBar.Maximize.TexturePressed' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize' Template='horizontalwindow.TitleBar.Maximize' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close.Texture' Template='horizontalwindow.TitleBar.Close.Texture' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close.TexturePressed' Template='horizontalwindow.TitleBar.Close.TexturePressed' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close' Template='horizontalwindow.TitleBar.Close' />
 +
  <Template name='EmptySkin.horizontalwindow.TitleBar' Template='horizontalwindow.TitleBar' />
 +
  <Template name='EmptySkin.horizontalwindow.Client' Template='horizontalwindow.Client' />
 +
  <Template name='EmptySkin.horizontalwindow' Template='horizontalwindow' />
 +
  <Template name='EmptySkin.messagebox.OKTexture' Template='messagebox.OKTexture' />
 +
  <Template name='EmptySkin.messagebox.OKTexturePressed' Template='messagebox.OKTexturePressed' />
 +
  <Template name='EmptySkin.messagebox.YesTexture' Template='messagebox.YesTexture' />
 +
  <Template name='EmptySkin.messagebox.YesTexturePressed' Template='messagebox.YesTexturePressed' />
 +
  <Template name='EmptySkin.messagebox.NoTexture' Template='messagebox.NoTexture' />
 +
  <Template name='EmptySkin.messagebox.NoTexturePressed' Template='messagebox.NoTexturePressed' />
 +
  <Template name='EmptySkin.messagebox.CancelTexture' Template='messagebox.CancelTexture' />
 +
  <Template name='EmptySkin.messagebox.CancelTexturePressed' Template='messagebox.CancelTexturePressed' />
 +
  <Template name='EmptySkin.messagebox.Font' Template='messagebox.Font' />
 +
  <Template name='EmptySkin.messagebox' Template='messagebox' />
 +
  <Template name='EmptySkin.scriptinputbox.OKTexture' Template='scriptinputbox.OKTexture' />
 +
  <Template name='EmptySkin.scriptinputbox.OKTexturePressed' Template='scriptinputbox.OKTexturePressed' />
 +
  <Template name='EmptySkin.scriptinputbox.CancelTexture' Template='scriptinputbox.CancelTexture' />
 +
  <Template name='EmptySkin.scriptinputbox.CancelTexturePressed' Template='scriptinputbox.CancelTexturePressed' />
 +
  <Template name='EmptySkin.scriptinputbox.Font' Template='scriptinputbox.Font' />
 +
  <Template name='EmptySkin.scriptinputbox' Template='scriptinputbox' />
 +
  <Template name='EmptySkin.combobox.ScrollBar' Template='combobox.ScrollBar' />
 +
  <Template name='EmptySkin.console.ScrollBar' Template='console.ScrollBar' />
 +
  <Template name='EmptySkin.listbox.ScrollBar' Template='listbox.ScrollBar' />
 +
  <Template name='EmptySkin.textedit.VerticalScrollBar' Template='textedit.VerticalScrollBar' />
 +
  <Template name='EmptySkin.textedit.HorizontalScrollBar' Template='textedit.HorizontalScrollBar' />
 +
  <Template name='EmptySkin.contextmenu.Font' Template='contextmenu.Font' />
 +
  <Template name='EmptySkin.contextmenu' Template='contextmenu' />
 +
  <Template name='EmptySkin.textedit.Font' Template='textedit.Font' />
 +
  <Template name='EmptySkin.textedit' Template='textedit' />
 +
</ISUI>
 +
  
 
== Using Skins ==
 
== Using Skins ==
 
Skins are applied when loading UI XML files by using the -skin switch with the [[LavishGUI:UI (Command)|UI command]].
 
Skins are applied when loading UI XML files by using the -skin switch with the [[LavishGUI:UI (Command)|UI command]].
 +
ui -load skins/wowskin
 +
ui -load -skin wowskin clickboxer
  
 
See [[LavishGUI:UI (Command)|UI command]]
 
See [[LavishGUI:UI (Command)|UI command]]

Revision as of 00:49, 11 October 2008

Introduction

What is a skin?

A skin is a set of templates that can be applied to any UI elements at the time they are loaded by specifying the name of the skin in the load command. This means that UI XML files do not need to specify individual templates per element to use a special set of templates. Instead, the interface can be designed with a specific skin in mind, rather than required, and the user can apply the skin if they wish to do so.

Creating Skins

A skin must be given a name via a Name attribute, and can be templated. Skins can contain any number of SkinTemplate items.

SkinTemplate

A SkinTemplate simply contains two attributes, one being 'Base' and the other being 'Skin'. The Base attribute specifies the name of the original template, and the Skin attribute specifies the name of the template to use according to the skin. For example, to apply skin the default "window" template, you would use Base="window", and set Skin to the template you created, such as Skin="myskin.window".

Note: There is no requirement in naming your templates; the convention "myskin.window" is recommended to reduce the name collisions.

Example 1

<Skin Name='MySkin' Template='Default Skin'>
  <SkinTemplate Base='window' Skin='myskin.window' />
  <SkinTemplate Base='combobox' Skin='myskin.combobox' />
  <SkinTemplate Base='listbox' Skin='myskin.listbox' />
</Skin>

Example 2

EmptySkin.XML - Requires Inner Space build 4695 or later for SkinTemplate SkinPrefix attribute (4694 and earlier require the full Template name to be given as Skin="template name" instead)
Paste into your own XML file, then find/replace EmptySkin with the name or abbreviation of your skin (it's easier for people to use if the Skin Name does not have a space in it). You can leave the entire Skin section as is, and simply edit the Templates below. Add only the Properties (tags) you wish to replace from the Default Skin -- any tags omitted will be inherited from the parent (inherited template, from Template="template name"). Avoid changing sizes and behaviors; change only the appearance where possible. Refer to DefaultSkin.xml for contents and usage of the templates.
<?xml version="1.0" encoding="UTF-8" ?>
<ISUI>
  <Skin Name="EmptySkin" Template="Default Skin">
    <SkinTemplate Base='Default Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='Default Fixed Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='button.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='button.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='button.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='button' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.TextureHover' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.TextureChecked' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.TextureCheckedHover' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.TextureCheckedPressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='checkbox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandbutton.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandbutton.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandbutton.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandbutton' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.TextureHover' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.TextureChecked' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.TextureCheckedHover' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.TextureCheckedPressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandcheckbox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='console.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='console' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='frame.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='frame' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='gauge.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='gaugefiller.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='gaugefiller' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='gauge' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='verticalgauge' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='hud' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='hudelement.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='hudelement' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='listbox.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='listbox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='listbox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.ButtonTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.ListBoxTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.ListBox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='map' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='mapblip.font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='mapblip' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.UpTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.UpTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.DownTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.DownTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.SliderTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar.SliderHandleTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scrollbar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='verticalscrollbar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='slider.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='slider.HandleTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='slider' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='verticalslider' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.LeftTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.LeftPressedTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.LeftHoverTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.RightTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.RightPressedTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.RightHoverTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.FrameTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.TabTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.TabSelectedTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tabcontrol' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='text.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='text' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textentry.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textentry' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='commandentry' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tooltip.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='tooltip' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variablegauge.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variablegaugefiller.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variablegauge' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='verticalvariablegauge' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variableslider.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variableslider.HandleTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='variableslider' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='verticalvariableslider' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Title.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Title' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Minimize.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Minimize.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Minimize' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Maximize.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Maximize.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Maximize' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Close.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Close.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar.Close' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.TitleBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window.Client' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='window' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Title.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Title' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Minimize' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Maximize' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Close.Texture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Close.TexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar.Close' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.TitleBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow.Client' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='horizontalwindow' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.OKTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.OKTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.YesTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.YesTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.NoTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.NoTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.CancelTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.CancelTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='messagebox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox.OKTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox.OKTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox.CancelTexture' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox.CancelTexturePressed' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='scriptinputbox' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='combobox.ScrollBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='console.ScrollBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='listbox.ScrollBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textedit.VerticalScrollBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textedit.HorizontalScrollBar' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='contextmenu.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='contextmenu' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textedit.Font' SkinPrefix='EmptySkin.' />
    <SkinTemplate Base='textedit' SkinPrefix='EmptySkin.' />
  </Skin>
  <Template name='EmptySkin.Default Font' Template='Default Font'/>
  <Template name='EmptySkin.Default Fixed Font' Template='Default Fixed Font'/>
  <Template name='EmptySkin.Button.Texture' Template='Button.Texture'/>
  <Template name='EmptySkin.button.TexturePressed' Template='button.TexturePressed' />
  <Template name='EmptySkin.button.Font' Template='button.Font' />
  <Template name='EmptySkin.button' Template='button' />
  <Template name='EmptySkin.checkbox.Texture' Template='checkbox.Texture' />
  <Template name='EmptySkin.checkbox.TextureHover' Template='checkbox.TextureHover' />
  <Template name='EmptySkin.checkbox.TexturePressed' Template='checkbox.TexturePressed' />
  <Template name='EmptySkin.checkbox.TextureChecked' Template='checkbox.TextureChecked' />
  <Template name='EmptySkin.checkbox.TextureCheckedHover' Template='checkbox.TextureCheckedHover' />
  <Template name='EmptySkin.checkbox.TextureCheckedPressed' Template='checkbox.TextureCheckedPressed' />
  <Template name='EmptySkin.checkbox.Font' Template='checkbox.Font' />
  <Template name='EmptySkin.checkbox' Template='checkbox' />
  <Template name='EmptySkin.commandbutton.Texture' Template='commandbutton.Texture' />
  <Template name='EmptySkin.commandbutton.TexturePressed' Template='commandbutton.TexturePressed' />
  <Template name='EmptySkin.commandbutton.Font' Template='commandbutton.Font' />
  <Template name='EmptySkin.commandbutton' Template='commandbutton' />
  <Template name='EmptySkin.commandcheckbox.Texture' Template='commandcheckbox.Texture' />
  <Template name='EmptySkin.commandcheckbox.TextureHover' Template='commandcheckbox.TextureHover' />
  <Template name='EmptySkin.commandcheckbox.TexturePressed' Template='commandcheckbox.TexturePressed' />
  <Template name='EmptySkin.commandcheckbox.TextureChecked' Template='commandcheckbox.TextureChecked' />
  <Template name='EmptySkin.commandcheckbox.TextureCheckedHover' Template='commandcheckbox.TextureCheckedHover' />
  <Template name='EmptySkin.commandcheckbox.TextureCheckedPressed' Template='commandcheckbox.TextureCheckedPressed' />
  <Template name='EmptySkin.commandcheckbox.Font' Template='commandcheckbox.Font' />
  <Template name='EmptySkin.commandcheckbox' Template='commandcheckbox' />
  <Template name='EmptySkin.console.Font' Template='console.Font' />
  <Template name='EmptySkin.console' Template='console' />
  <Template name='EmptySkin.frame.Texture' Template='frame.Texture' />
  <Template name='EmptySkin.frame' Template='frame' />
  <Template name='EmptySkin.gauge.Texture' Template='gauge.Texture' />
  <Template name='EmptySkin.gaugefiller.Texture' Template='gaugefiller.Texture' />
  <Template name='EmptySkin.gaugefiller' Template='gaugefiller' />
  <Template name='EmptySkin.gauge' Template='gauge' />
  <Template name='EmptySkin.verticalgauge' Template='verticalgauge' />
  <Template name='EmptySkin.hud' Template='hud' />
  <Template name='EmptySkin.hudelement.Font' Template='hudelement.Font' />
  <Template name='EmptySkin.hudelement' Template='hudelement' />
  <Template name='EmptySkin.listbox.Texture' Template='listbox.Texture' />
  <Template name='EmptySkin.listbox.Font' Template='listbox.Font' />
  <Template name='EmptySkin.listbox' Template='listbox' />
  <Template name='EmptySkin.combobox.Texture' Template='combobox.Texture' />
  <Template name='EmptySkin.combobox.ButtonTexture' Template='combobox.ButtonTexture' />
  <Template name='EmptySkin.combobox.ListBoxTexture' Template='combobox.ListBoxTexture' />
  <Template name='EmptySkin.combobox.ListBox' Template='combobox.ListBox' />
  <Template name='EmptySkin.combobox.Font' Template='combobox.Font' />
  <Template name='EmptySkin.combobox' Template='combobox' />
  <Template name='EmptySkin.map' Template='map' />
  <Template name='EmptySkin.mapblip.font' Template='mapblip.font' />
  <Template name='EmptySkin.mapblip' Template='mapblip' />
  <Template name='EmptySkin.scrollbar.UpTexture' Template='scrollbar.UpTexture' />
  <Template name='EmptySkin.scrollbar.UpTexturePressed' Template='scrollbar.UpTexturePressed' />
  <Template name='EmptySkin.scrollbar.DownTexture' Template='scrollbar.DownTexture' />
  <Template name='EmptySkin.scrollbar.DownTexturePressed' Template='scrollbar.DownTexturePressed' />
  <Template name='EmptySkin.scrollbar.SliderTexture' Template='scrollbar.SliderTexture' />
  <Template name='EmptySkin.scrollbar.SliderHandleTexture' Template='scrollbar.SliderHandleTexture' />
  <Template name='EmptySkin.scrollbar' Template='scrollbar' />
  <Template name='EmptySkin.verticalscrollbar' Template='verticalscrollbar' />
  <Template name='EmptySkin.slider.Texture' Template='slider.Texture' />
  <Template name='EmptySkin.slider.HandleTexture' Template='slider.HandleTexture' />
  <Template name='EmptySkin.slider' Template='slider' />
  <Template name='EmptySkin.verticalslider' Template='verticalslider' />
  <Template name='EmptySkin.tabcontrol.LeftTexture' Template='tabcontrol.LeftTexture' />
  <Template name='EmptySkin.tabcontrol.LeftPressedTexture' Template='tabcontrol.LeftPressedTexture' />
  <Template name='EmptySkin.tabcontrol.LeftHoverTexture' Template='tabcontrol.LeftHoverTexture' />
  <Template name='EmptySkin.tabcontrol.RightTexture' Template='tabcontrol.RightTexture' />
  <Template name='EmptySkin.tabcontrol.RightPressedTexture' Template='tabcontrol.RightPressedTexture' />
  <Template name='EmptySkin.tabcontrol.RightHoverTexture' Template='tabcontrol.RightHoverTexture' />
  <Template name='EmptySkin.tabcontrol.FrameTexture' Template='tabcontrol.FrameTexture' />
  <Template name='EmptySkin.tabcontrol.TabTexture' Template='tabcontrol.TabTexture' />
  <Template name='EmptySkin.tabcontrol.TabSelectedTexture' Template='tabcontrol.TabSelectedTexture' />
  <Template name='EmptySkin.tabcontrol.Font' Template='tabcontrol.Font' />
  <Template name='EmptySkin.tabcontrol' Template='tabcontrol' />
  <Template name='EmptySkin.text.Font' Template='text.Font' />
  <Template name='EmptySkin.text' Template='text' />
  <Template name='EmptySkin.textentry.Font' Template='textentry.Font' />
  <Template name='EmptySkin.textentry' Template='textentry' />
  <Template name='EmptySkin.commandentry' Template='commandentry' />
  <Template name='EmptySkin.tooltip.Font' Template='tooltip.Font' />
  <Template name='EmptySkin.tooltip' Template='tooltip' />
  <Template name='EmptySkin.variablegauge.Texture' Template='variablegauge.Texture' />
  <Template name='EmptySkin.variablegaugefiller.Texture' Template='variablegaugefiller.Texture' />
  <Template name='EmptySkin.variablegauge' Template='variablegauge' />
  <Template name='EmptySkin.verticalvariablegauge' Template='verticalvariablegauge' />
  <Template name='EmptySkin.variableslider.Texture' Template='variableslider.Texture' />
  <Template name='EmptySkin.variableslider.HandleTexture' Template='variableslider.HandleTexture' />
  <Template name='EmptySkin.variableslider' Template='variableslider' />
  <Template name='EmptySkin.verticalvariableslider' Template='verticalvariableslider' />
  <Template name='EmptySkin.window.TitleBar.Title.Font' Template='window.TitleBar.Title.Font' />
  <Template name='EmptySkin.window.TitleBar.Title' Template='window.TitleBar.Title' />
  <Template name='EmptySkin.window.TitleBar.Minimize.Texture' Template='window.TitleBar.Minimize.Texture' />
  <Template name='EmptySkin.window.TitleBar.Minimize.TexturePressed' Template='window.TitleBar.Minimize.TexturePressed' />
  <Template name='EmptySkin.window.TitleBar.Minimize' Template='window.TitleBar.Minimize' />
  <Template name='EmptySkin.window.TitleBar.Maximize.Texture' Template='window.TitleBar.Maximize.Texture' />
  <Template name='EmptySkin.window.TitleBar.Maximize.TexturePressed' Template='window.TitleBar.Maximize.TexturePressed' />
  <Template name='EmptySkin.window.TitleBar.Maximize' Template='window.TitleBar.Maximize' />
  <Template name='EmptySkin.window.TitleBar.Close.Texture' Template='window.TitleBar.Close.Texture' />
  <Template name='EmptySkin.window.TitleBar.Close.TexturePressed' Template='window.TitleBar.Close.TexturePressed' />
  <Template name='EmptySkin.window.TitleBar.Close' Template='window.TitleBar.Close' />
  <Template name='EmptySkin.window.TitleBar' Template='window.TitleBar' />
  <Template name='EmptySkin.window.Client' Template='window.Client' />
  <Template name='EmptySkin.window' Template='window' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Title.Font' Template='horizontalwindow.TitleBar.Title.Font' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Title' Template='horizontalwindow.TitleBar.Title' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize.Texture' Template='horizontalwindow.TitleBar.Minimize.Texture' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize.TexturePressed' Template='horizontalwindow.TitleBar.Minimize.TexturePressed' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Minimize' Template='horizontalwindow.TitleBar.Minimize' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize.Texture' Template='horizontalwindow.TitleBar.Maximize.Texture' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize.TexturePressed' Template='horizontalwindow.TitleBar.Maximize.TexturePressed' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Maximize' Template='horizontalwindow.TitleBar.Maximize' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close.Texture' Template='horizontalwindow.TitleBar.Close.Texture' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close.TexturePressed' Template='horizontalwindow.TitleBar.Close.TexturePressed' />
  <Template name='EmptySkin.horizontalwindow.TitleBar.Close' Template='horizontalwindow.TitleBar.Close' />
  <Template name='EmptySkin.horizontalwindow.TitleBar' Template='horizontalwindow.TitleBar' />
  <Template name='EmptySkin.horizontalwindow.Client' Template='horizontalwindow.Client' />
  <Template name='EmptySkin.horizontalwindow' Template='horizontalwindow' />
  <Template name='EmptySkin.messagebox.OKTexture' Template='messagebox.OKTexture' />
  <Template name='EmptySkin.messagebox.OKTexturePressed' Template='messagebox.OKTexturePressed' />
  <Template name='EmptySkin.messagebox.YesTexture' Template='messagebox.YesTexture' />
  <Template name='EmptySkin.messagebox.YesTexturePressed' Template='messagebox.YesTexturePressed' />
  <Template name='EmptySkin.messagebox.NoTexture' Template='messagebox.NoTexture' />
  <Template name='EmptySkin.messagebox.NoTexturePressed' Template='messagebox.NoTexturePressed' />
  <Template name='EmptySkin.messagebox.CancelTexture' Template='messagebox.CancelTexture' />
  <Template name='EmptySkin.messagebox.CancelTexturePressed' Template='messagebox.CancelTexturePressed' />
  <Template name='EmptySkin.messagebox.Font' Template='messagebox.Font' />
  <Template name='EmptySkin.messagebox' Template='messagebox' />
  <Template name='EmptySkin.scriptinputbox.OKTexture' Template='scriptinputbox.OKTexture' />
  <Template name='EmptySkin.scriptinputbox.OKTexturePressed' Template='scriptinputbox.OKTexturePressed' />
  <Template name='EmptySkin.scriptinputbox.CancelTexture' Template='scriptinputbox.CancelTexture' />
  <Template name='EmptySkin.scriptinputbox.CancelTexturePressed' Template='scriptinputbox.CancelTexturePressed' />
  <Template name='EmptySkin.scriptinputbox.Font' Template='scriptinputbox.Font' />
  <Template name='EmptySkin.scriptinputbox' Template='scriptinputbox' />
  <Template name='EmptySkin.combobox.ScrollBar' Template='combobox.ScrollBar' />
  <Template name='EmptySkin.console.ScrollBar' Template='console.ScrollBar' />
  <Template name='EmptySkin.listbox.ScrollBar' Template='listbox.ScrollBar' />
  <Template name='EmptySkin.textedit.VerticalScrollBar' Template='textedit.VerticalScrollBar' />
  <Template name='EmptySkin.textedit.HorizontalScrollBar' Template='textedit.HorizontalScrollBar' />
  <Template name='EmptySkin.contextmenu.Font' Template='contextmenu.Font' />
  <Template name='EmptySkin.contextmenu' Template='contextmenu' />
  <Template name='EmptySkin.textedit.Font' Template='textedit.Font' />
  <Template name='EmptySkin.textedit' Template='textedit' />
</ISUI>


Using Skins

Skins are applied when loading UI XML files by using the -skin switch with the UI command.

ui -load skins/wowskin
ui -load -skin wowskin clickboxer

See UI command

See Also