<?xml version="1.0"?>
<doc>
<assembly>
<name>WGL_XBMC</name>
</assembly>
<members>
<member name="T:XBMC.GUI.GUILabel">
<summary>
The GUILabel class is a derivative of the GUIControl class
GUILabel is designed to be used to show just text (with no images) on the screen
This class class inheirents the standard functions and varibles for being a GUIControl
</summary>
</member>
<member name="T:XBMC.GUI.GUIControl">
<summary>
The GUIControl class is a derivative of the GUIControl class
GUIControl is designed to be used as a base class new controls
This class class has the standard functions and varibles for a control
</summary>
</member>
<member name="M:XBMC.GUI.GUILabel.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.String,XBMC.HorizontalAlignment,XBMC.GUI.BitmapFont)">
<summary>
Constructor for an GUIlabel class.
</summary>
<param name="id">Specifies the control's id. The value this takes depends on the control type, and the window that you are using the control on.</param>
<param name="posx">Specifies where the left edge of the button should be drawn.</param>
<param name="posy">Specifies where the top edge of the button should be drawn.</param>
<param name="width">Specifies the width of the button. The texturefocus and texturenofocus images will be resized to fit into this width.</param>
<param name="height">Specifies the height of the button. The texturefocus and texturenofocus images will be resized to fit into this height.</param>
<param name="label">The label / text used on the button.</param>
<param name="Align">Specifies the horizontal alignment of a Label on the button, Use HorizontalAlignment.</param>
<param name="m_font">Specifies the BitmapFont to use for the label.</param>
</member>
<member name="M:XBMC.GUI.GUILabel.SetTextColor(Microsoft.Xna.Framework.Graphics.Color,Microsoft.Xna.Framework.Graphics.Color)">
<summary>
SetTextColor function for an GUILabel
This function is used to set the text color and shadow color (shadow color not used yet)
</summary>
<param name="textcolor">Specifies the color the text should be, a Color object</param>
<param name="shadowcolor">Specifies the shadowcolor the text should be, a Color object (not rendered)</param>
</member>
<member name="M:XBMC.GUI.GUILabel.TypeName">
<summary>
TypeName function for an GUILabel
This function returns a string with the name of the type in this case GUILabel
</summary>
</member>
<member name="M:XBMC.GUI.GUIImage.TypeName">
<summary>
TypeName function for an GUIImage
This function returns a string with the name of the type in this case GUIImage
</summary>
</member>
<member name="T:XBMC.GUI.BitmapFont">
<summary>
Bitmap font class for XNA
</summary>
</member>
<member name="F:XBMC.GUI.BitmapFont.m_dictBitmapFonts">
<summary>
A dictionary of all currently defined fonts
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.#ctor(System.String)">
<summary>
Create a new font from the info in the specified font descriptor (XML) file
</summary>
<param name="strFontFilename">Font descriptor file (.xml)</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.#ctor(Microsoft.Xna.Framework.Content.ContentManager,System.String)">
<summary>
Create a new font from the info in the specified font descriptor (XML) file
</summary>
<param name="cm">Content manager</param>
<param name="strFontFilename">Font descriptor file (.xml)</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.Finalize">
<summary>
Destructor for BitmapFont. Remove font from list of active fonts.
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.Dispose">
<summary>
Dispose of all of the non-managed resources for this object
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.Reset(Microsoft.Xna.Framework.Graphics.GraphicsDevice)">
<summary>
Reset the font when the device has changed
</summary>
<param name="device">The new device</param>
</member>
<member name="F:XBMC.GUI.BitmapFont.m_fKern">
<summary>
Should we kern adjacent characters?
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.MeasureString(System.String,System.Object[])">
<summary>
Calculate the width of the given string.
</summary>
<param name="format">String format</param>
<param name="args">String format arguments</param>
<returns>Width (in pixels) of the string</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.CountCharWidth(System.Int32,System.String,System.Int32@,System.Int32@)">
<summary>
Calculate the number of characters that fit in the given width.
</summary>
<param name="pxMaxWidth">Maximum string width</param>
<param name="str">String</param>
<param name="nChars">Number of characters that fit</param>
<param name="pxWidth">Width of substring</param>
</member>
<member name="F:XBMC.GUI.BitmapFont.m_vPen">
<summary>
Current pen position
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.SetPen(System.Int32,System.Int32)">
<summary>
Set the current pen position
</summary>
<param name="x">X-coord</param>
<param name="y">Y-coord</param>
</member>
<member name="F:XBMC.GUI.BitmapFont.m_color">
<summary>
Current color used for drawing text
</summary>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString(System.Int32,System.Int32,System.String,System.Object[])">
<summary>
Draw the given string at (x,y).
The text color is inherited from the last draw command (default=White).
</summary>
<param name="x">X-coord</param>
<param name="y">Y-coord</param>
<param name="format">String format</param>
<param name="args">String format args</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString(System.Int32,System.Int32,Microsoft.Xna.Framework.Graphics.Color,System.String,System.Object[])">
<summary>
Draw the given string at (x,y) using the specified color
</summary>
<param name="x">X-coord</param>
<param name="y">Y-coord</param>
<param name="color">Text color</param>
<param name="format">String format</param>
<param name="args">String format args</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString(Microsoft.Xna.Framework.Graphics.Color,System.String,System.Object[])">
<summary>
Draw the given string using the specified color.
The text drawing location is immediately after the last drawn text (default=0,0).
</summary>
<param name="color">Text color</param>
<param name="format">String format</param>
<param name="args">String format args</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString(System.String,System.Object[])">
<summary>
Draw the given string at (x,y).
The text drawing location is immediately after the last drawn text (default=0,0).
The text color is inherited from the last draw command (default=White).
</summary>
<param name="format">String format</param>
<param name="args">String format args</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.Color,System.String,System.Object[])">
<summary>
Draw the given string at vOrigin using the specified color
</summary>
<param name="vAt">(x,y) coord</param>
<param name="cText">Text color</param>
<param name="strFormat">String format</param>
<param name="args">String format args</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.DrawString_internal(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Graphics.Color,System.String)">
<summary>
Private version of DrawString that expects the string to be formatted already
</summary>
<param name="vAt">(x,y) coord</param>
<param name="cText">Text color</param>
<param name="str">String</param>
<returns>Width of string (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.CalcKern(System.Char,System.Char)">
<summary>
Get the kern value for the given pair of characters
</summary>
<param name="chLeft">Left character</param>
<param name="chRight">Right character</param>
<returns>Amount to kern (in pixels)</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.TextBox(Microsoft.Xna.Framework.Rectangle,Microsoft.Xna.Framework.Graphics.Color,System.String,System.Object[])">
<summary>
Draw text formatted to fit in the specified rectangle
</summary>
<param name="r">The rectangle to fit the text</param>
<param name="cText">Text color</param>
<param name="strFormat">String format</param>
<param name="args">String format args</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.SaveState(XBMC.GUI.BitmapFont.SaveStateInfo@)">
<summary>
Save the current font rendering state
</summary>
<param name="bfss">Struct to store the save state</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.RestoreState(XBMC.GUI.BitmapFont.SaveStateInfo)">
<summary>
Restore the font rendering state
</summary>
<param name="bfss">Previously saved font state</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.SpriteBatchOverride(Microsoft.Xna.Framework.Graphics.SpriteBatch)">
<summary>
Temporarily override the font's SpriteBatch with the given SpriteBatch.
</summary>
<param name="sb">The new SpriteBatch (or null to reset)</param>
<remarks>
When drawing text using the SpriteBatch override, Begin/End will not be called on the SpriteBatch.
Use null to reset back to the font's original SpriteBatch.
</remarks>
</member>
<member name="M:XBMC.GUI.BitmapFont.GetNamedFont(System.String)">
<summary>
Return the font associated with the given name.
</summary>
<param name="strName">Name of the font</param>
<returns>The font</returns>
</member>
<member name="M:XBMC.GUI.BitmapFont.LoadFontXML(System.Xml.XmlNodeList)">
<summary>
Load the font data from an XML font descriptor file
</summary>
<param name="xnl">XML node list containing the entire font descriptor file</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.LoadFontXML_font(System.Xml.XmlNodeList)">
<summary>
Load the data from the "font" node
</summary>
<param name="xnl">XML node list containing the "font" node's children</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.LoadFontXML_bitmaps(System.Xml.XmlNodeList)">
<summary>
Load the data from the "bitmaps" node
</summary>
<param name="xnl">XML node list containing the "bitmaps" node's children</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.LoadFontXML_glyphs(System.Xml.XmlNodeList)">
<summary>
Load the data from the "glyphs" node
</summary>
<param name="xnl">XML node list containing the "glyphs" node's children</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.LoadFontXML_kernpairs(System.Xml.XmlNodeList)">
<summary>
Load the data from the "kernpairs" node
</summary>
<param name="xnl">XML node list containing the "kernpairs" node's children</param>
</member>
<member name="M:XBMC.GUI.BitmapFont.GetXMLAttribute(System.Xml.XmlNode,System.String)">
<summary>
Get the XML attribute value
</summary>
<param name="n">XML node</param>
<param name="strAttr">Attribute name</param>
<returns>Attribute value, or the empty string if the attribute doesn't exist</returns>
</member>
<member name="P:XBMC.GUI.BitmapFont.Name">
<summary>
The name of this font
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.Filename">
<summary>
The name of the font file
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.KernEnable">
<summary>
Enable/disable kerning
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.Baseline">
<summary>
Distance from top of font to the baseline
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.LineHeight">
<summary>
Distance from top to bottom of the font
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.Depth">
<summary>
The depth at which to draw the font
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.Alignment">
<summary>
The text alignment. This is only used by the TextBox routines
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.Pen">
<summary>
Current pen position
</summary>
</member>
<member name="P:XBMC.GUI.BitmapFont.TextColor">
<summary>
Current color used for drawing text
</summary>
</member>
<member name="T:XBMC.GUI.BitmapFont.SaveStateInfo">
<summary>
Save font rendering state so that it can be saved/restored
</summary>
</member>
<member name="T:XBMC.GUI.BitmapFont.GlyphInfo">
<summary>
Info for each glyph in the font - where to find the glyph image and
other properties
</summary>
</member>
<member name="T:XBMC.GUI.BitmapFont.BitmapInfo">
<summary>
Info for each font bitmap
</summary>
</member>
<member name="T:XBMC.GUI.GUIButton">
<summary>
The GUIButton class is a derivative of the GUIControl class
GUIButton is designed to be used as a button (it features a focus and no focus texture)
This class class inheirents the standard functions and varibles for being a GUIControl
</summary>
</member>
<member name="M:XBMC.GUI.GUIButton.#ctor(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,XBMC.HorizontalAlignment,XBMC.VerticalAlignment,XBMC.GUI.BitmapFont)">
<summary>
Constructor for an GUIButton class.
</summary>
<param name="b">Sprite Batch</param>
<param name="GD">The current Graphic Device</param>
<param name="id">Specifies the control's id. The value this takes depends on the control type, and the window that you are using the control on. Obviously they should be unique for buttons, given that they are navigatible, and you want the onup, onleft etc. to make sense.</param>
<param name="posx">Specifies where the left edge of the button should be drawn.</param>
<param name="posy">Specifies where the top edge of the button should be drawn.</param>
<param name="width">Specifies the width of the button. The texturefocus and texturenofocus images will be resized to fit into this width.</param>
<param name="height">Specifies the height of the button. The texturefocus and texturenofocus images will be resized to fit into this height.</param>
<param name="label">The label / text used on the button.</param>
<param name="focusTexture">Specifies the image file which should be displayed when the button has focus.</param>
<param name="noFocusTexture">Specifies the image file which should be displayed when the button does not have focus.</param>
<param name="Align">Specifies the horizontal alignment of a Label on the button, Use HorizontalAlignment.</param>
<param name="AlignY">Specifies the vertical alignment of a Label on the button, Use VerticalAlignment.</param>
<param name="m_font">Specifies the BitmapFont to use for the label.</param>
</member>
<member name="M:XBMC.GUI.GUIButton.#ctor(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Graphics.GraphicsDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.String,Microsoft.Xna.Framework.Graphics.Texture2D,Microsoft.Xna.Framework.Graphics.Texture2D,XBMC.HorizontalAlignment,XBMC.VerticalAlignment,XBMC.GUI.BitmapFont)">
<summary>
Constructor for an GUIButton class.
</summary>
<param name="b">Sprite Batch</param>
<param name="GD">The current Graphic Device</param>
<param name="id">Specifies the control's id. The value this takes depends on the control type, and the window that you are using the control on. There are special control id's that must be present in each window. Any other controls that the skinner adds can be any id they like. Obviously they should be unique for buttons, given that they are navigatible, and you want the onup, onleft etc. to make sense.</param>
<param name="posx">Specifies where the left edge of the button should be drawn.</param>
<param name="posy">Specifies where the top edge of the button should be drawn.</param>
<param name="width">Specifies the width of the button. The texturefocus and texturenofocus images will be resized to fit into this width.</param>
<param name="height">Specifies the height of the button. The texturefocus and texturenofocus images will be resized to fit into this height.</param>
<param name="label">The label / text used on the button.</param>
<param name="focusTexture">Specifies the 2D Texture which should be displayed when the button has focus.</param>
<param name="noFocusTexture">Specifies the 2D Texture which should be displayed when the button does not have focus.</param>
<param name="Align">Specifies the horizontal alignment of a Label on the button, Use HorizontalAlignment.</param>
<param name="AlignY">Specifies the vertical alignment of a Label on the button, Use VerticalAlignment.</param>
<param name="m_font">Specifies the BitmapFont to use for the label.</param>
</member>
<member name="M:XBMC.GUI.GUIButton.SetTextColor(Microsoft.Xna.Framework.Graphics.Color,Microsoft.Xna.Framework.Graphics.Color)">
<summary>
SetTextColor function for an GUIButton
This function is used to set the text color and shadow color (shadow color not used yet)
</summary>
<param name="textcolor">Specifies the color the text should be, a Color object</param>
<param name="shadowcolor">Specifies the shadowcolor the text should be, a Color object (not rendered)</param>
</member>
<member name="M:XBMC.GUI.GUIButton.TypeName">
<summary>
TypeName function for an GUIButton
This function returns a string with the name of the type in this case GUIButton
</summary>
</member>
</members>
</doc>