Page tree


Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added another xml example.

...

Element Name

Data Type

Description

label

StringFloat

The length of the progress bar, expressed as a percentage (0.0 to 100.0).  Example: <label>#TV.TuningDetails.SignalLevel</label>

texturebg

String

The background image for the progress bar.  The position and size of this image are specified by the <posX>, <posY>, <width>, and <height> tags.

onlymidtexture

String

This controls whether <lefttexture> and <righttexture> are ignored ("yes"), or used ("no").  If "yes" is specified, only <midtexture> is used.  The default is "no".  Example: <onlymidtexture>yes</onlymidtexture>

midheight

Integer

The height of the bar (ignored if <onlymidtexture> is "no").

midwidth

Integer

The width of the bar (ignored if <onlymidtexture> is "no"). 

midoffsetX

Integer

The x offset of the start of the bar from the start of the background (ignored if <onlymidtexture> is "no").

midoffsetY

Integer

The y offset of the start of the bar from the start of the background (ignored if <onlymidtexture> is "no").

lefttexture

String

The texture that provides the left end of the progress bar.  Example: a shaded semicircle that provides a rounded end to the bar, instead of a straight end.

midtexture

String

The texture that provides the main body of the progress bar.

righttexture

String

The texture that provides the right end of the progress bar.  Example: a shaded semicircle that provides a rounded end to the bar, instead of a straight end.

innerheight

Integer

The height of the bar within the background.  The bar is centered vertically within the background (ignored if <onlymidtexture> is "yes").

offset

Integer

The x offset of the start of the bar from the start of the background (ignored if <onlymidtexture> is "yes").

...

Code Block
languagexml
linenumberstrue
<control>
  <type>progress</type>
  <id>104</id>
  <posX>533</posX>
  <posY>650</posY>
  <width>622</width>
</control>

...

With <onlymidtexture> used

Code Block
languagexml
linenumberstrue
<control>
      <description>Progress Bar</description>
      <type>progress</type>
      <id>20</id>
      <posX>530</posX>
      <posY>45</posY>
      <width>140</width>
      <height>20</height>
      <label>-</label>
      <texturebg>background.png</texturebg>
      <onlymidtexture>yes</onlymidtexture>
      <midwidth>134</midwidth>
      <midheight>14</midheight>
      <midoffsetX>3</midoffsetX>
      <midoffsetY>3</midoffsetY>
      <midtexture>mid.png</midtexture>
      <visible>yes</visible>
</control>

Without <onlymidtexture> used

Code Block
languagexml
firstline1
linenumberstrue
<control>
  <description>Signal-level progress bar</description>
  <type>progress</type>
  <id>0</id>
  <posX>200</posX>
  <posY>300</posY>
  <width>500</width>
  <height>20</height>
  <innerheight>16</innerheight>
  <offset>2</offset>
  <texturebg>progress_background.png</texturebg>
  <lefttexture>progress_left.png</lefttexture>
  <midtexture>progress_mid.png</midtexture>
  <righttexture>progress_right.png</righttexture>
  <label>#TV.TuningDetails.SignalLevel</label>
</control>