<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Beckhoff.App.TcMenu</name>
    </assembly>
    <members>
        <member name="P:Beckhoff.App.TcMenu.KeyProperties.KeyType">
            <summary>
            Gets or sets the type of the key.
            </summary>
            <value>The type of the key.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.KeyProperties.DefaultText">
            <summary>
            Gets or sets the default text.
            </summary>
            <value>The default text.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.KeyProperties.TclmIndex">
            <summary>
            Gets or sets the index of the TCLM.
            </summary>
            <value>The index of the TCLM.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.KeyProperties.Data">
            <summary>
            Gets or sets the data.
            </summary>
            <value>The data.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.KeyProperties.FormsTypeList">
            <summary>
            Sets the forms type list.
            </summary>
            <value>The forms type list.</value>
        </member>
        <member name="T:Beckhoff.App.TcMenu.KeyProperties.KeyTypes">
            <summary>
            
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FormProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.App.TcMenu.Dialogs.FormProperties"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.Dialogs.FormProperties.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FormProperties.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FormProperties.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.App.TcMenu.Dialogs.FormProperties.DllInfo">
            <summary>
            Gets or sets the DLL info struct.
            </summary>
            <value>The DLL info struct.</value>
        </member>
        <member name="T:Beckhoff.App.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Beckhoff.App.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Beckhoff.App.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FormTcMenuManager.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcMenuManager.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcMenuManager.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcMenuManager.GetListOfPossibleForms(System.String)">
            <summary>
            Gets the list of possible forms. (Test)
            </summary>
            <param name="fileName">Name of the file to search for possible Forms.</param>
        </member>
        <member name="P:Beckhoff.App.TcMenu.FormTcMenuManager.FormsTypeList">
            <summary>
            Sets the forms type list.
            </summary>
            <value>The forms type list.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.FormTcMenuManager.TreeViewMM">
            <summary>
            Gets the tree view of the menu manager.
            </summary>
            <value>The tree view of the menu manager.</value>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FKeyProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.App.TcMenu.Dialogs.FKeyProperties"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.Dialogs.FKeyProperties.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FKeyProperties.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.Dialogs.FKeyProperties.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.App.TcMenu.Dialogs.FKeyProperties.FKeyData">
            <summary>
            Gets or sets the FKey data struct.
            </summary>
            <value>The FKey data struct.</value>
        </member>
        <member name="T:Beckhoff.App.TcMenu.XmlHelper">
            <summary>
            Summary description for XmlHelper.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetAttributeValue(System.Xml.XmlNode,System.String,System.String@)">
            -----------------------------------------------------------------------------
            <summary>
            Gets the value from an attribute at the specified node.
            </summary>
            <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
            <param name="attributeName">Name of the attribute that will be read.</param>
            <param name="value">Attribute value read by this method</param>
            <returns>True if node is found and value is retrieved successfully.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetAttributeValue(System.Xml.XmlNode,System.String,System.Int32@)">
            -----------------------------------------------------------------------------
            <summary>
            Gets the value from an attribute at the specified node.
            </summary>
            <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
            <param name="attributeName">Name of the attribute that will be read.</param>
            <param name="value">Attribute value read by this method</param>
            <returns>True if success.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetAttributeValue(System.Xml.XmlNode,System.String,System.UInt32@)">
            -----------------------------------------------------------------------------
            <summary>
            Gets the value from an attribute at the specified node.
            </summary>
            <param name="node">The XmlNode from which this method will get the value of an attribute.</param>
            <param name="attributeName">Name of the attribute that will be read.</param>
            <param name="value">Attribute value read by this method</param>
            <returns>True if success.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.SetAttributeValue(System.Xml.XmlNode,System.String,System.String)">
            -----------------------------------------------------------------------------
            <summary>
            Sets the value of an attribute for a given XmlNode.
            </summary>
            <param name="node">XmlNode whose attribute will be set.</param>
            <param name="attributeName">Name of the attribute to set.</param>
            <param name="value">Value to be set</param>
            <returns>True if success.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.SetAttributeValue(System.Xml.XmlNode,System.String,System.Int32)">
            -----------------------------------------------------------------------------
            <summary>
            Sets the value of an attribute for a given XmlNode.
            </summary>
            <param name="node">XmlNode whose attribute will be set.</param>
            <param name="attributeName">Name of the attribute to set.</param>
            <param name="value">Value to be set</param>
            <returns>True if success.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.SetAttributeValue(System.Xml.XmlNode,System.String,System.UInt32)">
            -----------------------------------------------------------------------------
            <summary>
            Sets the value of an attribute for a given XmlNode.
            </summary>
            <param name="node">XmlNode whose attribute will be set.</param>
            <param name="attributeName">Name of the attribute to set.</param>
            <param name="value">Value to be set</param>
            <returns>True if success.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetDataTable(System.Xml.XmlNodeList)">
            -----------------------------------------------------------------------------
            <summary>s 
            Converts a list of Xml nodes to a DataTable.
            </summary>
            <param name="nodelist">List of Xml nodes</param>
            <returns>DataTable</returns>
            <remarks>
            This method convert
            </remarks>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetDataTable(System.Xml.XmlNodeList,System.String,System.Boolean)">
            <summary>
            Converts a list of Xml nodes to a DataTable and sets one of the columns as a primary key.
            </summary>
            <param name="nodelist"></param>
            <param name="primaryKey"></param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.UpdateChildNodesWithDataTable(System.Xml.XmlNode,System.Data.DataTable,System.String)">
            <summary>
            Updates the child nodes of "parentNode" by using the fields from a datatable.
            </summary>
            <param name="parentNode"></param>
            <param name="table"></param>
            <param name="keyField">The column name of the datatable that acts as a primary key.</param>
            <remarks>
            The child nodes that will be updated must have attribute fields that correspond to
            the DataTable.  The "keyField" will be used to identify the attribute that serves as 
            an identifier of the rows.  The datatable can have less fields than the nodes so
            you have the chance to update smaller subsets.
            Make sure that you did not call "AcceptChanges" before passing the datatable or this
            function will not find any change.
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.UpdateChildNodesWithDataTable(System.Xml.XmlNode,System.Data.DataTable)">
            <summary>
            Update child nodes with data from datatable.
            Note that the datatable requires a primary key column defined.
            </summary>
            <param name="parentNode"></param>
            <param name="table"></param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.GetAttributeArray(System.Xml.XmlNodeList,System.String)">
            <summary>
            This method same as getting a column from a table. 
            </summary>
            <param name="nodeList"></param>
            <param name="attributeName"></param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.NodeToString(System.Xml.XmlNode)">
            -----------------------------------------------------------------------------
            <summary>
            Returns contents of an XmlNode in a string.
            </summary>
            <param name="node">The XmlNode whose contents will be read into a string.</param>
            <returns>Xml formatted string with contents of "node" parameter.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.NodeListToString(System.Xml.XmlNodeList)">
            <summary>
            Method to convert a XmlNodeList to string.
            </summary>
            <param name="nodeList"></param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.DocumentToString(System.Xml.XmlDocument)">
            -----------------------------------------------------------------------------
            <summary>
            Method to convert a XmlDocument to string.
            </summary>
            <param name="xmlDoc">XmlDocument that will be converted to string.</param>
            <returns>A xml formatted string.</returns>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.CreateChildNodes(System.Xml.XmlNode,System.String[])">
            -----------------------------------------------------------------------------
            <summary>
            Converts a string array to XmlNodes and appends all those nodes to a root node.
            </summary>
            <param name="rootNode"></param>
            <param name="names"></param>
            <returns></returns>
            <remarks>
            </remarks>
            -----------------------------------------------------------------------------
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.CreateChildNodes(System.Xml.XmlNode,System.String,System.String,System.String[])">
            <summary>
            Creates child nodes that would resemble a table whose values are passed in parameter attributeValues.
            </summary>
            <param name="rootNode"></param>
            <param name="nodeName"></param>
            <param name="attributeName"></param>
            <param name="attributeValues"></param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String)">
            <summary>
            Inserts an empty record at the bottom of the hierarchy, creating the
            tree as required.
            </summary>
            <param name="doc">The XmlDocument to which the node will be inserted.</param>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <returns>The XmlNode inserted into the hierarchy.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String[],System.String[])">
            <summary>
            Inserts an record with a multiple fields at the bottom of the hierarchy.
            </summary>
            <param name="doc">The XmlDocument to which the node will be inserted.</param>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="fields">The attribute names that will be created for the node inserted.</param>
            <param name="values">The corresponding value of each field.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String,System.String)">
            <summary>
            Inserts a record with a single field at the bottom of the hierarchy.
            </summary>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="field">The field to add to the record.</param>
            <param name="val">The value assigned to the field.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Insert a record with multiple fields at the bottom of the hierarchy.
            </summary>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="fields">The array of fields as field/value pairs.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Data.DataRow)">
            <summary>
            Inserts a record with multiple fields at bottom of the hierarchy.
            </summary>
            <param name="doc"></param>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="rowValues">The DataRow values that will be added as attributes.</param>
            <remarks>
            The columns names of the DataRow will become the attribute names and 
            the row values of the DataRow will be the attribute values.
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.Data.DataTable)">
            <summary>
            Inserts a record with multiple fields from a DataTable at bottom of the hierarchy.
            </summary>
            <param name="doc"></param>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="rowValues">The DataRow values that will be added as attributes.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Insert(System.Xml.XmlDocument,System.String,System.String,System.String[])">
            <summary>
            Inserts a record with multiple values at bottom of hierarchy. This is analogous to inserting 
            a column of data.
            </summary>
            <param name="doc"></param>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <param name="field">Name of the attribute to be created at node inserted.</param>
            <param name="values">Values that will be inserted that correspond to the field name.</param>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to insert an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Update(System.Xml.XmlDocument,System.String,System.String,System.String)">
            <summary>
            Update a single field in all records in the specified path.
            </summary>
            <param name="doc">The XmlDocument whose node will be udpated.</param>
            <param name="xpath">The xml path.</param>
            <param name="field">The field name to update.</param>
            <param name="val">The new value.</param>
            <returns>The number of records affected.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>
            The "doc" variable must have a root node.  The path should not contain the root node.
            The path can contain only the node names or it can contain attributes in XPath query form.
            For example to update an "Address" node at the bottom, the following is a valid xpath query
                xpath = "University[@Name='UT']/Student[@Id=12222]/Address"
            </remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Delete(System.Xml.XmlDocument,System.String)">
            <summary>
            Deletes all records of the specified path.
            </summary>
            <param name="xpath">The xml XPath query to get to the bottom node.</param>
            <returns>The number of records deleted.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Delete(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            Deletes a field from all records on the specified path.
            </summary>
            <param name="path">The xml path.</param>
            <param name="field">The field to delete.</param>
            <returns>The number of records affected.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.QueryScalar(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            Return a single string representing the value of the specified field
            for the first record encountered.
            </summary>
            <param name="xpath">The xml path.</param>
            <param name="field">The desired field.</param>
            <returns>A string with the field's value or null.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.Query(System.Xml.XmlDocument,System.String)">
            <summary>
            Returns a DataTable for all rows on the path.
            </summary>
            <param name="xpath">The xml path.</param>
            <returns>The DataTable with the returned rows.
            The row count will be 0 if no rows returned.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.QueryField(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            Returns an array of values for the specified field for all rows on
            the path.
            </summary>
            <param name="xpath">The xml path.</param>
            <param name="field">The desired field.</param>
            <returns>The array of string values for each row qualified by the path.
            A null is returned if the query results in 0 rows.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when an argument is null.</exception>
            <remarks>Additional exceptions may be thrown by the XmlDocument class.</remarks>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.InsertNode(System.Xml.XmlNode,System.String[],System.Int32)">
            <summary>
            Inserts a node at the specified segment if it doesn't exist, otherwise
            traverses the node.
            </summary>
            <param name="node">The current node.</param>
            <param name="segments">The path segment list.</param>
            <param name="idx">The current segment.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.XmlHelper.CreateColumns(System.Data.DataTable,System.Xml.XmlNode)">
            <summary>
            Creates columns given an XmlNode.
            </summary>
            <param name="dt">The target DataTable.</param>
            <param name="node">The source XmlNode.</param>
        </member>
        <member name="T:Beckhoff.App.TcMenu.XmlHelper.NodeNavigator">
            <summary>
            Class required to navigate through children nodes
            </summary>
        </member>
        <member name="T:Beckhoff.App.TcMenu.ModifyElementType">
            <summary>
            Defines the different element types for changing the tree.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.ModifyElementType.None">
            <summary>
            Element is not modified.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.ModifyElementType.Add">
            <summary>
            Element is added.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.ModifyElementType.Delete">
            <summary>
            Element is deleted.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.ModifyElementType.Modify">
            <summary>
            Element is modified.
            </summary>
        </member>
        <member name="T:Beckhoff.App.TcMenu.DllInfoStruct">
            <summary>
            Information about the assembly to be used.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DllInfoStruct.Type">
            <summary>
            Type of the assembly. E.g. TcApplication.FormMain
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DllInfoStruct.FileName">
            <summary>
            The name of the file if an external dll is included.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DllInfoStruct.ModifyType">
            <summary>
            Modify type.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DllInfoStruct.CreateOnStartup">
            <summary>
            Indicates if the form is created during startup.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DllInfoStruct.DesignerFrame">
            <summary>
            Designer frame support.
            </summary>
        </member>
        <member name="T:Beckhoff.App.TcMenu.FKeyDataStruct">
            <summary>
            The function key assignment.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.FKeyIndex">
            <summary>
            Index of the function key.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.Ident">
            <summary>
            Tclm-Indexer of the language manager.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.DefaultText">
            <summary>
            Default text of the function key.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.BackColor">
            <summary>
            The background color of the button.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.Icon">
            <summary>
            Creates an System.Drawing.Image from the specified file.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.EventType">
            <summary>
            Specifies the type of the key to be used to.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.Data">
            <summary>
            Specifies specific data to this function key.
            </summary>
            <remarks>
            Type = StartProcess
            Data = "C:\Program Files\Internet Explorer\iexplore.exe."
            
            or
            Type = Form
            Data = FormOption
            </remarks>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.Arguments">
            <summary>
            Specific arguments to the function key.
            </summary>
            <remarks>
            Type = Form
            Data = FormManual
            Arguments = CurrentGroup(2); ActiveRow = 5;
            </remarks>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.AccessLevel">
            <summary>
            Specifies the access level of the function key.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FKeyDataStruct.ModifyType">
            <summary>
            Modify type.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FKeyDataStruct.UsedInMenu">
            <summary>
            Gets a value indicating whether this instance is used.
            </summary>
            <value><c>true</c> if this instance is used; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Beckhoff.App.TcMenu.DesignerFrameStruct">
            <summary>
            Designer frame.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DesignerFrameStruct.FrameName">
            <summary>
            The name of the frame.
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.DesignerFrameStruct.FileName">
            <summary>
            The name of the file containing the XML designer frame.
            </summary>
        </member>
        <member name="P:Beckhoff.App.TcMenu.DesignerFrameStruct.IsUsed">
            <summary>
            Gets a value indicating whether this instance is used.
            </summary>
            <value><c>true</c> if this instance is used; otherwise, <c>false</c>.</value>
        </member>
        <member name="F:Beckhoff.App.TcMenu.TcMenu._formsDenyShow">
            <summary>
            forms, die in dieser Liste stehen, werden nicht angezeigt. Diese Liste kann von außen befüllt und geleert werden
            </summary>
        </member>
        <member name="F:Beckhoff.App.TcMenu.TcMenu._globalObjects">
            <summary>
            List of global objects, which may be used in the whole application. (for example: TwinCAT.Cnc.TcAdsServer, Beckhoff.App.TCLManager.CTCLManager, ...)
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.#ctor(System.Windows.Forms.Form,Beckhoff.App.TCLManager.CTCLManager,Beckhoff.App.TcFKey)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.App.TcMenu.TcMenu"/> class.
            </summary>
            <param name="form">The form.</param>
            <param name="tclm">The TCLM.</param>
            <param name="fKey">The function key.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.#ctor(System.Windows.Forms.Form,Beckhoff.App.TCLManager.CTCLManager,Beckhoff.App.TcFKey,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.App.TcMenu.TcMenu"/> class.
            </summary>
            <param name="form">The form.</param>
            <param name="tclm">The TCLM.</param>
            <param name="fKey">The function key.</param>
            <param name="xmlFileName">Name of the XML file relativ to the startup path of the Application.</param>
            <param name="xsdFileName">Name of the XSD file.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.CreateInitialForms">
            <summary>
            Creates the initial forms.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.GetForm(System.String)">
            <summary>
            Gets a reference to the form "formName", if the form is in the activated forms list.
            </summary>
            <param name="formName">Name of the form.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.FindForm(System.Type)">
            <summary>
            Finds the form in the configured forms list.
            </summary>
            <param name="type">The type of the form.</param>
            <returns>The form if it's in the list.</returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.FormExists(System.String)">
            <summary>
            Checks if the form exits.
            </summary>
            <param name="formName">Name of the form.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.FindFormName(System.Type)">
            <summary>
            Finds the form and return the name.
            </summary>
            <param name="type">The type of the form.</param>
            <returns>The form if it's in the list.</returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.GetPathElements(System.String[]@)">
            <summary>
            Gets the path elements.
            </summary>
            <param name="elements">The elements.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ShowForm(System.String,System.String)">
            <summary>
            Shows the form or try to create it.
            </summary>
            <param name="formName">Name of the form.</param>
            <param name="arguments">The arguments.</param>
            <returns></returns>
            <example> This sample shows how to use this function.
            <code>
            ShowForm("FormManual", "SetCurrentGroup(3)");
            
            This function call showes the manual form and then
            the function "SetCurrentGroup(3)" is called. By doing this
            the third group of manual functions is called.
            </code>
            </example>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ShowForm(System.String)">
            <summary>
            Shows the form or try to create it.
            </summary>
            <param name="formName">Name of the form.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ShowForm(System.String,System.Boolean)">
            <summary>
            Shows the form or try to create it.
            </summary>
            <param name="formName">Name of the form.</param>
            <param name="clearMenuStack">if set to <c>true</c> [clear menu stack].</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.MenuManager">
            <summary>
            Shows the menu manager.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.CreateInstance(System.String)">
            <summary>
            Creates the instance.
            </summary>
            <param name="formName">Name of the form.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.CreateForm(System.String)">
            <summary>
            Creates the form.
            </summary>
            <param name="formName">Name of the form.</param>
            <returns>The form. </returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.InitializationDone">
            <summary>
            Call this function in order to initialize the forms after menu init is done.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.MaximizeAll">
            <summary>
            Hides all forms for maximizing next.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ChangeProperties">
            <summary>
            Changes the properties.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.GetFormXmlData(System.String)">
            <summary>
            Fills the structure _FKeysData with the data out of the XML File
            </summary>
            <param name="formName">Name of the form.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.getFKeys(System.Xml.XmlElement,System.String)">
            <summary>
            Gets the function keys.
            </summary>
            <param name="xmlElem">The XML elem.</param>
            <param name="sectionName">Name of the section.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.getSectionElement(System.Xml.XmlElement,System.String)">
            <summary>
            Gets the section element.
            </summary>
            <param name="xmlElem">The XML elem.</param>
            <param name="sectionName">Name of the section.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.getElement(System.Xml.XmlElement,System.String)">
            <summary>
            Gets the element.
            </summary>
            <param name="root">The root.</param>
            <param name="select">The select.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.setElement(System.Xml.XmlElement,System.String,System.String)">
            <summary>
            Sets the element.
            </summary>
            <param name="root">The root.</param>
            <param name="select">The selected element.</param>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.useXMLData(System.String)">
            <summary>
            Fills the structure _FKeysData with the data out of the XML File
            </summary>
            <param name="formName">Name of the form.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ValidateXML(System.String,System.String)">
            <summary>
            Validates the XML.
            </summary>
            <param name="xmlFileName">The XML filename.</param>
            <param name="xsdFileName">The XSD filename.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.tcMenuSettings_ValidationEventHandler(System.Object,System.Xml.Schema.ValidationEventArgs)">
            <summary>
            Handles the ValidationEventHandler event of the tcMenuSettings control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.Xml.Schema.ValidationEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.GetObject(System.Type)">
            <summary>
            Gets the object from the globalObjectsList specified by the paramter type
            </summary>
            <param name="type">The type.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.AddObject(System.Object)">
            <summary>
            Adds an object.
            </summary>
            <param name="obj">The object.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.RemoveObject(System.Object)">
            <summary>
            Removes the object from the global object list.
            </summary>
            <param name="obj">The object.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.GoBack">
            <summary>
            Go back one form in the calling stack.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.AddFormsDenyShow(System.String)">
            <summary>
            Adds the form to the list of not shown forms.
            </summary>
            <param name="formName">The form name.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.RemoveFormsDenyShow(System.String)">
            <summary>
            Removes the form from the list of not shown forms.
            </summary>
            <param name="formName">The name of the form.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.SetFunctionKeys(Beckhoff.App.TcFKey)">
            <summary>
            Sets the function keys.
            </summary>
            <param name="fKey">The function key.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.userAdmin_CurrentUserChanged(Beckhoff.App.Security.TcUser,System.Boolean)">
            <summary>
            Occurs when the current user changed.
            </summary>
            <param name="user">The user.</param>
            <param name="logOn">if set to <c>true</c> [log on].</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.SetFKeyText">
            <summary>
            Sets the function key key text.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.FKeyDownEvent(System.Int32)">
            <summary>
            This handles the function key down event.
            </summary>
            <param name="nIdx">The n idx.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.FKeyUpEvent(System.Int32)">
            <summary>
            This handles the function key up event.
            </summary>
            <param name="nIdx">The n idx.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.ConfigModeChanged">
            <summary>
            is called, when the property ConfigMode is changed
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.TcMenu.Dispose(System.Boolean)">
            <summary>
            Dispose(bool disposing) executes in two distinct scenarios.
            If disposing equals true, the method has been called directly
            or indirectly by a user's code. Managed and unmanaged resources
            can be disposed.
            If disposing equals false, the method has been called by the 
            runtime from inside the finalizer and you should not reference 
            other objects. Only unmanaged resources can be disposed.
            </summary>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.GetXmlDocument">
            <summary>
            Gets the XML document.
            </summary>
            <value>The XML document.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.ConfigMode">
            <summary>
            Gets or sets a value indicating whether config mode is enabled.
            </summary>
            <remarks>Setting is only possible, if administrator is logged on</remarks>
            <value><c>true</c> if config mode is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.UserAdmin">
            <summary>
            Gets or sets the user admin.
            </summary>
            <value>The user admin.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.Tclm">
            <summary>
            Gets the TCLM.
            </summary>
            <value>The TCLM.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.SettingsFilename">
            <summary>
            Gets or sets the settings filename.
            </summary>
            <value>The settings filename.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.Settings">
            <summary>
            Gets the settings.
            </summary>
            <value>The settings.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.TcMenu.ActualTcMenuInstance">
            <summary>
            Gets the actual instance of the TcMenu .
            </summary>
            <value>The actual instance of the TcMenu .</value>
        </member>
        <member name="F:Beckhoff.App.TcMenu.FormTcApp.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.TcMenuInitializationDone">
            <summary>
            Event raises after TcMenu initialization is done and objects are written to the object list.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.App.TcMenu.FormTcApp"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.FormTcApp_Deactivate(System.Object,System.EventArgs)">
            <summary>
            Handles the Deactivate event of the FormTcApp control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.FormTcApp_Activated(System.Object,System.EventArgs)">
            <summary>
            Handles the Activated event of the FormTcApp control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.ShowForm">
            <summary>
            Shows the form itself using the TcMenu.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.PreventClose">
            <summary>
            Prevents closing the form, if it returns true. Otherwise the form will be closed or hide.
            </summary>
            <returns>true, if it is not allowed to close the form, otherwise false</returns>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.FKeyDownEvent(System.Int32)">
            <summary>
            Function key down event.
            </summary>
            <param name="nIdx">The index.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.FKeyUpEvent(System.Int32)">
            <summary>
            Function key up event.
            </summary>
            <param name="nIdx">The index.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.SetFKeyText(Beckhoff.App.TcFKey)">
            <summary>
            Sets the function key text.
            </summary>
            <param name="fKey">The f key.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.FKeyWriteSymbol(System.String,System.String)">
            <summary>
            Writes the symbol to the Plc.
            </summary>
            <param name="symbol">The symbol.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.OnResize(System.EventArgs)">
            <summary>
            Raises the <see cref="E:Resize"/> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.App.TcMenu.FormTcApp.WndProc(System.Windows.Forms.Message@)">
            <summary>
            WNDs the proc.
            </summary>
            <param name="m">The m.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Beckhoff.App.TcMenu.FormTcApp.FormTcApp_KeyUp(System.Object,System.Windows.Forms.KeyEventArgs)" -->
        <member name="E:Beckhoff.App.TcMenu.FormTcApp.TcMenuChanged">
            <summary>
            Event raises, when a local menu is changed or set the first time.
            </summary>
        </member>
        <member name="P:Beckhoff.App.TcMenu.FormTcApp.LocalMenu">
            <summary>
            Gets or sets the local menu.
            </summary>
            <value>The local menu.</value>
        </member>
        <member name="P:Beckhoff.App.TcMenu.FormTcApp.InstanceName">
            <summary>
            Gets or sets the name of the instance.
            </summary>
            <value>The name of the instance.</value>
        </member>
    </members>
</doc>
