Release 4.0.0-preview1-00201
[platform/core/csapi/tizenfx.git] / Artifacts / bin / public / ElmSharp.xml
index 73a1f7a..a688e52 100644 (file)
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>ElmSharp</name>
-    </assembly>
-    <members>
-        <member name="T:ElmSharp.Accessible.AccessibleInfoProvider">
-            <summary>
-            The delegate to define how to provide informations for <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/> or <see cref="P:ElmSharp.Accessible.IAccessibleObject.Description"/>.
-            </summary>
-            <param name="obj">The sender obj.</param>
-            <returns>Return information for Name or Description.</returns>
-        </member>
-        <member name="T:ElmSharp.Accessible.AccessibleObject">
-            <summary>
-            It's a base abstract class for <see cref="T:ElmSharp.Widget"/>.
-            It provides available definitions for the screen reader, such as <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/>, <see cref="P:ElmSharp.Accessible.IAccessibleObject.Description"/>, <see cref="P:ElmSharp.Accessible.IAccessibleObject.ReadingInfoType"/>, etc.
-            There's many the relationship between two accessible objects, like <see cref="T:ElmSharp.Accessible.ChildOf"/>, <see cref="T:ElmSharp.Accessible.ParentOf"/>, <see cref="T:ElmSharp.Accessible.FlowsTo"/>, <see cref="T:ElmSharp.Accessible.FlowsFrom"/>, etc.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#ReadingInfoType">
-            <summary>
-            Gets or sets the reading information types of an accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Role">
-            <summary>
-            Gets or sets the role of the object in accessibility domain.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#CanHighlight">
-            <summary>
-            Gets or sets highlightable of given widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#TranslationDomain">
-            <summary>
-            Gets or sets the translation domain of "name" and "description" properties.
-            Translation domain should be set if application wants to support i18n for accessibily "name" and "description" properties.
-            When translation domain is set values of "name" and "description" properties will be translated with dgettext function using current translation domain as "domainname" parameter.
-            It is application developer responsibility to ensure that translation files are loaded and binded to translation domain when accessibility is enabled.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Name">
-            <summary>
-            Gets or sets an accessible name of the object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Description">
-            <summary>
-            Gets or sets contextual information about object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#NameProvider">
-            <summary>
-            Gets or sets the delegate for <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#DescriptionProvider">
-            <summary>
-            Gets or sets the delegate for <see cref = "P:ElmSharp.Accessible.IAccessibleObject.Description" />.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the AccessibleObject class with parent EvasObject class parameter.
-            </summary>
-            <param name="parent">Parent EvasObject class </param>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.#ctor">
-            <summary>
-            Creates and initializes a new instance of the AccessibleObject class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#AppendRelation(ElmSharp.Accessible.IAccessibleRelation)">
-            <summary>
-            Defines the relationship between two accessible objects.
-            Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.
-            AppendRelation API is asymmetric, which means that appending, for example, relation <see cref="T:ElmSharp.Accessible.FlowsTo"/> from object A to B, do not append relation <see cref="T:ElmSharp.Accessible.FlowsFrom"/> from object B to object A.
-            </summary>
-            <param name="relation">The relationship between source object and target object of a given type.</param>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#RemoveRelation(ElmSharp.Accessible.IAccessibleRelation)">
-            <summary>
-            Removes the relationship between two accessible objects.
-            </summary>
-            <param name="relation">The relationship between source object and target object of a given type.</param>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.Highlight">
-            <summary>
-            Highlights accessible widget.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleObject.Unhighlight">
-            <summary>
-            Clears highlight of accessible widget.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.IAccessibleRelation">
-            <summary>
-            IAccessibleRelation is a interface which defines the relationship between two accessible objects.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.LabelledBy">
-            <summary>
-            To define label info for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.LabelledBy.Target">
-            <summary>
-            Gets or sets the target object which is LabelledBy.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.LabelledBy.Type">
-            <summary>
-            Gets the LabelledBy type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.LabelFor">
-            <summary>
-            To define label info for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.LabelFor.Target">
-            <summary>
-            Gets or sets the target object which is LabelFor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.LabelFor.Type">
-            <summary>
-            Gets the LabelFor type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ControllerFor">
-            <summary>
-            To define control relationship for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ControllerFor.Target">
-            <summary>
-            Gets or sets the target object which is ControllerFor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ControllerFor.Type">
-            <summary>
-            Gets the ControllerFor type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ControlledBy">
-            <summary>
-            To define control relationship for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ControlledBy.Target">
-            <summary>
-            Gets or sets the target object which is ControlledBy.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ControlledBy.Type">
-            <summary>
-            Gets the ControlledBy type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.MemberOf">
-            <summary>
-            To define member relationship for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.MemberOf.Target">
-            <summary>
-            Gets or sets the target object which is MemberOf.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.MemberOf.Type">
-            <summary>
-            Gets the MemberOf type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.TooltipFor">
-            <summary>
-            To define tooltip for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.TooltipFor.Target">
-            <summary>
-            Gets or sets the target object which is TooltipFor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.TooltipFor.Type">
-            <summary>
-            Gets the TooltipFor type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ChildOf">
-            <summary>
-            To define child for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ChildOf.Target">
-            <summary>
-            Gets or sets the target object which is ChildOf.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ChildOf.Type">
-            <summary>
-            Gets the ChildOf type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ParentOf">
-            <summary>
-            To define parent for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ParentOf.Target">
-            <summary>
-            Gets or sets the target object which is ParentOf.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ParentOf.Type">
-            <summary>
-            Gets the ParentOf type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.Extended">
-            <summary>
-            To define extend for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.Extended.Target">
-            <summary>
-            Gets or sets the target object which is Extended.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.Extended.Type">
-            <summary>
-            Gets the Extended type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.FlowsTo">
-            <summary>
-            To define the custom reading order.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.FlowsTo.Target">
-            <summary>
-            Gets or sets the target object which is FlowsTo.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.FlowsTo.Type">
-            <summary>
-            Gets the FlowsTo type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.FlowsFrom">
-            <summary>
-            To define the custom reading order.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.FlowsFrom.Target">
-            <summary>
-            Gets or sets the target object which is FlowsFrom.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.FlowsFrom.Type">
-            <summary>
-            Gets the FlowsFrom type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.SubwindowOf">
-            <summary>
-            To define subwindow for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.SubwindowOf.Target">
-            <summary>
-            Gets or sets the target object which is SubwindowOf.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.SubwindowOf.Type">
-            <summary>
-            Gets the SubwindowOf type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.Embeds">
-            <summary>
-            To define embed for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.Embeds.Target">
-            <summary>
-            Gets or sets the target object which is Embeds.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.Embeds.Type">
-            <summary>
-            Gets the Embeds type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.EmbeddedBy">
-            <summary>
-            To define embed for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.EmbeddedBy.Target">
-            <summary>
-            Gets or sets the target object which is EmbeddedBy.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.EmbeddedBy.Type">
-            <summary>
-            Gets the EmbeddedBy type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.PopupFor">
-            <summary>
-            To define popup for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.PopupFor.Target">
-            <summary>
-            Gets or sets the target object which is PopupFor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.PopupFor.Type">
-            <summary>
-            Gets the PopupFor type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ParentWindowOf">
-            <summary>
-            To define parent window for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ParentWindowOf.Target">
-            <summary>
-            Gets or sets the target object which is ParentWindowOf.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.ParentWindowOf.Type">
-            <summary>
-            Gets the ParentWindowOf type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.DescriptionFor">
-            <summary>
-            To define description for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.DescriptionFor.Target">
-            <summary>
-            Gets or sets the target object which is DescriptionFor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.DescriptionFor.Type">
-            <summary>
-            Gets the DescriptionFor type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.DescribedBy">
-            <summary>
-            To define description for accessible object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.DescribedBy.Target">
-            <summary>
-            Gets or sets the target object which is DescribedBy.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Accessible.DescribedBy.Type">
-            <summary>
-            Gets the DescribedBy type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ReadingStatus">
-            <summary>
-            Enumeration for ReadingStatus.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingStatus.Unknown">
-            <summary>
-            Unknown status
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingStatus.Cancelled">
-            <summary>
-            Cancelled status
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingStatus.Stoppped">
-            <summary>
-            Stopped status
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingStatus.Skipped">
-            <summary>
-            Skipped status
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.AccessibleUtil">
-            <summary>
-            AccessibleUtil provides a method to set the reading information.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Accessible.AccessibleUtil.Say(System.String,System.Boolean)">
-            <summary>
-            Reads given text by screen reader.
-            </summary>
-            <param name="text">The reading text.</param>
-            <param name="discardable">If true, reading can be discarded by subsequent reading requests, if false the reading must finish before next reading request can be started.</param>
-            <returns>Return a task with reading status.</returns>
-        </member>
-        <member name="T:ElmSharp.Accessible.AccessRole">
-            <summary>
-            Enumeration for AccessRole.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Invalid">
-            <summary>
-            Invalid
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.AcceleratorLabel">
-            <summary>
-            AcceleratorLabel role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Alert">
-            <summary>
-            Alert role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Animation">
-            <summary>
-            Animation role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Arrow">
-            <summary>
-            Arrow role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Calendar">
-            <summary>
-            Calendar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Canvas">
-            <summary>
-            Canvas role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.CheckBox">
-            <summary>
-            CheckBox role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.CheckMenuItem">
-            <summary>
-            CheckMenuItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ColorChooser">
-            <summary>
-            ColorChooser role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ColumnHeader">
-            <summary>
-            ColumnHeader role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ComboBox">
-            <summary>
-            ComboBox role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DateEditor">
-            <summary>
-            DateEditor role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DesktopIcon">
-            <summary>
-            DesktopIcon role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DesktopFrame">
-            <summary>
-            DesktopFrame role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Dial">
-            <summary>
-            Dial role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Dialog">
-            <summary>
-            Dialog role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DirectoryPane">
-            <summary>
-            DirectoryPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DrawingArea">
-            <summary>
-            DrawingArea role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.FileChooser">
-            <summary>
-            FileChooser role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Filler">
-            <summary>
-            Filler role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.FocusTraversable">
-            <summary>
-            FocusTraversable role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.FontChooser">
-            <summary>
-            FontChooser role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Frame">
-            <summary>
-            Frame role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.GlassPane">
-            <summary>
-            GlassPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.HtmlContainer">
-            <summary>
-            HtmlContainer role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Icon">
-            <summary>
-            Icon role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Image">
-            <summary>
-            Image role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.InternalFrame">
-            <summary>
-            InternalFrame role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Label">
-            <summary>
-            Label role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.LayeredPane">
-            <summary>
-            LayeredPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.List">
-            <summary>
-            List role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ListItem">
-            <summary>
-            ListItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Menu">
-            <summary>
-            Menu role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.MenuBar">
-            <summary>
-            MenuBar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.MenuItem">
-            <summary>
-            MenuItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.OptionPane">
-            <summary>
-            OptionPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.PageTab">
-            <summary>
-            PageTab role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.PageTabList">
-            <summary>
-            PageTabList role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Panel">
-            <summary>
-            Panel role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.PasswordText">
-            <summary>
-            PasswordText role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.PopupMenu">
-            <summary>
-            PopupMenu role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ProgressBar">
-            <summary>
-            ProgressBar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.PushButton">
-            <summary>
-            PushButton role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.RadioButton">
-            <summary>
-            RadioButton role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.RadioMenuItem">
-            <summary>
-            RadioMenuItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.RootPane">
-            <summary>
-            RootPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.RowHeader">
-            <summary>
-            RowHeader role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ScrollBar">
-            <summary>
-            ScrollBar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ScrollPane">
-            <summary>
-            ScrollPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Separator">
-            <summary>
-            Separator role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Slider">
-            <summary>
-            Slider role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.SpinButton">
-            <summary>
-            SpinButton role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.SplitPane">
-            <summary>
-            SplitPane role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.StatusBar">
-            <summary>
-            StatusBar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Table">
-            <summary>
-            Table role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TableCell">
-            <summary>
-            TableCell role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TableColumnHeader">
-            <summary>
-            TableColumnHeader role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TableRowHeader">
-            <summary>
-            TableRowHeader role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TearoffMenuItem">
-            <summary>
-            TearoffMenuItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Terminal">
-            <summary>
-            Terminal role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Text">
-            <summary>
-            Text role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ToggleButton">
-            <summary>
-            ToggleButton role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ToolBar">
-            <summary>
-            ToolBar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ToolTip">
-            <summary>
-            ToolTip role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Tree">
-            <summary>
-            Tree role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TreeTable">
-            <summary>
-            TreeTable role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Unknown">
-            <summary>
-            Unknown
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Viewport">
-            <summary>
-            Viewport role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Window">
-            <summary>
-            Window role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Extended">
-            <summary>
-            Extended role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Header">
-            <summary>
-            Header role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Footer">
-            <summary>
-            Footer role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Paragraph">
-            <summary>
-            Paragraph
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Ruler">
-            <summary>
-            Ruler role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Application">
-            <summary>
-            Application role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Autocomplete">
-            <summary>
-            Autocomplete role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Editbar">
-            <summary>
-            Editbar role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Embedded">
-            <summary>
-            Embedded role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Entry">
-            <summary>
-            Entry role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Chart">
-            <summary>
-            Chart role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Caption">
-            <summary>
-            Caption role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentFrame">
-            <summary>
-            DocumentFrame role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Heading">
-            <summary>
-            Heading role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Page">
-            <summary>
-            Page role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Section">
-            <summary>
-            Section role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.RedundantObject">
-            <summary>
-            RedundantObject role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Form">
-            <summary>
-            Form role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Link">
-            <summary>
-            Link role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.InputMethodWindow">
-            <summary>
-            InputMethodWindow role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TableRow">
-            <summary>
-            TableRow role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.TreeItem">
-            <summary>
-            TreeItem role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentSpreadsheet">
-            <summary>
-            DocumentSpreadsheet role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentPresentation">
-            <summary>
-            DocumentPresentation role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentText">
-            <summary>
-            DocumentText role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentWeb">
-            <summary>
-            DocumentWeb role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.DocumentEmail">
-            <summary>
-            DocumentEmail role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Comment">
-            <summary>
-            Comment role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ListBox">
-            <summary>
-            ListBox role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Grouping">
-            <summary>
-            Grouping role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.ImageMap">
-            <summary>
-            ImageMap role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.Notification">
-            <summary>
-            Notification role
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.AccessRole.InfoBar">
-            <summary>
-            InfoBar role
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.IAccessibleObject">
-            <summary>
-            IAccessibleObject is a interface which defines properties and methods of accessible object.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Accessible.ReadingInfoType">
-            <summary>
-            Enumeration for ReadingInfoType.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingInfoType.None">
-            <summary>
-            None
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingInfoType.Name">
-            <summary>
-            Name for reading info type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingInfoType.Role">
-            <summary>
-            Role for reading info type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingInfoType.Description">
-            <summary>
-            Description for reading info type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Accessible.ReadingInfoType.State">
-            <summary>
-            State for reading info type
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Background">
-            <summary>
-            The Background is a widget that use for setting (solid) background decorations to a window (unless it has transparency enabled)
-            or to any container object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Background.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Background class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Background will be attached as a child.</param>
-        </member>
-        <member name="P:ElmSharp.Background.Color">
-            <summary>
-            Sets or gets color to Background.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Background.File">
-            <summary>
-            Sets or gets image to Background.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Background.BackgroundOption">
-            <summary>
-            Sets or gets the mode of display for a given background widget's image.
-            </summary>
-            <remarks>
-            This sets how the background widget will display its image.
-            This will only work if the File was previously set with an image file on obj.
-            The image can be display tiled, scaled, centered or stretched. scaled by default.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Background.SetFileLoadSize(System.Int32,System.Int32)">
-            <summary>
-            Set the size of the pixmap representation of the image set on a given background widget.
-            This method just makes sense if an image file was set.
-            This is just a hint for the underlying system.
-            The real size of the pixmap may differ depending on the type of image being loaded, being bigger than requested.
-            </summary>
-            <param name="w">The new width of the image pixmap representation.</param>
-            <param name="h">The new height of the image pixmap representation.</param>
-        </member>
-        <member name="T:ElmSharp.BackgroundOptions">
-            <summary>
-            Enumeration for the background type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.BackgroundOptions.Center">
-            <summary>
-            Centers the background image
-            </summary>
-        </member>
-        <member name="F:ElmSharp.BackgroundOptions.Scale">
-            <summary>
-            Scales the background image, retaining the aspect ratio
-            </summary>
-        </member>
-        <member name="F:ElmSharp.BackgroundOptions.Stretch">
-            <summary>
-            Stretches the background image to fill the UI component's area.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.BackgroundOptions.Tile">
-            <summary>
-            Tiles the background image at its original size
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Box">
-            <summary>
-            The Box is a container used to arranges UI components in a linear order.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Box.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Box class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Box will be attached as a child.</param>
-        </member>
-        <member name="P:ElmSharp.Box.IsHorizontal">
-            <summary>
-            Sets or gets IsHorizontal value which describe pack direction, vertical is default.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Box.IsHomogeneous">
-            <summary>
-            Sets or gets whether the box to arrange its children homogeneously.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Box.PackEnd(ElmSharp.EvasObject)">
-            <summary>
-            Adds an object at the end of the pack list.
-            </summary>
-            <remarks>
-            Packs "content" object into the Box, placing it last in the list of children objects.
-            The actual position the object will get on screen depends on the layout used.
-            If no custom layout is set, it will be at the bottom or right,
-            depending if the Box is vertical or horizontal, respectively.
-            </remarks>
-            <param name="content">The oject be packed</param>
-        </member>
-        <member name="M:ElmSharp.Box.PackStart(ElmSharp.EvasObject)">
-            <summary>
-            Adds an "content" object to the beginning of the pack list.
-            </summary>
-            <remarks>
-            Pack "content" object into the Box obj, placing it first in the list of children objects.
-            The actual position the object will get on screen depends on the layout used.
-            If no custom layout is set, it will be at the top or left,
-            depending if the Box is vertical or horizontal, respectively.
-            </remarks>
-            <param name="content">The object to be packed.</param>
-        </member>
-        <member name="M:ElmSharp.Box.PackAfter(ElmSharp.EvasObject,ElmSharp.EvasObject)">
-            <summary>
-            Adds an "content "object to the Box after the "after" object.
-            </summary>
-            <remarks>
-            This will add the "content" to the Box indicated after the object indicated with "after".
-            If "after" is not already in the Box, results are undefined.
-            After means either to the right of the "after" object or below it depending on orientation.
-            </remarks>
-            <param name="content">The object will be added in Box</param>
-            <param name="after">The object has been added in Box</param>
-        </member>
-        <member name="M:ElmSharp.Box.PackBefore(ElmSharp.EvasObject,ElmSharp.EvasObject)">
-            <summary>
-            Adds an "content "object to the Box before the "before" object.
-            </summary>
-            <remarks>
-            This will add the "content" to the Box indicated before the object indicated with "before".
-            If "before" is not already in the Box, results are undefined.
-            before means either to the left of the "before" object or below it depending on orientation.
-            </remarks>
-            <param name="content">The object will be added in Box</param>
-            <param name="before">The object has been added in Box</param>
-        </member>
-        <member name="M:ElmSharp.Box.UnPack(ElmSharp.EvasObject)">
-            <summary>
-            Remove the "content" oject from Box without deleting it.
-            </summary>
-            <param name="content">The object to unpack</param>
-        </member>
-        <member name="M:ElmSharp.Box.UnPackAll">
-            <summary>
-            Removes all objects from Box container.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Box.SetLayoutCallback(System.Action)">
-            <summary>
-            Whenever anything changes that requires the Box in obj to recalculate the size and position of its elements,
-            the function cb will be called to determine what the layout of the children will be.
-            </summary>
-            <param name="action">The callback function used for layout </param>
-        </member>
-        <member name="M:ElmSharp.Box.SetPartColor(System.String,ElmSharp.Color)">
-            <summary>
-            Sets the color of exact part to Box's layout parent.
-            </summary>
-            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'.</param>
-            <param name="color">The color value.</param>
-        </member>
-        <member name="M:ElmSharp.Box.GetPartColor(System.String)">
-            <summary>
-            Gets the color of exact part of Box's layout parent.
-            </summary>
-            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Box.Recalculate">
-            <summary>
-            Force the box to recalculate its children packing.
-            If any children was added or removed, box will not calculate the values immediately rather leaving it to the next main loop iteration.
-            While this is great as it would save lots of recalculation, whenever you need to get the position of a just added item you must force recalculate before doing so.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Box.Clear">
-            <summary>
-            Clear the box of all children.
-            Remove all the elements contained by the box, deleting the respective objects.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Box.SetBoxAlignment(System.Double,System.Double)">
-            <summary>
-            Sets or gets the alignment of the whole bounding box of contents.
-            </summary>
-            <param name="horizontal">Horizontal alignment</param>
-            <param name="vertical">Vertical alignment</param>
-        </member>
-        <member name="M:ElmSharp.Box.SetPadding(System.Int32,System.Int32)">
-            <summary>
-            Sets or gets the space(padding) between the box's elements.
-            </summary>
-            <param name="horizontal">Horizontal padding</param>
-            <param name="vertical">vertical padding</param>
-        </member>
-        <member name="T:ElmSharp.Button">
-            <summary>
-            The Button is a widget works as a clickable input element to trigger events.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Button.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Button class.
-            </summary>
-            <param name="parent">
-            The EvasObject to which the new Button will be attached as a child.
-            </param>
-        </member>
-        <member name="E:ElmSharp.Button.Clicked">
-            <summary>
-            Clicked will be triggered when Button is clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Button.Repeated">
-            <summary>
-            Repeated will be triggered when Button is pressed without releasing it.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Button.Pressed">
-            <summary>
-            Pressed will be triggered when the Button is pressed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Button.Released">
-            <summary>
-            Released will be triggered when the Button is released after being pressed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Button.AutoRepeat">
-            <summary>
-            Sets or gets the autorepeat feature of a given Button.
-            </summary>
-            <remarks>
-            Autorepeat feature means autorepeat event generated when the button is kept pressed.
-            When set AutoRepeat to false, no autorepeat is performed and buttons will trigger Clicked event when they are clicked.
-            When set to true, keeping a button pressed continuously trigger Repeated event until the button is released.
-            The time it takes until it starts triggering Repeated is given by AutoRepeatInitialTime,
-            and the time between each new emission is given by AutoRepeatGapTimeout.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Button.AutoRepeatInitialTime">
-            <summary>
-            Sets or gets the initial timeout before the Repeat event is generated.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Button.AutoRepeatGapTimeout">
-            <summary>
-            Sets or gets the interval between each generated Repeat event.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Button.BackgroundColor">
-            <summary>
-            Sets or gets the BackgroundColor of a given Button in normal and pressed status.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.CalendarMarkRepeatType">
-            <summary>
-            Enumeration for event periodicity, used to define if a mark should be repeated beyond event's day. It's set when a mark is added.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.Unique">
-            <summary>
-            Default value. Marks will be displayed only on event day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.Daily">
-            <summary>
-            Marks will be displayed every day after event day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.Weekly">
-            <summary>
-            Marks will be displayed every week after event day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.Monthly">
-            <summary>
-            Marks will be displayed every month day that coincides to event day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.Annually">
-            <summary>
-            Marks will be displayed every year that coincides to event day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMarkRepeatType.LastDayOfMonth">
-            <summary>
-            Marks will be displayed every last day of month after event day.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.CalendarSelectMode">
-            <summary>
-            Enumeration for the mode, which determine how user could select a day.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectMode.Default">
-            <summary>
-            Default value. a day is always selected.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectMode.Always">
-            <summary>
-            A day is always selected.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectMode.None">
-            <summary>
-            None of the days can be selected.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectMode.OnDemand">
-            <summary>
-            User may have selected a day or not.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.CalendarSelectable">
-            <summary>
-            Enumeration used to define which fields of a tm struct will be taken into account
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectable.None">
-            <summary>
-            None will be taken into account
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectable.Year">
-            <summary>
-            Year will be taken into account
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectable.Month">
-            <summary>
-            Month will be taken into account
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarSelectable.Day">
-            <summary>
-            Day will be taken into account
-            </summary>
-        </member>
-        <member name="T:ElmSharp.CalendarMark">
-            <summary>
-            The CalendarMark is a Item for marking a Calendar's type,date and repeat type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMark.Type">
-            <summary>
-            A string used to define the type of mark.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMark.Date">
-            <summary>
-            A time struct to represent the date of inclusion of the mark.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.CalendarMark.Repeat">
-            <summary>
-            Repeat the event following this periodicity.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.CalendarMark.#ctor(System.String,System.DateTime,ElmSharp.CalendarMarkRepeatType)">
-            <summary>
-            Creates and initializes a new instance of the CalendarMark class.
-            </summary>
-            <param name="type">Type of mark</param>
-            <param name="date">Date of inclusion of the mark</param>
-            <param name="repeat">Repeat type</param>
-        </member>
-        <member name="T:ElmSharp.Calendar">
-            <summary>
-            The Calendar is a widget that helps applications to flexibly display a calender with day of the week, date, year and month.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Calendar.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Calendar class.
-            </summary>
-            <param name="parent">
-            The EvasObject to which the new Calendar will be attached as a child.
-            </param>
-        </member>
-        <member name="E:ElmSharp.Calendar.DateChanged">
-            <summary>
-            DateChanged will be triggered when the date in the calendar is changed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Calendar.DisplayedMonthChanged">
-            <summary>
-            DisplayedMonthChanged will be triggered when the current month displayed in the calendar is changed.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Calendar.DateFormatDelegate">
-            <summary>
-            This delegate type is used to format the string that will be used to display month and year.
-            </summary>
-            <param name="time">DateTime</param>
-            <returns></returns>
-        </member>
-        <member name="P:ElmSharp.Calendar.MinimumYear">
-            <summary>
-            Sets or gets the minimum for year.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.MaximumYear">
-            <summary>
-            Sets or gets the maximum for the year.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.DisplayedTime">
-            <summary>
-            Sets or gets the first day of week, who are used on Calendar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.FirstDayOfWeek">
-            <summary>
-            Sets or gets the first day of week, who are used on Calendar.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:ElmSharp.Calendar.WeekDayNames" -->
-        <member name="P:ElmSharp.Calendar.SelectedDate">
-            <summary>
-            Sets or gets the selected date.
-            </summary>
-            <remarks>
-            Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Calendar.Interval">
-            <summary>
-            Sets or gets the interval on time updates for an user mouse button
-            hold on calendar widgets' month/year selection.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.SelectMode">
-            <summary>
-            Gets or sets the select day mode used.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.Selectable">
-            <summary>
-            Gets or sets fields of a datetime will be taken into account, when SelectedDate set is invoked.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Calendar.DateFormat">
-            <summary>
-            Gets or sets date format the string that will be used to display month and year.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Calendar.AddMark(System.String,System.DateTime,ElmSharp.CalendarMarkRepeatType)">
-            <summary>
-            Add a new mark to the calendar.
-            </summary>
-            <param name="type">A string used to define the type of mark. It will be emitted to the theme, that should display a related modification on these days representation.</param>
-            <param name="date">A time struct to represent the date of inclusion of the mark. For marks that repeats it will just be displayed after the inclusion date in the calendar.</param>
-            <param name="repeat">Repeat the event following this periodicity. Can be a unique mark (that don't repeat), daily, weekly, monthly or annually.</param>
-            <returns>Item for a calendar mark.</returns>
-        </member>
-        <member name="M:ElmSharp.Calendar.DeleteMark(ElmSharp.CalendarMark)">
-            <summary>
-            Delete mark from the calendar.
-            </summary>
-            <param name="mark">Item for a calendar mark</param>
-        </member>
-        <member name="M:ElmSharp.Calendar.DrawMarks">
-            <summary>
-            Draw calendar marks.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Calendar.ClearMarks">
-            <summary>
-            Remove all calendar's marks.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Check">
-            <summary>
-            The check is a widget allows for toggling a value between true and false.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Check.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Check class.
-            </summary>
-            <param name="parent">
-            The EvasObject to which the new Check will be attached as a child.
-            </param>
-        </member>
-        <member name="E:ElmSharp.Check.StateChanged">
-            <summary>
-            StateChanged will be triggered when the IsChecked in the Check is changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Check.IsChecked">
-            <summary>
-            Sets or gets whether the given Check is checked or not.
-            </summary>
-            <remarks>
-            When object is checked, the value will set to true, Conversely will set to false.
-            </remarks>
-        </member>
-        <member name="T:ElmSharp.CheckStateChangedEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            The CheckStateChangedEventArgs is EventArgs to record Check's state.
-            Include old state and new state.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.CheckStateChangedEventArgs.OldState">
-            <summary>
-            Gets the OldState property.The return type is bool.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.CheckStateChangedEventArgs.NewState">
-            <summary>
-            Gets the NewState property.The return type is bool.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.CheckStateChangedEventArgs.#ctor(System.Boolean,System.Boolean)">
-            <summary>
-            Creates and initializes a new instance of the CheckStateChangedEventArgs class.
-            </summary>
-            <param name="oldState">Old state of Check which to use this CheckStateChangedEventArgs.</param>
-            <param name="newState">New state of Check which to use this CheckStateChangedEventArgs.</param>
-        </member>
-        <member name="T:ElmSharp.Color">
-            <summary>
-            The Color is a struct to record Check's state.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Color.Default">
-            <summary>
-            Gets a default Color instance.
-            </summary>
-            <remarks>
-            In default Color instance,Mode type is Default,RGBA all set as -1.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Color.IsDefault">
-            <summary>
-            Gets whether the Color instance's mode is default or not.
-            Return type is bool.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Color.A">
-            <summary>
-            Gets A value of RGBA.
-            A means the Alpha in color.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Color.R">
-            <summary>
-            Gets R value of RGBA.
-            R means the Red in color.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Color.G">
-            <summary>
-            Gets G value of RGBA.
-            G means the Green in color.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Color.B">
-            <summary>
-            Gets B value of RGBA.
-            B means the Blue in color.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Color.#ctor(System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Creates and initializes a new instance of the Color class.
-            With RGB parameters.
-            </summary>
-            <param name="r">Red of RGB</param>
-            <param name="g">Green of RGB</param>
-            <param name="b">Blue of RGB</param>
-        </member>
-        <!-- Badly formed XML comment ignored for member "M:ElmSharp.Color.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)" -->
-        <member name="M:ElmSharp.Color.op_Equality(ElmSharp.Color,ElmSharp.Color)">
-            <summary>
-            Compare whether two Color instance is same or not.
-            </summary>
-            <param name="a">A Color instance.</param>
-            <param name="b">A Color instance.</param>
-            <returns>The result whether two instance is same or not.
-            Return type is bool.If they are same, return true.
-            </returns>
-        </member>
-        <member name="M:ElmSharp.Color.op_Inequality(ElmSharp.Color,ElmSharp.Color)">
-            <summary>
-            Compare whether two Color instance is different or not.
-            </summary>
-            <param name="a">A Color instance.</param>
-            <param name="b">A Color instance.</param>
-            <returns>The result whether two instance is different or not.
-            Return type is bool.If they are different, return true.
-            </returns>
-        </member>
-        <member name="M:ElmSharp.Color.FromHex(System.String)">
-            <summary>
-            Gets a Color instance with a hexadecimal string parameter.
-            </summary>
-            <param name="hex">Hexadecimal string.</param>
-            <returns>New instance of Color struct.</returns>
-        </member>
-        <member name="M:ElmSharp.Color.FromUint(System.UInt32)">
-            <summary>
-            Gets a Color instance with a Unsigned integer parameter.
-            </summary>
-            <param name="argb">Unsigned integer indicates RGBA.</param>
-            <returns>New instance of Color struct.</returns>
-        </member>
-        <member name="M:ElmSharp.Color.FromRgba(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Gets a Color instance with R,G,B,A parameters.
-            </summary>
-            <param name="r">Red in RGBA.</param>
-            <param name="g">Green in RGBA.</param>
-            <param name="b">Blue in RGBA.</param>
-            <param name="a">Alpha in RGBA.</param>
-            <returns>New instance of Color struct.</returns>
-        </member>
-        <member name="M:ElmSharp.Color.FromRgb(System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Gets a Color instance with R,G,B,A parameters.
-            </summary>
-            <param name="r">Red in RGB.</param>
-            <param name="g">Green in RGB.</param>
-            <param name="b">Blue in RGB.</param>
-            <returns>New instance of Color struct.</returns>
-        </member>
-        <member name="F:ElmSharp.Color.Transparent">
-            <summary>
-            The Tansparent is a predefined Color, it's rgba value is (0, 0, 0, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Aqua">
-            <summary>
-            The Aqua is a predefined Color instance, it's rgb value is (0, 255, 255).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Black">
-            <summary>
-            The Black is a predefined Color instance, it's rgb value is (0, 0, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Blue">
-            <summary>
-            The Blue is a predefined Color instance, it's rgb value is (0, 0, 255).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Fuchsia">
-            <summary>
-            The Fuchsia is a predefined Color instance, it's rgb value is (255, 0, 255).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Gray">
-            <summary>
-            The Gray is a predefined Color instance, it's rgb value is (128, 128, 128).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Green">
-            <summary>
-            The Green is a predefined Color instance, it's rgb value is (0, 128, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Lime">
-            <summary>
-            The Lime is a predefined Color instance, it's rgb value is (0, 255, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Maroon">
-            <summary>
-            The Maroon is a predefined Color instance, it's rgb value is (128, 0, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Navy">
-            <summary>
-            The Navy is a predefined Color instance, it's rgb value is (0, 0, 128).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Olive">
-            <summary>
-            The Olive is a predefined Color instance, it's rgb value is (128, 128, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Orange">
-            <summary>
-            The Orange is a predefined Color instance, it's rgb value is (255, 165, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Purple">
-            <summary>
-            The Purple is a predefined Color instance, it's rgb value is (128, 0, 128).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Pink">
-            <summary>
-            The Pink is a predefined Color instance, it's rgb value is (255, 102, 255).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Red">
-            <summary>
-            The Red is a predefined Color instance, it's rgb value is (255, 0, 0).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Silver">
-            <summary>
-            The Silver is a predefined Color instance, it's rgb value is (192, 192, 192).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Teal">
-            <summary>
-            The Teal is a predefined Color instance, it's rgb value is (0, 128, 128).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.White">
-            <summary>
-            The White is a predefined Color instance, it's rgb value is (255, 255, 255).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Color.Yellow">
-            <summary>
-            The Yellow is a predefined Color instance, it's rgb value is (255, 255, 0).
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ColorChangedEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            Event ColorChanged of ColorSelector contain ColorChangedEventArgs as a parameter.
-            Refer to <see cref="T:ElmSharp.ColorSelector"/>type.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorChangedEventArgs.OldColor">
-            <summary>
-            Gets old color in color changed event.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorChangedEventArgs.NewColor">
-            <summary>
-            Gets new color in color changed event.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ColorChangedEventArgs.#ctor(ElmSharp.Color,ElmSharp.Color)">
-            <summary>
-            Creates and initializes a new instance of the ColorChangedEventArgs class.
-            </summary>
-            <param name="oldColor">old color</param>
-            <param name="newColor">new color</param>
-        </member>
-        <member name="T:ElmSharp.ColorSelectorMode">
-            <summary>
-            Enumeration for mode of ColorSelector
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.Palette">
-            <summary>
-            Only color palette is displayed, default
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.Components">
-            <summary>
-            Only color selector is displayed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.Both">
-            <summary>
-            Both Palette and selector is displayed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.Picker">
-            <summary>
-            Only color picker is displayed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.Plane">
-            <summary>
-            This mode is not supported. If you use this, nothing will be shown
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.PallettePlane">
-            <summary>
-            This mode is not supported. If you use this, it will be shown same with Palette mode
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ColorSelectorMode.All">
-            <summary>
-            This mode is not supported. If you use this, it will be shown same with Palette mode
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ColorSelector">
-            <summary>
-            The ColorSelector is a widget to set a series of colors.
-            It also allows to load/save colors from/to config with a unique identifier.
-            </summary>
-            <remarks>
-            By default, the colors are loaded/saved from/to config using "default" identifier.
-            The colors can be picked by user from the color set by clicking on individual
-            color item on the palette or by selecting it from selector.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.ColorSelector.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the ColorSelector class.
-            </summary>
-            <param name="parent"></param>
-        </member>
-        <member name="E:ElmSharp.ColorSelector.ColorChanged">
-            <summary>
-            ColorChanged will be triggered when the SelectedColor changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorSelector.SelectedColor">
-            <summary>
-            Gets or sets color of colorselector.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorSelector.Opacity">
-            <summary>
-            Gets Alpha of a default Color Class(Value is -1).
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorSelector.Mode">
-            <summary>
-            Gets or sets Colorselector's mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorSelector.PaletteName">
-            <summary>
-            Get or set current palette's name.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ColorSelector.AddPaletteColor(ElmSharp.Color)">
-            <summary>
-            Adds a new color item to palette.
-            </summary>
-            <param name="color">Color item to add</param>
-            <returns>A new color palette Item.</returns>
-        </member>
-        <member name="M:ElmSharp.ColorSelector.ClearPalette">
-            <summary>
-            Clear the palette items.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ColorSelectorItem">
-            <summary>
-            A instance to the ColorSelector item added.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorSelectorItem.Color">
-            <summary>
-            Gets or sets the Palette item's color
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:ElmSharp.Conformant" -->
-        <member name="M:ElmSharp.Conformant.#ctor(ElmSharp.Window)">
-            <summary>
-            Creates and initializes a new instance of the Conformant class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Conformant
-            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="T:ElmSharp.Container">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Widget"/>.
-            The Container is a abstract class.
-            Other class inherits it to Elementary is about displaying
-            its widgets in a nice layout.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Container.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of class which inherit from Container.
-            </summary>
-            <param name="parent">The parent is a given object which will be attached by Container
-            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="P:ElmSharp.Container.BackgroundColor">
-            <summary>
-            Sets the background color of a given Container.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ContextPopupDirection">
-            <summary>
-            Enumeration of ContextPopup direction type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ContextPopupDirection.Down">
-            <summary>
-            ContextPopup show appear below clicked area
-            /// </summary>
-        </member>
-        <member name="F:ElmSharp.ContextPopupDirection.Right">
-            <summary>
-            ContextPopup show appear to the right of the clicked area
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ContextPopupDirection.Left">
-            <summary>
-            ContextPopup show appear to the left of the clicked area
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ContextPopupDirection.Up">
-            <summary>
-            ContextPopup show appear above the clicked area
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ContextPopupDirection.Unknown">
-            <summary>
-            ContextPopup does not determine it's direction yet
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ContextPopup">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Layout"/>.
-            The ContextPopup is a widget that when it shown, pops up a list of items.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the ContextPopup class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by ContextPopup
-            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.ContextPopup.Dismissed">
-            <summary>
-            Dismissed is raised when the ContextPopup item is dismissed.
-            </summary>
-            <remarks>
-            Outside of ContextPopup was clicked or it's parent area is changed or the language is changed. and then ContextPopup is dismissed.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.ContextPopup.Direction">
-            <summary>
-            Gets the current direction of a ContextPopup.
-            </summary>
-            <remarks>
-            Once the ContextPopup showed up, the direction would be determined.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.ContextPopup.IsHorizontal">
-            <summary>
-            Gets or sets the value of current ContextPopup object's orientation.
-            True for horizontal mode, False for vertical mode (or errors)
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ContextPopup.AutoHide">
-            <summary>
-            Gets or sets whether ContextPopup hide automatically
-            or not when parent of ContextPopup is resized.
-            </summary>
-            <remarks>
-            Default value of AutoHide is False.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.Clear">
-            <summary>
-            Clears all items in the given ContextPopup object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.SetDirectionPriorty(ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection)">
-            <summary>
-            Sets the direction priority of a ContextPopup.
-            </summary>
-            <param name="first">1st priority of direction </param>
-            <param name="second">2nd priority of direction </param>
-            <param name="third">3th priority of direction </param>
-            <param name="fourth">4th priority of direction</param>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.GetDirectionPriority(ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@)">
-            <summary>
-            Gets the direction priority of a ContextPopup.
-            </summary>
-            <param name="first">1st priority of direction to be returned</param>
-            <param name="second">2nd priority of direction to be returned</param>
-            <param name="third">2nd priority of direction to be returned </param>
-            <param name="fourth">4th priority of direction to be returned</param>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.Append(System.String)">
-            <summary>
-            Adds a new item to a ContextPopup object with label.
-            </summary>
-            <param name="label">The Label of the new item</param>
-            <returns>
-            A ContextPopupItem added or NULL, on errors
-            </returns>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.Append(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Adds a new item to a ContextPopup object with label and icon.
-            </summary>
-            <param name="label">The Label of the new item</param>
-            <param name="icon">Icon to be set on new item</param>
-            <returns>A ContextPopupItem added or NULL, on errors</returns>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.Dismiss">
-            <summary>
-            Dismiss a ContextPopup object. The ContextPopup will be hidden and the "clicked" signal will be emitted.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ContextPopup.IsAvailableDirection(ElmSharp.ContextPopupDirection)">
-            <summary>
-            Gets the possibility that the direction would be available
-            </summary>
-            <param name="direction">A direction user wants to check</param>
-            <returns>
-            Get false if you cannot put it in the direction. Gets true if it's possible.
-            </returns>
-        </member>
-        <member name="P:ElmSharp.ContextPopup.Opacity">
-            <summary>
-            Gets Alpha of a default Color Class.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ContextPopupItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.ItemObject"/>.
-            A instance to the ContextPopup item added.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ContextPopupItem.Text">
-            <summary>
-            Gets the Text property of the given ContextPopupItem.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ContextPopupItem.Icon">
-            <summary>
-            Gets the Icon(type is <see cref="T:ElmSharp.EvasObject"/>) property of the given ContextPopupItem.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.ContextPopupItem.Selected">
-            <summary>
-            Selected will be triggered when the ContextPopupItem is Selected.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.DateChangedEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            The DateChanged event in Calendar and DateTimeChanged event in DateTimeSelector.
-            contain DateChangedEventArgs as a parameter.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DateChangedEventArgs.OldDate">
-            <summary>
-            Gets the OldDate property of the given DateChangedEventArgs.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DateChangedEventArgs.NewDate">
-            <summary>
-            Gets the NewDate property of the given DateChangedEventArgs.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.DateChangedEventArgs.#ctor(System.DateTime,System.DateTime)">
-            <summary>
-            Creates and initializes a new instance of the DateChangedEventArgs class.
-            </summary>
-            <param name="oldDate">
-            Old date when DateChanged event or DateTimeChanged event triggered
-            </param>
-            <param name="newDate">
-            New date when DateChanged event or DateTimeChanged event triggered
-            </param>
-        </member>
-        <member name="T:ElmSharp.DateTimeFieldType">
-            <summary>
-            Enumeration of datetime field types for DateTimeSelector.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:ElmSharp.DateTimeSelector" -->
-        <member name="M:ElmSharp.DateTimeSelector.#ctor(ElmSharp.EvasObject)">
-             <summary>
-             Creates and initializes a new instance of the DateTimeSelector class.
-             </summary>
-             <param name="parent">The parent is a given container which will be attached by DateTimeSelector
-            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.DateTimeSelector.DateTimeChanged">
-            <summary>
-            ItemSelected is raised when Datetime field value changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DateTimeSelector.Format">
-            <summary>
-            Gets or sets the datetime format.
-            </summary>
-            <remarks>
-            format is a combination of allowed LIBC date format specifiers like: "%b %d, %Y %I : %M %p".
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.DateTimeSelector.MaximumDateTime">
-            <summary>
-            Gets or sets the upper boundary of DateTime field.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DateTimeSelector.MinimumDateTime">
-            <summary>
-            Gets or sets the lower boundary of DateTime field.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DateTimeSelector.DateTime">
-            <summary>
-            Gets or sets the current value of DateTime field.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.DateTimeSelector.IsFieldVisible(ElmSharp.DateTimeFieldType)">
-            <summary>
-            Gets whether a field can be visible.
-            </summary>
-            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>
-            <returns>
-            The field is visible or not.
-            Type is bool.If visible, return true.
-            </returns>
-        </member>
-        <member name="M:ElmSharp.DateTimeSelector.SetFieldLimit(ElmSharp.DateTimeFieldType,System.Int32,System.Int32)">
-            <summary>
-            Sets the field limits of a field.
-            </summary>
-            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>
-            <param name="minimum">minimum limit</param>
-            <param name="maximum">maximum limit</param>
-        </member>
-        <member name="M:ElmSharp.DateTimeSelector.SetFieldVisible(ElmSharp.DateTimeFieldType,System.Boolean)">
-            <summary>
-            Gets whether a field can be visible.
-            </summary>
-            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>
-            <param name="visible">When set as true, the field type visible.</param>
-        </member>
-        <member name="T:ElmSharp.DisplayedMonthChangedEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            The DisplayedMonthChangedEvent in Calendar contain
-            DisplayedMonthChangedEventArgs as a parameter.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DisplayedMonthChangedEventArgs.OldMonth">
-            <summary>
-            Gets the OldMonth property of the given DisplayedMonthChangedEventArgs.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.DisplayedMonthChangedEventArgs.NewMonth">
-            <summary>
-            Gets the NewMonth property of the given DisplayedMonthChangedEventArgs.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.DisplayedMonthChangedEventArgs.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Creates and initializes a new instance of the DisplayedMonthChangedEventArgs class.
-            </summary>
-            <param name="oldMonth">
-            old month of date when DisplayedMonthChangedEvent triggered.
-            </param>
-            <param name="newMonth">
-            new month of date when DisplayedMonthChangedEvent triggered.
-            </param>
-        </member>
-        <member name="T:ElmSharp.EcoreAnimator">
-            <summary>
-            EcoreAnimator is a helper class, it provides functions to manager animations.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreAnimator.GetCurrentTime">
-            <summary>
-            Gets current system time as a floating point value in seconds.
-            </summary>
-            <returns>Current system time</returns>
-        </member>
-        <member name="M:ElmSharp.EcoreAnimator.AddAnimator(System.Func{System.Boolean})">
-            <summary>
-            Adds an animator to call <paramref name="handler"/> at every animation tick during main loop execution.
-            </summary>
-            <param name="handler">The function to call when it ticks off</param>
-            <returns>A handle to the new animator</returns>
-        </member>
-        <member name="M:ElmSharp.EcoreAnimator.RemoveAnimator(System.IntPtr)">
-            <summary>
-            Removes the specified animator from the animator list.
-            </summary>
-            <param name="anim">The specified animator handle</param>
-        </member>
-        <member name="T:ElmSharp.EcoreEventType">
-            <summary>
-            The EcoreEventType is type of EcoreEvent.
-            It includes some predefined instance.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.KeyDown">
-            <summary>
-            Key down Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.KeyUp">
-            <summary>
-            Key Up Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseButtonDown">
-            <summary>
-            Mouse Button Down Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseButtonUp">
-            <summary>
-            Mouse Button Up Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseButtonCancel">
-            <summary>
-            Mouse Button Cancel Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseMove">
-            <summary>
-            Mouse Move Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseWheel">
-            <summary>
-            Mouse Wheel Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseIn">
-            <summary>
-            Mouse In Ecore event type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EcoreEventType.MouseOut">
-            <summary>
-            Mouse Out Ecore event type.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreEventType.GetValue">
-            <summary>
-            Gets the value associated with the specified type.
-            </summary>
-            <returns>The value of type.</returns>
-        </member>
-        <member name="T:ElmSharp.EcoreEvent`1">
-            <summary>
-            The EcoreEvent is a class to help to create events are being notified of events.
-            </summary>
-            <typeparam name="TEventArgs">Kinds of EventArgs</typeparam>
-        </member>
-        <member name="M:ElmSharp.EcoreEvent`1.#ctor(ElmSharp.EcoreEventType)">
-            <summary>
-            Creates and initializes a new instance of the EcoreEvent class.
-            </summary>
-            <param name="type">EcoreEventType</param>
-        </member>
-        <member name="M:ElmSharp.EcoreEvent`1.#ctor(ElmSharp.EcoreEventType,ElmSharp.EcoreEvent{`0}.EventInfoParser)">
-            <summary>
-            Creates and initializes a new instance of the EcoreEvent class.
-            </summary>
-            <param name="type">EcoreEventType</param>
-            <param name="parser">EventInfoParser</param>
-        </member>
-        <member name="E:ElmSharp.EcoreEvent`1.On">
-            <summary>
-            On Event Handler of EcoreEvent.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EcoreEvent">
-            <summary>
-            Event class for EcoreEvent
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreEvent.#ctor(ElmSharp.EcoreEventType)">
-            <summary>
-            Creates and initializes a new instance of the EcoreEvent class.
-            </summary>
-            <param name="type">EcoreEventType</param>
-        </member>
-        <member name="T:ElmSharp.EcoreKeyEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            The EcoreKeyEventArgs is a EventArgs to record Ecore event's key name and key code.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EcoreKeyEventArgs.KeyName">
-            <summary>
-            Gets the KeyName property.The return type is string.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EcoreKeyEventArgs.KeyCode">
-            <summary>
-            Gets the KeyCode property.The return type is int.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreKeyEventArgs.Create(System.IntPtr,ElmSharp.EcoreEventType,System.IntPtr)">
-            <summary>
-            Creates and initializes a new instance of the EcoreKeyEventArgs class.
-            </summary>
-            <param name="data">data</param>
-            <param name="type">type</param>
-            <param name="info">information </param>
-            <returns>new instance of the EcoreKeyEventArgs class</returns>
-        </member>
-        <member name="T:ElmSharp.EcoreMainloop">
-            <summary>
-            EcoreMainloop is a helper class, it provide functions relative Ecore's main loop.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EcoreMainloop.IsMainThread">
-            <summary>
-            Checks if you are calling this function from the main thread.
-            </summary>
-            <remarks>True is the calling function is the same thread, false otherwise.</remarks>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.Begin">
-            <summary>
-            Runs the application main loop.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.Quit">
-            <summary>
-            Quits the main loop once all the events currently on the queue have been processed.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.Post(System.Action)">
-            <summary>
-            Adds an idler handler.
-            </summary>
-            <param name="task">The action to call when idling</param>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.PostAndWakeUp(System.Action)">
-            <summary>
-            Calls callback asynchronously in the main loop.
-            </summary>
-            <param name="task">The action wanted to be called</param>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.Send(System.Action)">
-            <summary>
-            Calls callback synchronously in the main loop.
-            </summary>
-            <param name="task">The action wanted to be called</param>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.AddTimer(System.Double,System.Func{System.Boolean})">
-            <summary>
-            Creates a timer to call the given function in the given period of time.
-            </summary>
-            <param name="interval">The interval in seconds.</param>
-            <param name="handler">The given function.</param>
-            <returns>A timer object handler on success, NULL on failure.</returns>
-        </member>
-        <member name="M:ElmSharp.EcoreMainloop.RemoveTimer(System.IntPtr)">
-            <summary>
-            Removes the specified timer from the timer list.
-            </summary>
-            <param name="id">The specified timer handler</param>
-        </member>
-        <member name="T:ElmSharp.EcoreSynchronizationContext">
-            <summary>
-            Provides a synchronization context for the efl application.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreSynchronizationContext.#ctor">
-            <summary>
-            Initializes a new instance of the EcoreSynchronizationContext class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EcoreSynchronizationContext.Initialize">
-            <summary>
-            Initilizes a new EcoreSynchronizationContext and install into current thread
-            </summary>
-            <remarks>
-            It is equivalent
-            <code>
-            SetSynchronizationContext(new EcoreSynchronizationContext());
-            </code>
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.EcoreSynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">
-            <summary>
-            Dispatches an asynchronous message to a Ecore main loop.
-            </summary>
-            <param name="d"><see cref="T:System.Threading.SendOrPostCallback"/>The SendOrPostCallback delegate to call.</param>
-            <param name="state"><see cref="T:System.Object"/>The object passed to the delegate.</param>
-            <remarks>The Post method starts an asynchronous request to post a message.</remarks>
-        </member>
-        <member name="M:ElmSharp.EcoreSynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)">
-            <summary>
-            Dispatches a synchronous message to a Ecore main loop
-            </summary>
-            <param name="d"><see cref="T:System.Threading.SendOrPostCallback"/>The SendOrPostCallback delegate to call.</param>
-            <param name="state"><see cref="T:System.Object"/>The object passed to the delegate.</param>
-            <remarks>
-            The Send method starts a synchronous request to send a message.</remarks>
-        </member>
-        <member name="T:ElmSharp.EdjeObject">
-            <summary>
-            The EdjeObject is a class that evas object exist in
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeObject.Item(System.String)">
-            <summary>
-            Checks whether an edje part exists in a given edje object's group definition.
-            This function returns if a given part exists in the edje group bound to object obj
-            </summary>
-            <remarks>This call is useful, for example, when one could expect a given GUI element, depending on the theme applied to obj.</remarks>
-            <param name="part">The part's name to check for existence in obj's group</param>
-            <returns>TRUE, if the edje part exists in obj's group, otherwise FALSE</returns>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.EmitSignal(System.String,System.String)">
-            <summary>
-            Sends/emits an edje signal to a given edje object.
-            </summary>
-            <param name="emission">The signal's "emission" string</param>
-            <param name="source">The signal's "source" string</param>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.DeleteColorClass(System.String)">
-            <summary>
-            Deletes the object color class.
-            This function deletes any values at the object level for the specified object and color class.
-            </summary>
-            <remarks>Deleting the color class defined in the theme file.</remarks>
-            <param name="part">The color class to be deleted</param>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.SetColorClass(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Sets the object color class.
-            </summary>
-            <param name="colorClass">The color class name.</param>
-            <param name="red">The object Red value.</param>
-            <param name="green">The object Green value.</param>
-            <param name="blue">The object Blue value.</param>
-            <param name="alpha">The object Alpha value.</param>
-            <param name="outlineRed">The outline Red value.</param>
-            <param name="outlineGreen">The outline Green value.</param>
-            <param name="outlineBlue">The outline Blue value.</param>
-            <param name="outlineAlpha">The outline Alpha value.</param>
-            <param name="shadowRed">The shadow Red value.</param>
-            <param name="shadowGreen">The shadow Green value.</param>
-            <param name="shadowBlue">The shadow Blue value.</param>
-            <param name="shadowAlpha">The shadow Alpha value.</param>
-            <returns>True if succeed, otherwise False</returns>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.GetColorClass(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
-            <summary>
-            Gets the object color class.
-            </summary>
-            <param name="colorClass">The color class name.</param>
-            <param name="red">The object Red value.</param>
-            <param name="green">The object Green value.</param>
-            <param name="blue">The object Blue value.</param>
-            <param name="alpha">The object Alpha value.</param>
-            <param name="outlineRed">The outline Red value.</param>
-            <param name="outlineGreen">The outline Green value.</param>
-            <param name="outlineBlue">The outline Blue value.</param>
-            <param name="outlineAlpha">The outline Alpha value.</param>
-            <param name="shadowRed">The shadow Red value.</param>
-            <param name="shadowGreen">The shadow Green value.</param>
-            <param name="shadowBlue">The shadow Blue value.</param>
-            <param name="shadowAlpha">The shadow Alpha value.</param>
-            <returns>True if succeed, otherwise False</returns>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.SetTextClass(System.String,System.String,System.Int32)">
-            <summary>
-            Sets Edje text class.
-            </summary>
-            <param name="textClass">The text class name.</param>
-            <param name="font">        Font name.</param>
-            <param name="fontSize">Font size.</param>
-            <returns>True if succeed, otherwise False</returns>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.GetTextClass(System.String,System.String@,System.Int32@)">
-            <summary>
-            Gets Edje text class.
-            </summary>
-            <param name="textClass">The text class name.</param>
-            <param name="font">Font name.</param>
-            <param name="fontSize">Font size.</param>
-            <returns>True if succeed, otherwise False</returns>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.AddSignalAction(System.String,System.String,System.Action{System.String,System.String})">
-            <summary>
-            Adds Action for an arriving edje signal, emitted by a given Ejde object.
-            </summary>
-            <param name="emission">The signal's "emission" string</param>
-            <param name="source">The signal's "source" string</param>
-            <param name="action">The action to be executed when the signal is emitted</param>
-        </member>
-        <member name="M:ElmSharp.EdjeObject.DeleteSignalAction(System.String,System.String,System.Action{System.String,System.String})">
-            <summary>
-            Deletes a signal-triggered action from an object.
-            </summary>
-            <param name="emission">The signal's "emission" string</param>
-            <param name="source">The signal's "source" string</param>
-            <param name="action">The action to be executed when the signal is emitted</param>
-        </member>
-        <member name="T:ElmSharp.EdjeTextPartObject">
-            <summary>
-            An EdjeTextPartObject is a class dealing with parts of type text.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.Name">
-            <summary>
-            Gets the name of the EdjeTextPartObject
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.Text">
-            <summary>
-            Gets or sets the text for an object part.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.TextStyle">
-            <summary>
-            Sets or gets the style of the object part.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.Geometry">
-            <summary>
-            Gets the geometry of a given edje part, in a given edje object's group definition, relative to the object's area.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.TextBlockNativeSize">
-            <summary>
-            Gets the native width and height.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EdjeTextPartObject.TextBlockFormattedSize">
-            <summary>
-            Gets the formatted width and height.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EffectBase">
-            <summary>
-            EffectBase class for the TransitEffect
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EffectBase.EffectEnded">
-            <summary>
-            EffectEneded event will be triggered when be effect ended.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FocusAutoScrollMode">
-            <summary>
-            Focus Autoscroll Mode
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusAutoScrollMode.Show">
-            <summary>
-            Directly show the focused region or item automatically
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusAutoScrollMode.None">
-            <summary>
-            Do not show the focused region or item automatically
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusAutoScrollMode.BringIn">
-            <summary>
-            Bring in the focused region or item automatically which might invole the scrolling
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Elementary">
-            <summary>
-            The Elementary is a General Elementary,a VERY SIMPLE toolkit.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.FingerSize">
-            <summary>
-            Gets or sets the configured finger size.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.IsFocusHighlightAnimation">
-            <summary>
-            Gets or sets the enable status of the focus highlight animation
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.IsMirrored">
-            <summary>
-            Gets or sets the system mirrored mode.
-            This determines the default mirrored mode of widgets.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.CanFocusHighlight">
-            <summary>
-            Gets or sets the enable status of the focus highlight.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.AppBaseScale">
-            <summary>
-            Gets or sets the base scale of the application.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.Scale">
-            <summary>
-            Gets or sets the global scaling factor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.BringInScrollFriction">
-            <summary>
-            Gets or sets the amount of inertia a scroller imposes during region bring animations.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Elementary.FocusAutoScrollMode">
-            <summary>
-            Gets of sets focus auto scroll mode.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.Initialize">
-            <summary>
-            Initializes Elementary.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.Shutdown">
-            <summary>
-            Shuts down Elementary.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.Run">
-            <summary>
-            Runs Elementary's main loop.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.AddThemeOverlay(System.String)">
-            <summary>
-            Prepends a theme overlay to the list of overlays
-            </summary>
-            <param name="filePath">The Edje file path to be used.</param>
-        </member>
-        <member name="M:ElmSharp.Elementary.DeleteThemeOverlay(System.String)">
-            <summary>
-            Delete a theme overlay from the list of overlays
-            </summary>
-            <param name="filePath">The name of the theme overlay.</param>
-        </member>
-        <member name="M:ElmSharp.Elementary.FreeTheme">
-            <summary>
-            Free a theme
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.SetTheme(System.String)">
-            <summary>
-            Set the theme search order for the given theme
-            </summary>
-            <param name="theme">Theme search string</param>
-            <remarks>This sets the search string for the theme in path-notation from first theme to search, to last, delimited by the : character. Example:"shiny:/path/to/file.edj:default"</remarks>
-        </member>
-        <member name="M:ElmSharp.Elementary.FlushTheme">
-            <summary>
-            Flush the current theme.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.FlushAllThemes">
-            <summary>
-            This flushes all themes (default and specific ones).
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.DeleteThemeExtention(System.String)">
-            <summary>
-            Deletes a theme extension from the list of extensions.
-            </summary>
-            <param name="item">The name of the theme extension.</param>
-        </member>
-        <member name="M:ElmSharp.Elementary.FlushAllCashe">
-            <summary>
-            Flush all caches.
-            Frees all data that was in cache and is not currently being used to reduce memory usage. This frees Edje's, Evas' and Eet's cache.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.SetLanguage(System.String)">
-            <summary>
-            Changes the language of the current application.
-            </summary>
-            <param name="language">The language to set, must be the full name of the locale.</param>
-        </member>
-        <member name="M:ElmSharp.Elementary.SetPolicy(System.UInt32,System.Int32)">
-            <summary>
-            Sets a new policy's value (for a given policy group/identifier).
-            </summary>
-            <param name="policy">The policy identifier</param>
-            <param name="value">The policy value, which depends on the identifier</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Elementary.ReloadConfig">
-            <summary>
-            Reloads Elementary's configuration, bounded to the current selected profile.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Elementary.FlushAllConfig">
-            <summary>
-            Flushes all config settings and then applies those settings to all applications using elementary on the current display.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ElmScrollConfig">
-            <summary>
-            The ElmScrollConfig is a scrollable views's config
-            </summary>
-        </member>
-        <member name="T:ElmSharp.InputPanelLayout">
-            <summary>
-            Enumeration for describing InputPanel layout type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Normal">
-            <summary>
-            InputPanel layout type default.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Number">
-            <summary>
-            InputPanel layout type number.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Email">
-            <summary>
-            InputPanel layout type email.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Url">
-            <summary>
-            InputPanel layout type url.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.PhoneNumber">
-            <summary>
-            InputPanel layout type phone.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Ip">
-            <summary>
-            InputPanel layout type ip.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Month">
-            <summary>
-            InputPanel layout type month.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.NumberOnly">
-            <summary>
-            InputPanel layout type number.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Invalid">
-            <summary>
-            InputPanel layout type error type. Do not use it directly!
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Hex">
-            <summary>
-            InputPanel layout type hexadecimal.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Terminal">
-            <summary>
-            InputPanel layout type terminal type, esc, alt, ctrl, etc.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Password">
-            <summary>
-            InputPanel layout type password.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.DateTime">
-            <summary>
-            Keyboard layout type date and time.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLayout.Emoticon">
-            <summary>
-            InputPanel layout type emoticons.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.InputPanelReturnKeyType">
-            <summary>
-            Enumeration that defines the "Return" key types on the input panel (virtual keyboard).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Default">
-            <summary>
-            Default key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Done">
-            <summary>
-            Done key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Go">
-            <summary>
-            Go key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Join">
-            <summary>
-            Join key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Login">
-            <summary>
-            Login key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Next">
-            <summary>
-            Next key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Search">
-            <summary>
-            Search string or magnifier icon key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Send">
-            <summary>
-            Send key type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelReturnKeyType.Signin">
-            <summary>
-            Sign-in key type
-            </summary>
-        </member>
-        <member name="T:ElmSharp.AutoCapital">
-            <summary>
-            Enumeration that defines the autocapitalization types.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.AutoCapital.None">
-            <summary>
-            No autocapitalization when typing
-            </summary>
-        </member>
-        <member name="F:ElmSharp.AutoCapital.Word">
-            <summary>
-            Autocapitalize each typed word
-            </summary>
-        </member>
-        <member name="F:ElmSharp.AutoCapital.Sentence">
-            <summary>
-            Autocapitalize the start of each sentence
-            </summary>
-        </member>
-        <member name="F:ElmSharp.AutoCapital.All">
-            <summary>
-            Autocapitalize all letters
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "T:ElmSharp.CopyAndPasteMode" -->
-        <!-- Badly formed XML comment ignored for member "F:ElmSharp.CopyAndPasteMode.Markup" -->
-        <!-- Badly formed XML comment ignored for member "F:ElmSharp.CopyAndPasteMode.NoImage" -->
-        <!-- Badly formed XML comment ignored for member "F:ElmSharp.CopyAndPasteMode.PlainText" -->
-        <member name="T:ElmSharp.TextFormat">
-            <summary>
-            Enumeration that defines the text format types.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TextFormat.Plain">
-            <summary>
-            Plain type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TextFormat.Markup">
-            <summary>
-            Markup type
-            </summary>
-        </member>
-        <member name="T:ElmSharp.InputHints">
-            <summary>
-            Enumeration that defines the types of Input Hints.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputHints.None">
-            <summary>
-            No active hints
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputHints.AutoComplete">
-            <summary>
-            suggest word auto completion
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputHints.SensitiveData">
-            <summary>
-            typed text should not be stored.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.InputPanelLanguage">
-            <summary>
-            Enumeration that defines the input panel (virtual keyboard) language modes.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLanguage.Automatic">
-            <summary>
-            Automatic language mode
-            </summary>
-        </member>
-        <member name="F:ElmSharp.InputPanelLanguage.Alphabet">
-            <summary>
-            Alphabet language mode
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Entry">
-            <summary>
-            The entry is a convenience widget that shows a box in which the user can enter text.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Entry class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Entry will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Entry.Activated">
-            <summary>
-            Activated will be triggered when the entry in Activated stated.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Entry.Clicked">
-            <summary>
-            Clicked will be triggered when the entry is clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Entry.ChangedByUser">
-            <summary>
-            ChangedByUser will be triggered when the entry changed by user.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Entry.CursorChanged">
-            <summary>
-            CursorChanged will be triggered when the Cursor in the entry is changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsSingleLine">
-            <summary>
-            Sets or gets the entry to the single line mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsPassword">
-            <summary>
-            Sets or gets the entry to the password mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsEditable">
-            <summary>
-            Sets or gets whether the entry is editable.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsEmpty">
-            <summary>
-            Sets or gets whether the entry is empty.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.Text">
-            <summary>
-            Sets or gets text currently shown in the object entry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.TextStyle">
-            <summary>
-            Sets or gets the style on the top of the user style stack.
-            </summary>
-            <remarks>If there is styles in the user style stack, the properties in the top style of user style stack will replace the properties in current theme. The input style is specified in format tag='property=value' (i.e. DEFAULT='font=Sans font_size=60'hilight=' + font_weight=Bold').</remarks>
-        </member>
-        <member name="P:ElmSharp.Entry.CursorPosition">
-            <summary>
-            Sets or gets the current position of the cursor in the entry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.Scrollable">
-            <summary>
-            Sets or gets the scrollable state of the entry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.AutoCapital">
-            <summary>
-            Sets or Gets the autocapitalization type on the immodule.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsAutoSave">
-            <summary>
-            Sets or Gets the entry object's 'autosave' status.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.CopyAndPasteMode">
-            <summary>
-            Sets or Gets entry text paste/drop mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.CursorGeometry">
-            <summary>
-            Gets the geometry of the cursor.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsCursorFormat">
-            <summary>
-            Gets whether a format node exists at the current cursor position.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.IsCursorVisibelFormat">
-            <summary>
-            Gets if the current cursor position holds a visible format node.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.InputHint">
-            <summary>
-            Sets or Gets the value of input hint.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.InputPanelLanguage">
-            <summary>
-             Sets or gets the language mode of the input panel.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.InputPanelVariation">
-            <summary>
-            Sets or gets the input panel layout variation of the entry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.LineWrapType">
-            <summary>
-            Sets or gets the line wrap type to use on multi-line entries.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.PredictionAllowed">
-            <summary>
-            Sets or gets whether the entry should allow to use the text prediction.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.InputPanelReturnKeyDisabled">
-            <summary>
-            Sets or gets whether the return key on the input panel should be disabled or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Entry.InputPanelShowByOnDemand">
-            <summary>
-            Sets or gets the attribute to show the input panel in case of only an user's explicit Mouse Up event.
-            It doesn't request to show the input panel even though it has focus.
-            If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.SetFile(System.String,ElmSharp.TextFormat)">
-            <summary>
-            Sets the file (and implicitly loads it) for the text to display and then edit.
-            </summary>
-            <param name="file">The path to the file to load and save</param>
-            <param name="textFormat">The file format</param>
-        </member>
-        <member name="M:ElmSharp.Entry.ConvertMarkupToUtf8(System.String)">
-            <summary>
-            Converts a markup (HTML-like) string into UTF-8.
-            </summary>
-            <param name="markup">The string (in markup) to be converted</param>
-            <returns>The converted string (in UTF-8) </returns>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorNext">
-            <summary>
-            Moves the cursor by one position to the right within the entry.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorPrev">
-            <summary>
-            Moves the cursor one place to the left within the entry.
-            </summary>
-            <returns>TRUE on success, otherwise FALSE on failure</returns>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorUp">
-            <summary>
-            Moves the cursor one line up within the entry.
-            </summary>
-            <returns>TRUE on success, otherwise FALSE on failure</returns>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorDown">
-            <summary>
-            Moves the cursor one line down within the entry.
-            </summary>
-            <returns>TRUE on success, otherwise FALSE on failure</returns>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorBegin">
-            <summary>
-            Moves the cursor to the beginning of the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorEnd">
-            <summary>
-            Moves the cursor to the end of the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorLineBegin">
-            <summary>
-            Moves the cursor to the beginning of the current line.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.MoveCursorLineEnd">
-            <summary>
-            Moves the cursor to the end of the current line.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.SetInputPanelLayout(ElmSharp.InputPanelLayout)">
-            <summary>
-            Sets the input panel layout of the entry.
-            </summary>
-            <param name="layout">The layout type</param>
-        </member>
-        <member name="M:ElmSharp.Entry.SetInputPanelEnabled(System.Boolean)">
-            <summary>
-            Sets the attribute to show the input panel automatically.
-            </summary>
-            <param name="enabled">If true the input panel appears when the entry is clicked or has focus, otherwise false</param>
-        </member>
-        <member name="M:ElmSharp.Entry.SetInputPanelReturnKeyType(ElmSharp.InputPanelReturnKeyType)">
-            <summary>
-            Sets the "return" key type. This type is used to set the string or icon on the "return" key of the input panel.
-            </summary>
-            <param name="keyType">The type of "return" key on the input panel</param>
-        </member>
-        <member name="M:ElmSharp.Entry.HideInputPanel">
-            <summary>
-            Hides the input panel (virtual keyboard).
-            </summary>
-            <remarks>
-            Note that the input panel is shown or hidden automatically according to the focus state of the entry widget.
-            This API can be used in case of manually controlling by using SetInputPanelEnabled(false).
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Entry.SelectAll">
-            <summary>
-            Selects all the text within the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.SelectNone">
-            <summary>
-            Drops any existing text selection within the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.ForceCalculation">
-            <summary>
-            Forces calculation of the entry size and text layouting.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.GetCursorContent">
-            <summary>
-            Gets the string by the cursor at its current position.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Entry.BeginCursorSelection">
-            <summary>
-            Begins a selection within the entry as though the user were holding down the mouse button to make a selection.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.AppendText(System.String)">
-            <summary>
-            Appends the text of the entry.
-            </summary>
-            <param name="text">The text to be displayed</param>
-        </member>
-        <member name="M:ElmSharp.Entry.InsertTextToCursor(System.String)">
-            <summary>
-            Inserts the given text into the entry at the current cursor position.
-            </summary>
-            <param name="text"></param>
-        </member>
-        <member name="M:ElmSharp.Entry.EndCursorSelection">
-            <summary>
-            Ends a selection within the entry as though the user had just released the mouse button while making a selection.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.SaveFile">
-            <summary>
-            Writes any changes made to the file that is set by File.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.ShowInputPanel">
-            <summary>
-            Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on.
-            </summary>
-            <remarks>
-            Note that input panel is shown or hidden automatically according to the focus state of entry widget.
-            This API can be used in the case of manually controlling by using SetInputPanelEnabled(false).
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Entry.AppendItemProvider(System.Func{System.String,ElmSharp.EvasObject})">
-            <summary>
-            This appends a custom item provider to the list for that entry.
-            </summary>
-            <param name="func">This function is used to provide items.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.PrependItemProvider(System.Func{System.String,ElmSharp.EvasObject})">
-            <summary>
-            This prepends a custom item provider to the list for that entry.
-            </summary>
-            <param name="func">This function is used to provide items.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.RemoveItemProvider(System.Func{System.String,ElmSharp.EvasObject})">
-            <summary>
-            This removes a custom item provider to the list for that entry.
-            </summary>
-            <param name="func">This function is used to provide items.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.AppendMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">
-            <summary>
-            Append a markup filter function for text inserted in the entry.
-            </summary>
-            <param name="filter">This function type is used by entry filters to modify text.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.PrependMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">
-            <summary>
-            Prepend a markup filter function for text inserted in the entry.
-            </summary>
-            <param name="filter">This function type is used by entry filters to modify text.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.RemoveMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">
-            <summary>
-            Remove a markup filter
-            </summary>
-            <param name="filter">This function type is used by entry filters to modify text.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.CopySelection">
-            <summary>
-            This executes a "copy" action on the selected text in the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.CutSelection">
-            <summary>
-            This executes a "cut" action on the selected text in the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.PasteSelection">
-            <summary>
-            This executes a "paste" action in the entry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Entry.DisableSelection(System.Boolean)">
-            <summary>
-            This disabled the entry's selection.
-            </summary>
-            <param name="disable">If true, the selection are disabled.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.GetSelection">
-            <summary>
-            Get any selected text within the entry.
-            </summary>
-            <returns>Selection's value</returns>
-        </member>
-        <member name="M:ElmSharp.Entry.SetSelectionRegion(System.Int32,System.Int32)">
-            <summary>
-            This selects a region of text within the entry.
-            </summary>
-            <param name="start">The starting position.</param>
-            <param name="end">The end position.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.SetIconVisible(System.Boolean)">
-            <summary>
-            Sets the visibility of the left-side widget of the entry
-            </summary>
-            <param name="isDisplay">true if the object should be displayed, false if not.</param>
-        </member>
-        <member name="M:ElmSharp.Entry.SetInputPanelReturnKeyAutoEnable(System.Boolean)">
-            <summary>
-            Set whether the return key on the input panel is disabled automatically when entry has no text.
-            </summary>
-            <param name="enable">If enabled is true, the return key is automatically disabled when the entry has no text.</param>
-        </member>
-        <member name="T:ElmSharp.EvasCanvas">
-            <summary>
-            Low level Evas canvas functions. Sub groups will present more high level ones, though.
-            Most of these functions deal with low level Evas actions, like:
-            create/destroy raw canvases, not bound to any displaying engine
-            tell a canvas i got focused(in a windowing context, for example)
-            tell a canvas a region should not be calculated anymore in rendering
-            tell a canvas to render its contents, immediately
-            Most users will be using Evas by means of the Ecore_Evas wrapper, which deals with all the above mentioned issues automatically for them.Thus, you'll be looking at this section only if you're building low level stuff.
-            The groups within present you functions that deal with the canvas directly, too, and not yet with its objects.They are the functions you need to use at a minimum to get a working canvas.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasCanvas.Pointer">
-            <summary>
-            Gets the current known default pointer coordinates.
-            This function returns the current known canvas unit coordinates of the mouse pointer.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasCanvas.ImageCacheSize">
-            <summary>
-            Gets or sets the image cache.
-            This function returns the image cache size of canvas in bytes.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.FlushImageCache">
-            <summary>
-            Flush the image cache of the canvas.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.AddDamageRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Add a damage rectangle.
-            </summary>
-            <param name="x">The rectangle's top left corner's horizontal coordinate.</param>
-            <param name="y">The rectangle's top left corner's vertical coordinate.</param>
-            <param name="width">The rectangle's width.</param>
-            <param name="height">The rectangle's height.</param>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.AddObscuredRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Add an "obscured region" to an Evas canvas.
-            </summary>
-            <param name="x">The rectangle's top left corner's horizontal coordinate.</param>
-            <param name="y">The rectangle's top left corner's vertical coordinate.</param>
-            <param name="width">The rectangle's width.</param>
-            <param name="height">The rectangle's height.</param>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.ClearObscuredRectangle">
-            <summary>
-            Remove all "obscured regions" from an Evas canvas.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.AddEventAction(ElmSharp.EvasObjectCallbackType,System.Action)">
-            <summary>
-            Adds or registers a event to a given canvas event.
-            </summary>
-            <param name="type">The type of event that triggers</param>
-            <param name="action">The action to be called when the event is triggered</param>
-        </member>
-        <member name="M:ElmSharp.EvasCanvas.DeleteEventAction(ElmSharp.EvasObjectCallbackType,System.Action)">
-            <summary>
-            Deletes a event to a given canvas event.
-            </summary>
-            <param name="type">The type of event that triggers</param>
-            <param name="action">The action to be called when the event is triggered</param>
-        </member>
-        <member name="T:ElmSharp.EvasKeyEventArgs">
-            <summary>
-            The EvasKeyEventArgs is an EvasKey EventArgs
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformBackButtonName">
-            <summary>
-            BackButton name in Platform
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformMenuButtonName">
-            <summary>
-            MenuButton name in Platform
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformHomeButtonName">
-            <summary>
-            HomeButton name in Platform
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasKeyEventArgs.KeyName">
-            <summary>
-            Gets the name of Key
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasKeyEventArgs.Create(System.IntPtr,System.IntPtr,System.IntPtr)">
-            <summary>
-            Creates and initializes a new instance of the EvasKeyEventArgs class.
-            </summary>
-            <param name="data">data info</param>
-            <param name="obj"> object </param>
-            <param name="info">information </param>
-            <returns>EvasKey eventArgs</returns>
-        </member>
-        <member name="T:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown">
-            <summary>
-            Event structure for Key Down event callbacks.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.keyname">
-            <summary>
-            Name string of the key pressed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.data">
-            <summary>
-            Data to be passed to the event
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.modifiers">
-            <summary>
-            Modifier keys pressed during the event
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.locks">
-            <summary>
-            Locks info
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.key">
-            <summary>
-            Logical key: (example, shift+1 == exclamation)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.str">
-            <summary>
-            UTF8 string if this keystroke has produced a visible string to be ADDED
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.compose">
-            <summary>
-            UTF8 string if this keystroke has modified a string in the middle of being composed - this string replaces the previous one
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.event_flags">
-            <summary>
-            Event_flags
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.dev">
-             <summary>
-            
-             </summary>
-        </member>
-        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.keycode">
-            <summary>
-            Keycode
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EvasEventFlag">
-            <summary>
-            Flags for Events
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasEventFlag.None">
-            <summary>
-            No fancy flags set
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasEventFlag.OnHold">
-             <summary>
-            This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything
-             </summary>
-        </member>
-        <member name="T:ElmSharp.EvasMap">
-            <summary>
-            The EvasMap is an opaque handle to map points.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasMap.#ctor(System.Int32)">
-            <summary>
-            Creates and initializes a new instance of the EvasMap class.
-            </summary>
-            <param name="count">The number of points in the map</param>
-        </member>
-        <member name="P:ElmSharp.EvasMap.IsMoveSync">
-            <summary>
-            Gets or sets the flag of the object move synchronization for map rendering.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.EvasObject)">
-            <summary>
-            Populates source and destination map points to exactly match the object.
-            </summary>
-            <param name="obj">The object to use unmapped geometry to populate map coordinates</param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.EvasObject,System.Int32)">
-            <summary>
-            Populates source and destination map points to exactly match the object.
-            </summary>
-            <param name="obj">The object to use unmapped geometry to populate map coordinates</param>
-            <param name="z">
-            The point Z coordinate hint (pre-perspective transform)This value is used for all four points.
-            </param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.Rect,System.Int32)">
-            <summary>
-            Populates the source and destination map points to match the given geometry.
-            </summary>
-            <param name="geometry">The geometry value contains X coordinate,Y coordinate,the width and height to use to calculate second and third points</param>
-            <param name="z">The Z coordinate hint (pre-perspective transform) This value is used for all four points.</param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.Rotate(System.Double,System.Int32,System.Int32)">
-            <summary>
-            Rotate the map
-            </summary>
-            <param name="degrees">The abount of degrees from 0.0 to 360.0 to rotate</param>
-            <param name="cx">rotation's center horizontal position.</param>
-            <param name="cy">rotation's center vertical position.</param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.Rotate3D(System.Double,System.Double,System.Double,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Rotates the map around 3 axes in 3D.
-            </summary>
-            <param name="dx">The amount of degrees from 0.0 to 360.0 to rotate around X axis</param>
-            <param name="dy">The amount of degrees from 0.0 to 360.0 to rotate around Y axis</param>
-            <param name="dz">The amount of degrees from 0.0 to 360.0 to rotate around Z axis</param>
-            <param name="cx">The rotation's center horizontal position</param>
-            <param name="cy">The rotation's center vertical position</param>
-            <param name="cz">The rotation's center depth position</param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.SetPointCoordinate(System.Int32,ElmSharp.Point3D)">
-            <summary>
-            Changes the map point's coordinate.
-            </summary>
-            <param name="idx">The index of point to change ,this must be smaller than map size.</param>
-            <param name="point">3D Point coordinate</param>
-        </member>
-        <member name="M:ElmSharp.EvasMap.GetPointCoordinate(System.Int32)">
-            <summary>
-            Gets the map point's coordinate.
-            </summary>
-            <param name="idx">The index of point to change ,this must be smaller than map size.</param>
-            <returns>The coordinates of the given point in the map.</returns>
-        </member>
-        <member name="M:ElmSharp.EvasMap.Zoom(System.Double,System.Double,System.Int32,System.Int32)">
-            <summary>
-            Changes the map to apply the given zooming.
-            </summary>
-            <param name="x">The horizontal zoom to use</param>
-            <param name="y">The vertical zoom to use</param>
-            <param name="cx">The zooming center horizontal position</param>
-            <param name="cy">The zooming center vertical position</param>
-        </member>
-        <member name="T:ElmSharp.EvasObject">
-            <summary>
-            The EcasObject is a base class for other widget class
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the EvasObject class with parent EvasObject class parameter.
-            </summary>
-            <param name="parent">Parent EvasObject class </param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.#ctor">
-            <summary>
-            Creates and initializes a new instance of the EvasObject class.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.Deleted">
-            <summary>
-            Deleted will be triggered when widght is deleted
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.KeyUp">
-            <summary>
-            KeyUp will be triggered when key is loose
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.KeyDown">
-            <summary>
-            KeyDown will be triggered when key is preesd down
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.BackButtonPressed">
-            <summary>
-            BackButtonPressed will be triggered when Back button is pressed
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.MoreButtonPressed">
-            <summary>
-            MoreButtonPressed will be triggered when More button is pressed
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.Moved">
-            <summary>
-            Moved will be triggered when widght is moved
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.Resized">
-            <summary>
-            Current widget's size Resized Event Handler
-            </summary>
-        </member>
-        <member name="E:ElmSharp.EvasObject.RenderPost">
-            <summary>
-            Current widget RenderPost Event Handler
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EvasObject.GetTooltipContentDelegate">
-            <summary>
-            Called back when a widget's tooltip is activated and needs content.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="P:ElmSharp.EvasObject.IsRealized">
-            <summary>
-            Get widget's status of Realized or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.EvasCanvas">
-            <summary>
-            Gets EvasCanvas
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.ClassName">
-            <summary>
-            Gets the current class's Name.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.WeightX">
-            <summary>
-            Sets or gets the horizontal pointer hints for an object's weight.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.WeightY">
-            <summary>
-            Sets or gets the vertical pointer hints for an object's weight.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.AlignmentX">
-            <summary>
-            Sets or gets the horizontal alignment hint of an object's alignment.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.AlignmentY">
-            <summary>
-            Sets or gets the vertical alignment hint of an object's alignment.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.MinimumWidth">
-            <summary>
-            Sets or gets the Width hints for an object's minimum size.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.MinimumHeight">
-            <summary>
-            Sets or gets the Height hints for an object's minimum size.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.IsVisible">
-            <summary>
-            Gets the visible state of the given Evas object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.Geometry">
-            <summary>
-            Sets or gets the position and (rectangular) size of the given Evas object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.Color">
-            <summary>
-            Sets or gets the general or main color of the given Evas object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.IsMapEnabled">
-            <summary>
-            Sets or gets the map enabled state.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.EvasMap">
-            <summary>
-            Sets or gets current object transformation map.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.RepeatEvents">
-            <summary>
-            Sets or gets whether an object is to repeat events.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.PropagateEvents">
-            <summary>
-            Sets or gets whether events on a smart object's member should get propagated up to its parent.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.PassEvents">
-            <summary>
-            Sets or gets whether an object is set to pass (ignore) events.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.TooltipStyle">
-            <summary>
-            Sets or Gets style for this object tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.TooltipOrientation">
-            <summary>
-            Sets or gets the orientation of Tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.TooltipWindowMode">
-            <summary>
-            Sets or gets size restriction state of an object's tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.TooltipContentDelegate">
-            <summary>
-            Sets the content to be shown in the tooltip object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.TooltipMoveFreezeCount">
-            <summary>
-            Gets the movement freeze by 1
-            This gets the movement freeze count by one.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.AllEventsFrozen">
-            <summary>
-            Sets or gets whether an Evas object is to freeze (discard) events.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.EvasObject.Layer">
-            <summary>
-            Sets or gets the layer of its canvas that the given object will be part of.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.SetClip(ElmSharp.EvasObject)">
-            <summary>
-            Clips one object to another.
-            </summary>
-            <param name="clip">The object to clip object by</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.SetAlignment(System.Double,System.Double)">
-            <summary>
-            Sets the hints for an object's alignment.
-            </summary>
-            <param name="x">The horizontal alignment hint as double value ranging from 0.0 to 1.0,The default alignment hint value is 0.5 </param>
-            <param name="y">The vertical alignment hint as double value ranging from 0.0 to 1.0,The default alignment hint value is 0.5 </param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.SetWeight(System.Double,System.Double)">
-            <summary>
-            Sets the hints for an object's weight.
-            </summary>
-            <param name="x">The non-negative double value to use as horizontal weight hint</param>
-            <param name="y">The non-negative double value to use as vertical weight hint</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.SetTooltipText(System.String)">
-            <summary>
-            Sets the text for an object's tooltip.
-            </summary>
-            <param name="text">The text value to display inside the tooltip</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.UnsetTooltip">
-            <summary>
-            Unsets an object's tooltip.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.PushTooltipMoveFreeze">
-            <summary>
-            This increments the tooltip movement freeze count by one.
-            If the count is more than 0, the tooltip position will be fixed.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.PopTooltipMoveFreeze">
-            <summary>
-            This decrements the tooltip freeze count by one.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.HideTooltip">
-            <summary>
-            Force hide tooltip of object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.ShowTooltip">
-            <summary>
-            Force show tooltip of object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Show">
-            <summary>
-            Makes the current object visible.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Hide">
-            <summary>
-            Makes the current object invisible.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Resize(System.Int32,System.Int32)">
-            <summary>
-            Changes the size of the current object.
-            </summary>
-            <param name="w">The new width</param>
-            <param name="h">The new height</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Move(System.Int32,System.Int32)">
-            <summary>
-            Moves the current object to the given location.
-            </summary>
-            <param name="x">The X position to move the object to.</param>
-            <param name="y">The Y position to move the object to.</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Lower">
-            <summary>
-            Lowers obj to the bottom of its layer.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.op_Implicit(ElmSharp.EvasObject)~System.IntPtr">
-            <summary>
-            Define IntPtr operator
-            </summary>
-            <param name="obj">Parent object</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.KeyGrab(System.String,System.Boolean)">
-            <summary>
-            Requests keyname key events be directed to current obj.
-            </summary>
-            <param name="keyname">The key to request events for</param>
-            <param name="exclusive">Set TRUE to request that the obj is the only object receiving the keyname events,otherwise set FALSE</param>
-            <returns>If the call succeeded is true,otherwise is false</returns>
-        </member>
-        <member name="M:ElmSharp.EvasObject.KeyUngrab(System.String)">
-            <summary>
-            Removes the grab on keyname key events.
-            </summary>
-            <param name="keyname">The key the grab is set for</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.MarkChanged">
-            <summary>
-            Mark smart object as changed.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Calculate">
-            <summary>
-            Call the calculate smart function immediately.
-            This will force immediate calculations needed for renderization of this object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.SetSizeHintAspect(ElmSharp.AspectControl,System.Int32,System.Int32)">
-            <summary>
-            Sets the hints for an object's aspect ratio.
-            </summary>
-            <param name="aspect">The policy or type of aspect ratio to apply to object</param>
-            <param name="w">The integer to use as aspect width ratio term</param>
-            <param name="h">The integer to use as aspect height ratio term</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.GetSizeHintAspect(ElmSharp.AspectControl@,System.Int32@,System.Int32@)">
-            <summary>
-            Gets the hints for an object's aspect ratio.
-            </summary>
-            <param name="aspect">The policy or type of aspect ratio to apply to object</param>
-            <param name="w">The integer to use as aspect width ratio term</param>
-            <param name="h">The integer to use as aspect height ratio term</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.StackBelow(ElmSharp.EvasObject)">
-            <summary>
-            Stack immediately below anchor.
-            </summary>
-            <param name="anchor">The object below which to stack.</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.StackAbove(ElmSharp.EvasObject)">
-            <summary>
-            Stack immediately above anchor.
-            </summary>
-            <param name="anchor">The object above which to stack.</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.RaiseTop">
-            <summary>
-            Raise to the top of its layer.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.GetTextBlockGeometryByLineNumber(System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
-            <summary>
-            Get the geometry of a line number.
-            </summary>
-            <param name="lineNumber">the line number.</param>
-            <param name="x">x coord of the line.</param>
-            <param name="y">y coord of the line.</param>
-            <param name="w">w coord of the line.</param>
-            <param name="h">h coord of the line.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.EvasObject.OnInvalidate">
-            <summary>
-            The callback of Invalidate Event
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.OnInstantiated">
-            <summary>
-            The callback of Instantiated Event
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.OnRealized">
-            <summary>
-            The callback of Realized Event
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.OnUnrealize">
-            <summary>
-            The callback of Unrealize Event
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObject.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Creates a widget handle.
-            </summary>
-            <param name="parent">Parent EvasObject</param>
-            <returns>Handle IntPtr</returns>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Realize(ElmSharp.EvasObject)">
-            <summary>
-            For this object bind Parent object.Init handle and all kinds of EvasObjectEvent.
-            </summary>
-            <param name="parent">Parent object</param>
-        </member>
-        <member name="M:ElmSharp.EvasObject.Unrealize">
-            <summary>
-            Removes current object relationship with others.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.IInvalidatable">
-            <summary>
-            IInvalidatable is a interface which can be overrided by its children class.
-            Inherits IDisposable
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EvasObjectCallbackType">
-            <summary>
-            Enumeration for EvasObjectCallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseIn">
-            <summary>
-            Mouse In Event CallbackType.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseOut">
-            <summary>
-            Mouse Out Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseDown">
-            <summary>
-            Mouse Button Down Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseUp">
-            <summary>
-            Mouse Button Up Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseMove">
-            <summary>
-            Mouse Move Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MouseWheel">
-            <summary>
-            Mouse Wheel Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MultiDown">
-            <summary>
-            Multi-touch Down Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MultiUp">
-            <summary>
-            Multi-touch Up Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.MultiMove">
-            <summary>
-            Multi-touch Move Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Free">
-            <summary>
-            Object Being Freed (Called after Del)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.KeyDown">
-            <summary>
-            Key Press Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.KeyUp">
-            <summary>
-            Key Release Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.FocusIn">
-            <summary>
-            Focus In Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.FocusOut">
-            <summary>
-            Focus Out Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Show">
-            <summary>
-            Show Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Hide">
-            <summary>
-            Hide Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Move">
-            <summary>
-            Move Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Resize">
-            <summary>
-            Resize Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Restack">
-            <summary>
-            Restack Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Del">
-            <summary>
-            Object Being Deleted (called before Free)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.Hold">
-            <summary>
-            Hold Event CallbackType, Informational purpose event to indicate something
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.ChangedSizeHints">
-            <summary>
-            Size hints changed Event CallbackType
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.ImagePreloaded">
-            <summary>
-            Image has been preloaded
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasFocusIn">
-            <summary>
-            Canvas got focus as a whole
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasFocusOut">
-            <summary>
-            Canvas lost focus as a whole
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.RenderFlushPre">
-            <summary>
-            Called just before rendering is updated on the canvas target
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.RenderFlushPost">
-            <summary>
-            Called just after rendering is updated on the canvas target
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasObjectFocusIn">
-            <summary>
-            Canvas object got focus
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasObjectFocusOut">
-            <summary>
-            Canvas object lost focus
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.ImageUnloaded">
-            <summary>
-            Image data has been unloaded (by some mechanism in Evas that throw out original image data)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.RenderPre">
-            <summary>
-            Called just before rendering starts on the canvas target
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.RenderPost">
-            <summary>
-            Called just after rendering stops on the canvas target
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.ImageResize">
-            <summary>
-            Image size is changed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.DeviceChanged">
-            <summary>
-            Devices added, removed or changed on canvas
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.AxisUpdate">
-            <summary>
-            Axis is changed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasViewportResize">
-            <summary>
-            Canvas Viewport size is changed
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EvasObjectEvent`1">
-            <summary>
-            Event class for EvasObject
-            </summary>
-            <typeparam name="TEventArgs">Kinds of EventArgs</typeparam>
-        </member>
-        <member name="T:ElmSharp.EvasObjectEvent`1.SmartEventInfoParser">
-            <summary>
-            SmartEventInfoParser delegate of EvasObjectEvent class
-            </summary>
-            <param name="data">data</param>
-            <param name="obj">obj</param>
-            <param name="info">info</param>
-            <returns> delegate handle</returns>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent`1.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType,ElmSharp.EvasObjectEvent{`0}.SmartEventInfoParser)">
-            <summary>
-            Creates and initializes a new instance of the EvasObjectEvent.
-            </summary>
-            <param name="sender">EvasObject class belong to</param>
-            <param name="type">EvasObjectCallbackType</param>
-            <param name="parser">SmartEventInfoParser</param>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent`1.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType)">
-            <summary>
-            Creates and initializes a new instance of the EvasObjectEvent.
-            </summary>
-            <param name="sender">EvasObject class belong with</param>
-            <param name="type">SmartEventInfoParser</param>
-        </member>
-        <member name="E:ElmSharp.EvasObjectEvent`1.On">
-            <summary>
-            On Event Handler of EvasObjectEvent
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent`1.Dispose">
-            <summary>
-            Destroy Current Obj
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent`1.MakeInvalidate">
-            <summary>
-            Make current instance invalidate
-            </summary>
-        </member>
-        <member name="T:ElmSharp.EvasObjectEvent">
-            <summary>
-            Event class for EvasObject
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType)">
-            <summary>
-            Creates and initializes a new instance of the EvasObjectEvent.
-            </summary>
-            <param name="sender">EvasObject class belong to</param>
-            <param name="type">EvasObjectCallbackType</param>
-        </member>
-        <member name="E:ElmSharp.EvasObjectEvent.On">
-            <summary>
-            On Event Handler of EvasObjectEvent
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent.Dispose">
-            <summary>
-            Destroy Current Obj
-            </summary>
-        </member>
-        <member name="M:ElmSharp.EvasObjectEvent.MakeInvalidate">
-            <summary>
-            Make current instance invalidate
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FlipSelector">
-            <summary>
-            A flip selector is a widget to show a set of text items,one at a time.with the same sheet switching style as the clock widget, when one changes the current displaying sheet.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the FlipSelector.
-            </summary>
-            <param name="parent">Parent EvasObject </param>
-        </member>
-        <member name="E:ElmSharp.FlipSelector.Selected">
-            <summary>
-            Selected will be triggered when be Selected
-            </summary>
-        </member>
-        <member name="E:ElmSharp.FlipSelector.Overflowed">
-            <summary>
-            Overflowed will be triggered when Overflowed
-            </summary>
-        </member>
-        <member name="E:ElmSharp.FlipSelector.Underflowed">
-            <summary>
-            Underflowed will be triggered when be Underflowed
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipSelector.Interval">
-            <summary>
-             Sets or gets the interval on time updates for an user mouse button hold on a flip selector widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipSelector.SelectedItem">
-            <summary>
-            Gets the currently selected item in a flip selector widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipSelector.FirstItem">
-            <summary>
-            Gets the first item in the given flip selector widget's list of items.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipSelector.LastItem">
-            <summary>
-            Gets the last item in the given flip selector widget's list of items.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.Append(System.String)">
-            <summary>
-            Appends a (text) item to a flip selector widget.
-            </summary>
-            <param name="text">text value</param>
-            <returns>
-            A handle to the item added or NULL, on errors
-            </returns>
-            <remarks>
-            The widget's list of labels to show will be appended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.Prepend(System.String)">
-            <summary>
-            Prepend a (text) item to a flip selector widget.
-            </summary>
-            <param name="text">Prepend text</param>
-            <returns>A handle to the item added or NULL, on errors</returns>
-            <remarks>
-            The widget's list of labels to show will be prepended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.Remove(ElmSharp.FlipSelectorItem)">
-            <summary>
-            To remove the given item.
-            </summary>
-            <param name="item">FlipSelector's item</param>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.Next">
-            <summary>
-            Programmatically select the next item of a flip selector widget.
-            </summary>
-            <remarks>
-            The selection will be animated. Also, if it reaches the beginning of its list of member items, it will continue with the last one backwards.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.FlipSelector.Prev">
-            <summary>
-            Programmatically select the previous item of a flip selector widget.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FlipSelectorItem">
-            <summary>
-            Iterm class of FlipSelector
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipSelectorItem.Text">
-            <summary>
-            Sets or gets the Text of FlipSelectorItem
-            </summary>
-        </member>
-        <member name="E:ElmSharp.FlipSelectorItem.Selected">
-            <summary>
-            Selected will be triggered when Selected
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FlipSelectorItem.#ctor(System.String)">
-            <summary>
-            Creates and initializes a new instance of the FlipSelectorItem.
-            </summary>
-            <param name="text">FlipSelectorItem's text</param>
-        </member>
-        <member name="T:ElmSharp.FloatingButton">
-            <summary>
-            The FloatingButton is a widget that to add floating area for buttons.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FloatingButton.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the FloatingButton class.
-            </summary>
-            <param name="parent">Created on this parent container..</param>
-        </member>
-        <member name="P:ElmSharp.FloatingButton.Mode">
-            <summary>
-            Sets or gets floatingbutton mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FloatingButton.Position">
-            <summary>
-            Gets floatingbutton Position.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FloatingButton.MovementBlock">
-            <summary>
-            Sets or gets movability for a given floatingbutton widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FloatingButton.Opacity">
-            <summary>
-            Get Opacity's value of the given FloatingButton.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FloatingButton.SetPosition(ElmSharp.FloatingButtonPosition,System.Boolean)">
-            <summary>
-            Set the floatingbutton position with animation or not.
-            </summary>
-            <param name="position">Button position</param>
-            <param name="animated">Animat flag</param>
-        </member>
-        <member name="T:ElmSharp.FloatingButtonMode">
-            <summary>
-            Enumeration for FloatingButtonMode
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonMode.All">
-            <summary>
-            Allows all positions
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonMode.LeftRightOnly">
-            <summary>
-            Allows LEFT and RIGHT positions only
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FloatingButtonPosition">
-            <summary>
-            Enumeration for FloatingButtonPosition
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonPosition.LeftOut">
-            <summary>
-            Hides in the left, but small handler will show only
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonPosition.Left">
-            <summary>
-            Shows all of buttons, but lies on the left
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonPosition.Center">
-            <summary>
-            Shows all of buttons, but lies on the center
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonPosition.Right">
-            <summary>
-            Shows all of buttons, but lies on the right
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FloatingButtonPosition.RightOut">
-            <summary>
-            Hides in the right, but small handler will show only
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenGridItemEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            It contains Item which is <see cref="T:ElmSharp.GenGridItem"/> type.
-            All events of GenGrid contain GenGridItemEventArgs as a parameter.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGridItemEventArgs.Item">
-            <summary>
-            Gets or sets GenGrid item.The return type is <see cref="T:ElmSharp.GenGridItem"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenGrid">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Layout"/>.
-            The GenGrid is a widget that aims to position objects in a grid layout while actually creating and rendering only the visible ones.
-            It has two direction in which a given GenGrid widget expands while placing its items, horizontal and vertical.
-            The GenGrid items are represented through <see cref="T:ElmSharp.GenItemClass"/> definition field details.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenGrid.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the GenGrid class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by GenGrid as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemSelected">
-            <summary>
-            ItemSelected is raised when a new gengrid item is selected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemUnselected">
-            <summary>
-            ItemUnselected is raised when the gengrid item is Unselected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemPressed">
-            <summary>
-            ItemPressed is raised when a new gengrid item is pressed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemReleased">
-            <summary>
-            ItemReleased is raised when a new gengrid item is released.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemActivated">
-            <summary>
-            ItemActivated is raised when a new gengrid item is double clicked or pressed (enter|return|spacebar).
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemDoubleClicked">
-            <summary>
-            ItemDoubleClicked is raised when a new gengrid item is double clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemRealized">
-            <summary>
-            ItemRealized is raised when a gengrid item is implementing through <see cref="T:ElmSharp.GenItemClass"/>.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemUnrealized">
-            <summary>
-            ItemUnrealized is raised when the gengrid item is deleted.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.ItemLongPressed">
-            <summary>
-            ItemLongPressed is raised when a gengrid item is pressed for a certain amount of time. By default it's 1 second.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenGrid.Changed">
-            <summary>
-             Changed is raised when an item is added, removed, resized or moved and when the gengrid is resized or gets "horizontal" property changes.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ItemAlignmentX">
-            <summary>
-            Gets or sets the item's grid alignment along x-axis within a given gengrid widget.
-            Accepted values are in the 0.0 to 1.0 range, with the special value -1.0 used to specify "justify" or "fill" by some users.
-            By default, value is 0.0, meaning that the gengrid has its items grid placed exactly in the left along x-axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ItemAlignmentY">
-            <summary>
-            Gets or sets the item's grid alignment on y-axis within a given gengrid widget.
-            Accepted values are in the 0.0 to 1.0 range, with the special value -1.0 used to specify "justify" or "fill" by some users.
-            By default, value is 0.0, meaning that the gengrid has its items grid placed exactly in the top along y-axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.FillItems">
-            <summary>
-            Gets or sets the manner in which the items grid is filled within a given gengrid widget.
-            It is filled if true, otherwise false.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.MultipleSelection">
-            <summary>
-            Gets or sets whether multi-selection is enabled or disabled for a given gengrid widget.
-            </summary>
-            <remarks>
-            Multi-selection is the ability to have more than one item selected, on a given gengrid, simultaneously.
-            When it is enabled, a sequence of clicks on different items makes them all selected, progressively.
-            A click on an already selected item unselects it. If interacting via the keyboard, multi-selection is enabled while holding the "Shift" key.
-            By default, multi-selection is disabled.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ItemWidth">
-            <summary>
-            Gets or sets the width for the items of a given gengrid widget.
-            </summary>
-            <remarks>
-            A gengrid, after creation, still has no information on the size to give to each of its cells.
-            The default width and height just have one finger wide.
-            Use this property to force a custom width for your items, making them as big as you wish.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ItemHeight">
-            <summary>
-            Gets or sets the height for the items of a given gengrid widget.
-            </summary>
-            <remarks>
-            A gengrid, after creation, still has no information on the size to give to each of its cells.
-            The default width and height just have one finger wide.
-            Use this property to force a custom height for your items, making them as big as you wish.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.SelectionMode">
-            <summary>
-            Gets or sets the gengrid select mode by <see cref="T:ElmSharp.GenItemSelectionMode"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.IsHorizontal">
-            <summary>
-            Gets or sets the direction for which a given gengrid widget expands while placing its items.
-            </summary>
-            <remarks>
-            If true, items are placed in columns from top to bottom and when the space for a column is filled, another one is started on the right, thus expanding the grid horizontally.
-            If false, items are placed in rows from left to right, and when the space for a row is filled, another one is started below, thus expanding the grid vertically.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.IsHighlight">
-            <summary>
-            Gets or sets whether the gengrid items should be highlighted when an item is selected.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.HorizontalScrollBarVisiblePolicy">
-            <summary>
-            Sets or gets the value of HorizontalScrollBarVisiblePolicy
-            </summary>
-            <remarks>
-            ScrollBarVisiblePolicy.Auto means the horizontal scrollbar is made visible if it is needed, and otherwise kept hidden.
-            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.VerticalScrollBarVisiblePolicy">
-            <summary>
-            Sets or gets the value of VerticalScrollBarVisiblePolicy
-            </summary>
-            <remarks>
-            ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden.
-            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGrid.FirstItem">
-            <summary>
-            Gets the first item in a given gengrid widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.LastItem">
-            <summary>
-            Gets the last item in a given gengrid widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ItemCount">
-            <summary>
-            Gets the items count in a given gengrid widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.SelectedItem">
-            <summary>
-            Gets the selected item in a given gengrid widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGrid.ReorderMode">
-            <summary>
-            Gets or sets whether a given gengrid widget is or not able have items reordered.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenGrid.Append(ElmSharp.GenItemClass,System.Object)">
-            <summary>
-            Appends a new item to a given gengrid widget. This adds an item to the end of the gengrid.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <returns>Return a gengrid item that contains data and itemClass.</returns>
-            <seealso cref="T:ElmSharp.GenItemClass"/>
-            <seealso cref="T:ElmSharp.GenGridItem"/>
-        </member>
-        <member name="M:ElmSharp.GenGrid.Prepend(ElmSharp.GenItemClass,System.Object)">
-            <summary>
-            Prepends a new item to a given gengrid widget. This adds an item to the beginning of the gengrid.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <returns>Return a gengrid item that contains data and itemClass.</returns>
-            <seealso cref="T:ElmSharp.GenItemClass"/>
-            <seealso cref="T:ElmSharp.GenGridItem"/>
-        </member>
-        <member name="M:ElmSharp.GenGrid.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)">
-            <summary>
-            Inserts an item before another in a gengrid widget. This inserts an item before another in the gengrid.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="before">The item before which to place this new one.</param>
-            <returns>Return a gengrid item that contains data and itemClass./></returns>
-            <seealso cref="T:ElmSharp.GenItemClass"/>
-            <seealso cref="T:ElmSharp.GenGridItem"/>
-        </member>
-        <member name="M:ElmSharp.GenGrid.InsertAfter(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)">
-            <summary>
-            Inserts an item before another in a gengrid widget. This inserts an item after another in the gengrid.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="after">The item after which to place this new one.</param>
-            <returns>Return a gengrid item that contains data and itemClass.</returns>
-            <seealso cref="T:ElmSharp.GenItemClass"/>
-            <seealso cref="T:ElmSharp.GenGridItem"/>
-        </member>
-        <member name="M:ElmSharp.GenGrid.InsertSorted(ElmSharp.GenItemClass,System.Object,System.Comparison{System.Object})">
-            <summary>
-            Insert an item in a gengrid widget using a user-defined sort function.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="comparison">User defined comparison function that defines the sort order based on gengrid item and its data.</param>
-            <returns>Return a gengrid item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenGrid.ScrollTo(ElmSharp.GenGridItem,ElmSharp.ScrollToPosition,System.Boolean)">
-            <summary>
-            Shows a given item to the visible area of a gengrid.
-            </summary>
-            <param name="item">The gengrid item to display.</param>
-            <param name="position">The position of the item in the viewport.</param>
-            <param name="animated">The type of how to show the item.</param>
-            <remarks>
-            If animated is true, the gengrid shows item by scrolling if it's not fully visible.
-            If animated is false, the gengrid shows item by jumping if it's not fully visible.
-            </remarks>
-            <seealso cref="T:ElmSharp.ScrollToPosition"/>
-        </member>
-        <member name="M:ElmSharp.GenGrid.UpdateRealizedItems">
-            <summary>
-            Updates the contents of all the realized items.
-            This updates all realized items by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text, and states.
-            Use this when the original item data has changed and the changes are desired to reflect.
-            </summary>
-            <remarks>
-            <see cref="M:ElmSharp.GenItem.Update"/> to update just one item.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.GenGrid.Clear">
-            <summary>
-            Removes all items from a given gengrid widget.
-            This removes(and deletes) all items in obj, making it empty.
-            </summary>
-            <remarks>
-            <see cref="M:ElmSharp.ItemObject.Delete"/> to delete just one item.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.GenGrid.GetItemByPosition(System.Int32,System.Int32,System.Int32@,System.Int32@)">
-            <summary>
-            Get the item that is at the x, y canvas coords.
-            </summary>
-            <param name="x">The input x coordinate</param>
-            <param name="y">The input y coordinate</param>
-            <param name="portionX">The position relative to the item returned here.
-            -1, 0 or 1, depending if the coordinate is on the left portion of that item(-1), on the middle section(0) or on the right part(1).
-            </param>
-            <param name="portionY">The position relative to the item returned here
-            -1, 0 or 1, depending if the coordinate is on the upper portion of that item (-1), on the middle section (0) or on the lower part (1).
-            </param>
-            <returns></returns>
-        </member>
-        <member name="T:ElmSharp.GenGridItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.GenItem"/>.
-            A instance to the gengrid item added.
-            It contains Update() method to update a gengrid item which is given.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGridItem.IsSelected">
-            <summary>
-            Gets or sets whether a given gengrid item is selected.
-            If one gengrid item is selected, any other previously selected items get unselected in favor of this new one.
-            </summary>
-            <remarks>
-            If true, it is selected.
-            If false, it is unselected.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenGridItem.TooltipStyle">
-            <summary>
-            Gets or sets the style of given gengrid item's tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGridItem.Row">
-            <summary>
-            Gets or sets gengrid item's row position, relative to the whole gengrid's grid area.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenGridItem.Column">
-            <summary>
-            Gets or sets gengrid item's column position, relative to the whole gengrid's grid area.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenGridItem.Update">
-            <summary>
-            Updates the content of a given gengrid item.
-            This updates an item by calling all the genitem class functions again to get the content, text, and states.
-            Use this when the original item data has changed and you want the changes to reflect.
-            </summary>
-            <remarks>
-            <see cref="M:ElmSharp.GenGrid.UpdateRealizedItems"/> to update the contents of all the realized items.
-            </remarks>
-        </member>
-        <member name="T:ElmSharp.GenItemSelectionMode">
-            <summary>
-            Enumeration for select mode of GenItem.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenItemSelectionMode.Default">
-            <summary>
-            Default select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenItemSelectionMode.Always">
-            <summary>
-            Always select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenItemSelectionMode.None">
-            <summary>
-            No select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenItemSelectionMode.DisplayOnly">
-            <summary>
-            No select mode with no finger size rule.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.ItemObject"/>.
-            A base class for <see cref="T:ElmSharp.GenGridItem"/> and <see cref="T:ElmSharp.GenListItem"/>.
-            It contains genitem class and data to display data.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenItem.GetTooltipContentDelegate">
-            <summary>
-            The delegate returning the tooltip contents.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItem.ItemClass">
-            <summary>
-            Gets the item class that defines how to display data. It returns <see cref="T:ElmSharp.GenItemClass"/> type.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItem.SelectionMode">
-            <summary>
-            It's a abstract property.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItem.Data">
-            <summary>
-            Gets item data that is added through calling <see cref="M:ElmSharp.GenGrid.Append(ElmSharp.GenItemClass,System.Object)"/>, <see cref="M:ElmSharp.GenGrid.Prepend(ElmSharp.GenItemClass,System.Object)"/> or <see cref="M:ElmSharp.GenGrid.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)"/> methods.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItem.IsSelected">
-            <summary>
-            It's a abstract property. It's implemented by <see cref="P:ElmSharp.GenGridItem.IsSelected"/> and <see cref="P:ElmSharp.GenListItem.IsSelected"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItem.TooltipStyle">
-            <summary>
-            It's a abstract property. It's implemented by <see cref="P:ElmSharp.GenGridItem.TooltipStyle"/> and <see cref="P:ElmSharp.GenListItem.TooltipStyle"/>.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenItem.Update">
-            <summary>
-            It's a abstract method. It's implemented by <see cref="M:ElmSharp.GenGridItem.Update"/> and <see cref="M:ElmSharp.GenListItem.Update"/>.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenItem.OnInvalidate">
-            <summary>
-            The override method for delete item class and item data. It's called when the item is deleting.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenItemClass">
-            <summary>
-            It represents the GenGrid or GenList item class definition field details.
-            It has some display styles, such as "default", "full" and "group_index".
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenItemClass.GetTextDelegate">
-            <summary>
-            The delegate to define <see cref="P:ElmSharp.GenItemClass.GetTextHandler"/>.
-            </summary>
-            <param name="data">The item data.</param>
-            <param name="part">The part where the data should be shown.</param>
-            <returns>Return string that should be shown.</returns>
-        </member>
-        <member name="T:ElmSharp.GenItemClass.GetContentDelegate">
-            <summary>
-            The delegate to define <see cref="P:ElmSharp.GenItemClass.GetContentHandler"/>.
-            </summary>
-            <param name="data">The item data.</param>
-            <param name="part">The part where the data should be shown.</param>
-            <returns>Return content that should be shown.</returns>
-        </member>
-        <member name="T:ElmSharp.GenItemClass.DeleteDelegate">
-            <summary>
-            The delegate to define <see cref="P:ElmSharp.GenItemClass.DeleteHandler"/>.
-            </summary>
-            <param name="data">The item data.</param>
-        </member>
-        <member name="T:ElmSharp.GenItemClass.GetReusableContentDelegate">
-            <summary>
-            The delegate to define <see cref="P:ElmSharp.GenItemClass.ReusableContentHandler"/>.
-            </summary>
-            <param name="data">The item data.</param>
-            <param name="part">The part where the data should be shown.</param>
-            <param name="old">The content has been added in gengrid.</param>
-            <returns>Return content that should be shown.</returns>
-        </member>
-        <member name="M:ElmSharp.GenItemClass.#ctor(System.String)">
-            <summary>
-            Creates and initializes a new instance of the GenItemClass.
-            </summary>
-            <param name="style">The item display style.</param>
-        </member>
-        <member name="P:ElmSharp.GenItemClass.ItemStyle">
-            <summary>
-            Gets the item style.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItemClass.GetTextHandler">
-            <summary>
-            Gets or sets the callback that defines how to display item text.
-            If get, return <see cref="T:ElmSharp.GenItemClass.GetTextDelegate"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItemClass.GetContentHandler">
-            <summary>
-            Gets or sets the callback that defines how to display item content.
-            If get, return <see cref="T:ElmSharp.GenItemClass.GetContentDelegate"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItemClass.DeleteHandler">
-            <summary>
-            Gets or sets the callback that defines how to delete item text and content.
-            If get, return <see cref="T:ElmSharp.GenItemClass.DeleteDelegate"/>.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenItemClass.ReusableContentHandler">
-            <summary>
-            Gets or sets the callback that defines how to reuse item content.
-            If get, return <see cref="T:ElmSharp.GenItemClass.GetReusableContentDelegate"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenListItemType">
-            <summary>
-            Enumeration for setting genlist item type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemType.Normal">
-            <summary>
-            if Normal is set then this item is normal item.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemType.Tree">
-            <summary>
-            If tree is set then this item is displayed as an item that is able to expand and have child items.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemType.Group">
-            <summary>
-            if Group is set then this item is group index item that is displayed at the top until the next group comes.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenListMode">
-            <summary>
-            Enumeration for setting genlist's resizing behavior, transverse axis scrolling and items cropping.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListMode.Compress">
-            <summary>
-            The genlist won't set any of its size hints to inform how a possible container should resize it.
-            Then, if it's not created as a "resize object", it might end with zeroed dimensions.
-            The genlist will respect the container's geometry and, if any of its items won't fit into its transverse axis, one won't be able to scroll it in that direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListMode.Scroll">
-            <summary>
-            This is the same as Compress, with the exception that if any of its items won't fit into its transverse axis, one will be able to scroll it in that direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListMode.Limit">
-            <summary>
-            Sets a minimum size hint on the genlist object, so that containers may respect it (and resize itself to fit the child properly).
-            More specifically, a minimum size hint will be set for its transverse axis, so that the largest item in that direction fits well.
-            This is naturally bound by the genlist object's maximum size hints, set externally.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListMode.Expand">
-            <summary>
-            Besides setting a minimum size on the transverse axis, just like on Limit, the genlist will set a minimum size on th longitudinal axis, trying to reserve space to all its children to be visible at a time.
-            This is naturally bound by the genlist object's maximum size hints, set externally.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenListItemEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            It contains Item which is <see cref="T:ElmSharp.GenListItem"/> type.
-            All events of GenList contain GenListItemEventArgs as a parameter.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItemEventArgs.Item">
-            <summary>
-            Gets or sets GenList item. The return type is <see cref="T:ElmSharp.GenListItem"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ScrollToPosition">
-            <summary>
-            Enumeration that defines where to position the item in the genlist.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollToPosition.None">
-            <summary>
-            Scrolls to nowhere.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollToPosition.In">
-            <summary>
-            Scrolls to the nearest viewport.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollToPosition.Top">
-            <summary>
-            Scrolls to the top of the viewport.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollToPosition.Middle">
-            <summary>
-            Scrolls to the middle of the viewport.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollToPosition.Bottom">
-            <summary>
-            Scrolls to the bottom of the viewport.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenList">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Layout"/>.
-            The GenList is a widget that aims to have more expansive list than the simple <see cref="T:ElmSharp.List"/> in ElmSharp that could have more flexible items and allow many more entries while still being fast and low on memory usage.
-            At the same time it was also made to be able to do tree structures.
-            But the price to pay is more complexity when it comes to usage.
-            If all you want is a simple list with icons and a single text, use the <see cref="T:ElmSharp.List"/> widget.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenList.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the GenList class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by GenList as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="P:ElmSharp.GenList.Homogeneous">
-            <summary>
-            Gets or sets whether the homogeneous mode is enabled.
-            </summary>
-            <remarks>
-            If true, the genlist items have same height and width.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenList.ListMode">
-            <summary>
-            Gets or sets the horizontal stretching mode. This mode used for sizing items horizontally.
-            The default value is <see cref="F:ElmSharp.GenListMode.Scroll"/> which means that if items are too wide to fit, the scroller scrolls horizontally.
-            If set <see cref="F:ElmSharp.GenListMode.Compress"/> which means that the item width is fixed (restricted to a minimum of) to the list width when calculating its size in order to allow the height to be calculated based on it.
-            If set <see cref="F:ElmSharp.GenListMode.Limit"/> which means that items are expanded to the viewport width and limited to that size.
-            if set <see cref="F:ElmSharp.GenListMode.Expand"/> which means that genlist try to reserve space to all its items to be visible at a time.
-            </summary>
-            <remarks>
-            Compress makes genlist resize slower as it recalculates every item height again whenever the list width changes.
-            The homogeneous mode is so that all items in the genlist are of the same width/height. With Compress, genlist items are initialized fast.
-            However, there are no sub-objects in the genlist which can be on the flying resizable (such as TEXTBLOCK).
-            If so, then some dynamic resizable objects in the genlist would not be diplayed properly.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.GenList.FirstItem">
-            <summary>
-            Gets the first item in the genlist.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.LastItem">
-            <summary>
-            Gets the last item in the genlist.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.ReorderMode">
-            <summary>
-            Gets or sets the reorder mode.
-            After turning on the reorder mode, longpress on a normal item triggers reordering of the item.
-            You can move the item up and down. However, reordering does not work with group items.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.BlockCount">
-            <summary>
-            Gets or set the maximum number of items within an item block.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.IsHighlight">
-            <summary>
-            Gets or sets whether the genlist items should be highlighted when an item is selected.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.LongPressTimeout">
-            <summary>
-            Gets or sets the timeout in seconds for the longpress event.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.IsMultiSelection">
-            <summary>
-            Gets or sets whether enable multi-selection in the genlist.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.SelectedItem">
-            <summary>
-            Gets the selected item in a given genlist widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenList.SelectionMode">
-            <summary>
-            Gets or sets the genlist select mode by <see cref="T:ElmSharp.GenItemSelectionMode"/>.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemSelected">
-            <summary>
-            ItemSelected is raised when a new genlist item is selected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemUnselected">
-            <summary>
-            ItemUnselected is raised when the genlist item is Unselected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemPressed">
-            <summary>
-            ItemPressed is raised when a new genlist item is pressed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemReleased">
-            <summary>
-            ItemReleased is raised when a new genlist item is released.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemActivated">
-            <summary>
-            ItemActivated is raised when a new genlist item is double clicked or pressed (enter|return|spacebar).
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemDoubleClicked">
-            <summary>
-            ItemDoubleClicked is raised when a new genlist item is double clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemExpanded">
-            <summary>
-            ItemExpanded is raised when a new genlist item is indicated to expand.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemRealized">
-            <summary>
-            ItemRealized is raised when a new genlist item is created as a real object.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemUnrealized">
-            <summary>
-            ItemUnrealized is raised when a new genlist item is unrealized.
-            After calling unrealize, the item's content objects are deleted and the item object itself is deleted or is put into a floating cache.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemLongPressed">
-            <summary>
-            ItemLongPressed is raised when a genlist item is pressed for a certain amount of time. By default it's 1 second.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemMoved">
-            <summary>
-            ItemMoved is raised when a genlist item is moved in the reorder mode.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemMovedAfter">
-            <summary>
-            ItemMovedAfter is raised when a genlist item is moved after another item in the reorder mode.
-            To get the relative previous item, use <see cref="P:ElmSharp.GenListItem.Previous"/>.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ItemMovedBefore">
-            <summary>
-            ItemMovedBefore is raised when a genlist item is moved before another item in the reorder mode.
-            To get the relative next item, use <see cref="P:ElmSharp.GenListItem.Next"/>.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.Changed">
-            <summary>
-            Changed is raised when genlist is changed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ScrollAnimationStarted">
-            <summary>
-            ScrollAnimationStarted is raised when scrolling animation has started.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.GenList.ScrollAnimationStopped">
-            <summary>
-            ScrollAnimationStopped is raised when scrolling animation has stopped.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object)">
-            <summary>
-            Appends a new item to the end of a given genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-            <seealso cref="T:ElmSharp.GenItemClass"/>
-            <seealso cref="T:ElmSharp.GenListItem"/>
-        </member>
-        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType)">
-            <summary>
-            Appends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the end of a given genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="type">The genlist item type.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType,ElmSharp.GenListItem)">
-            <summary>
-            Appends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the end of a given genlist widget or the end of the children list if the parent is given.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="type">The genlist item type.</param>
-            <param name="parent">The parent item, otherwise null if there is no parent item.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object)">
-            <summary>
-            Prepends a new item to the beginning of a given genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType)">
-            <summary>
-            Prepends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the beginning of a given genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="type">The genlist item type.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType,ElmSharp.GenListItem)">
-            <summary>
-            Prepends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the beginning of a given genlist widget or the beginning of the children list if the parent is given.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="type">The genlist item type.</param>
-            <param name="parent">The parent item, otherwise null if there is no parent item.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem)">
-            <summary>
-            Inserts an item before another item in a genlist widget.
-            It is the same tree level or group as the item before which it is inserted.????
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="before">The item before which to place this new one.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType)">
-            <summary>
-            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> before another item in a genlist widget.
-            It is the same tree level or group as the item before which it is inserted.????
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="before">The item before which to place this new one.</param>
-            <param name="type">The genlist item type.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType,ElmSharp.GenListItem)">
-            <summary>
-            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> before another item under a parent in a genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="before">The item before which to place this new one.</param>
-            <param name="type">The genlist item type.</param>
-            <param name="parent">The parent item, otherwise null if there is no parent item.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.InsertAfter(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType,ElmSharp.GenListItem)">
-            <summary>
-            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> after another item under a parent in a genlist widget.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="after">The item after which to place this new one.</param>
-            <param name="type">The genlist item type.</param>
-            <param name="parent">The parent item, otherwise null if there is no parent item.</param>
-            <returns>Return a new added genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.InsertSorted(ElmSharp.GenItemClass,System.Object,System.Comparison{System.Object},ElmSharp.GenListItemType,ElmSharp.GenListItem)">
-            <summary>
-            Insert an item in a genlist widget using a user-defined sort function.
-            </summary>
-            <param name="itemClass">The itemClass defines how to display the data.</param>
-            <param name="data">The item data.</param>
-            <param name="comparison">User defined comparison function that defines the sort order based on genlist item and its data.</param>
-            <param name="type">The genlist item type.</param>
-            <param name="parent">The parent item, otherwise null if there is no parent item.</param>
-            <returns>Return a genlist item that contains data and itemClass.</returns>
-        </member>
-        <member name="M:ElmSharp.GenList.ScrollTo(ElmSharp.GenListItem,ElmSharp.ScrollToPosition,System.Boolean)">
-            <summary>
-            Shows the given item with position type in a genlist.
-            When animated is true, genlist will jump to the given item and display it (by animatedly scrolling), if it is not fully visible. This may use animation and may take some time.
-            When animated is false, genlist will jump to the given item and display it (by jumping to that position), if it is not fully visible.
-            </summary>
-            <param name="item">The item to display.</param>
-            <param name="position">The position to show the given item to <see cref="T:ElmSharp.ScrollToPosition"/>.</param>
-            <param name="animated">The animated indicates how to display the item, by scrolling or by jumping.</param>
-        </member>
-        <member name="M:ElmSharp.GenList.UpdateRealizedItems">
-            <summary>
-            Updates the content of all the realized items.
-            This updates all the realized items by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text and states.
-            Use this when the original item data has changed and the changes are desired to reflect.
-            To update just one item, use <see cref="M:ElmSharp.GenListItem.Update"/>.
-            </summary>
-            <seealso cref="M:ElmSharp.GenListItem.Update"/>
-        </member>
-        <member name="M:ElmSharp.GenList.Clear">
-            <summary>
-            Removes all items from a given genlist widget.
-            This removes (and deletes) all items in obj, making it empty.
-            To delete just one item, use <see cref="M:ElmSharp.ItemObject.Delete"/>.
-            </summary>
-            <seealso cref="M:ElmSharp.ItemObject.Delete"/>
-        </member>
-        <member name="M:ElmSharp.GenList.GetItemByPosition(System.Int32,System.Int32,System.Int32@)">
-            <summary>
-            Get the item that is at the x, y canvas coords.
-            </summary>
-            <param name="x">The input x coordinate</param>
-            <param name="y">The input y coordinate</param>
-            <param name="pos">The position relative to the item returned here
-             -1, 0, or 1, depending on whether the coordinate is on the upper portion of that item (-1), in the middle section (0), or on the lower part (1).
-            </param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.GenList.GetItemByIndex(System.Int32)">
-            <summary>
-            Gets the nth item in a given genlist widget, placed at position nth, in its internal items list.
-            </summary>
-            <param name="index">The number of the item to grab (0 being the first)</param>
-            <returns></returns>
-        </member>
-        <member name="T:ElmSharp.GenListItemFieldType">
-            <summary>
-            The type of item's part type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemFieldType.All">
-            <summary>
-            All item's parts.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemFieldType.Text">
-            <summary>
-            The text part type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemFieldType.Content">
-            <summary>
-            The Content part type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemFieldType.State">
-            <summary>
-            The state of part.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GenListItemFieldType.None">
-            <summary>
-            No part type.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GenListItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.GenItem"/>.
-            A instance to the genlist item added.
-            It contains Update() method to update a genlist item which is given.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.IsSelected">
-            <summary>
-            Gets or sets whether a given genlist item is selected.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.IsExpanded">
-            <summary>
-            Gets or sets whether a given genlist item is expanded.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenListItem.Update">
-            <summary>
-            Updates the content of an item.
-            This updates an item by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text, and states.
-            Use this when the original item data has changed and the changes are desired to reflect.
-            To update already realized items, use <see cref="M:ElmSharp.GenList.UpdateRealizedItems"/>.
-            </summary>
-            <seealso cref="M:ElmSharp.GenList.UpdateRealizedItems"/>
-        </member>
-        <member name="M:ElmSharp.GenListItem.UpdateField(System.String,ElmSharp.GenListItemFieldType)">
-            <summary>
-            Updates the part of an item.
-            This updates an item's part by calling item's fetching functions again to get the contents, texts and states.
-            Use this when the original item data has changed and the changes are desired to be reflected.
-            To update an item's all property, use <see cref="M:ElmSharp.GenList.UpdateRealizedItems"/>.
-            </summary>
-            <param name="part">The part could be "elm.text", "elm.swalllow.icon", "elm.swallow.end", "elm.swallow.content" and so on. It is also used for globbing to match '*', '?', and '.'. It can be used at updating multi fields.</param>
-            <param name="type">The type of item's part type.</param>
-            <seealso cref="M:ElmSharp.GenList.UpdateRealizedItems"/>
-        </member>
-        <member name="M:ElmSharp.GenListItem.DemoteItem">
-            <summary>
-            Demote an item to the end of the list.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.SelectionMode">
-            <summary>
-            Gets or sets the genlist item's select mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.Next">
-            <summary>
-            Gets the next item in a genlist widget's internal list of items.
-            </summary>
-            <seealso cref="P:ElmSharp.GenListItem.Previous"/>
-        </member>
-        <member name="P:ElmSharp.GenListItem.Previous">
-            <summary>
-            Get the previous item in a genlist widget's internal list of items.
-            </summary>
-            <seealso cref="P:ElmSharp.GenListItem.Next"/>
-        </member>
-        <member name="P:ElmSharp.GenListItem.TooltipStyle">
-            <summary>
-            Gets or sets the style of given genlist item's tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.IsTooltipWindowMode">
-            <summary>
-            Gets or sets whether disable size restrictions on an object's tooltip.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.Index">
-            <summary>
-            Gets the index of the item. It is only valid once displayed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GenListItem.ExpandedItemDepth">
-            <summary>
-            Gets the depth of expanded item.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GenListItem.ClearSubitems">
-            <summary>
-            Remove all sub-items (children) of the given item.
-            </summary>
-            <remarks>
-            This removes all items that are children (and their descendants) of the given item it.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.GenListItem.UpdateItemClass(ElmSharp.GenItemClass,System.Object)">
-            <summary>
-            Update the item class of an item.
-            This sets another class of the item, changing the way that it is displayed. After changing the item class, <see cref="M:ElmSharp.GenListItem.Update"/> is called on the item.
-            </summary>
-            <param name="itemClass">The item class for the item.</param>
-            <param name="data">The data for the item.</param>
-        </member>
-        <member name="T:ElmSharp.GestureLayer">
-            <summary>
-            The GestureLayer is used to detect gestures.
-            Inherits Widget
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of GestureLayer class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by GestureLayer as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.GestureType">
-            <summary>
-            Enumeration for supported gesture types.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Tap">
-            <summary>
-            N fingers single taps
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.LongTap">
-            <summary>
-            N fingers single long-taps
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.DoubleTap">
-            <summary>
-            N fingers double-single taps
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.TripleTap">
-            <summary>
-            N fingers triple-single taps
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Momentum">
-            <summary>
-            Reports momentum in the direction of move
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Line">
-            <summary>
-            N fingers line gesture
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Flick">
-            <summary>
-            N fingers flick gesture
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Zoom">
-            <summary>
-            Zoom
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureType.Rotate">
-            <summary>
-            Rotate
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.GestureState">
-            <summary>
-            Enumeration for gesture states.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureState.Undefined">
-            <summary>
-            Gesture not started
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureState.Start">
-            <summary>
-            Gesture started
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureState.Move">
-            <summary>
-            Gesture is ongoing
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureState.End">
-            <summary>
-            Gesture completed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.GestureState.Abort">
-            <summary>
-            Ongoing gesture is aborted
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.HoldEvents">
-            <summary>
-            Sets or gets the repeat-events setting.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.Continues">
-            <summary>
-            Sets or gets the gesture layer continues enable of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.TapFingerSize">
-            <summary>
-            Sets or gets the gesture layer finger-size for taps.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.LongTapTimeout">
-            <summary>
-            Sets or gets the gesture layer long tap start timeout of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.DoubleTapTimeout">
-            <summary>
-            Sets or gets the gesture layer double tap timeout of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.FlickTimeLimit">
-            <summary>
-            Sets or gets the gesture layer flick time limit (in ms) of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.MinimumLineLength">
-            <summary>
-            Sets or gets the gesture layer line min length of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.LineAngularTolerance">
-            <summary>
-            Sets or gets  the gesture layer line angular tolerance of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.LineDistanceTolerance">
-            <summary>
-            Sets or gets the gesture layer line distance tolerance of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.RotateStep">
-            <summary>
-            Sets or gets step-value for rotate action.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.RotateAngularTolerance">
-            <summary>
-            Sets or gets the gesture layer rotate angular tolerance of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.ZoomStep">
-            <summary>
-            Sets or gets control step value for zoom action.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.ZoomDistanceTolerance">
-            <summary>
-            Sets or gets the gesture layer zoom distance tolerance of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.ZoomFingerFactor">
-            <summary>
-            Sets or gets the gesture layer zoom finger factor of an object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.ZoomWheelFactor">
-            <summary>
-            Sets or gets the gesture layer zoom wheel factor of an object
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.Attach(ElmSharp.EvasObject)">
-            <summary>
-            Attach a gesture layer widget to an Evas object (setting the widget's target).
-            A gesture layer's target may be any Evas object. This object will be used to listen to mouse and key events.
-            </summary>
-            <param name="target">The object to attach.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetGestureCallback(ElmSharp.GestureLayer.GestureType,ElmSharp.GestureLayer.GestureState,System.Action{System.Object})">
-            <summary>
-            Set the gesture state change callback.
-            When all callbacks for the gesture are set to null, it means this gesture is disabled.
-            </summary>
-            <param name="type">The gesture you want to track state of.</param>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.ClearCallbacks">
-            <summary>
-            clear the gesture state change callback.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetTapCallback(ElmSharp.GestureLayer.GestureType,ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.TapData})">
-            <summary>
-            Set the tap callback.
-            </summary>
-            <param name="type">The gesture you want to track state of.</param>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetMomentumCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.MomentumData})">
-            <summary>
-            Set the gesture state change callback with Momentum Gesture Type
-            </summary>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetLineCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.LineData})">
-            <summary>
-            Set the gesture state change callback with Line Gesture Type
-            </summary>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetFlickCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.LineData})">
-            <summary>
-            Set the gesture state change callback with Flick Gesture Type
-            </summary>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetZoomCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.ZoomData})">
-            <summary>
-            Set the gesture state change callback with Zoom Gesture Type
-            </summary>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.SetRotateCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.RotateData})">
-            <summary>
-            Set the gesture state change callback with Rotate Gesture Type
-            </summary>
-            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>
-            <param name="action">The callback itself.</param>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Call this function to construct a new gesture-layer object.
-            </summary>
-            <param name="parent">The gesture layer's parent widget.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.GestureLayer.OnUnrealize">
-            <summary>
-            clear the gesture state change callback.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.TapData">
-            <summary>
-            The struct of TapData
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.TapData.X">
-            <summary>
-            The x coordinate of the center point.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.TapData.Y">
-            <summary>
-            The y coordinate of the center point.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.TapData.FingersCount">
-            <summary>
-            The number of fingers tapped.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.TapData.Timestamp">
-            <summary>
-            The timestamp.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.MomentumData">
-            <summary>
-            The struct of MomentumData
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.X1">
-            <summary>
-            Final-swipe direction starting point on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.Y1">
-            <summary>
-            Final-swipe direction starting point on Y.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.X2">
-            <summary>
-            Final-swipe direction ending point on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.Y2">
-            <summary>
-            Final-swipe direction ending point on Y
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.HorizontalSwipeTimestamp">
-            <summary>
-            Timestamp of start of final x-swipe.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.VerticalSwipeTimestamp">
-            <summary>
-            Timestamp of start of final y-swipe.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.HorizontalMomentum">
-            <summary>
-            Momentum on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.VerticalMomentum">
-            <summary>
-            Momentum on Y.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.MomentumData.FingersCount">
-            <summary>
-            Number of fingers.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.LineData">
-            <summary>
-            The struct of LineData
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.X1">
-            <summary>
-            Final-swipe direction starting point on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.Y1">
-            <summary>
-            Final-swipe direction starting point on Y.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.X2">
-            <summary>
-            Final-swipe direction ending point on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.Y2">
-            <summary>
-            Final-swipe direction ending point on Y
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.HorizontalSwipeTimestamp">
-            <summary>
-            Timestamp of start of final x-swipe.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.VerticalSwipeTimestamp">
-            <summary>
-            Timestamp of start of final y-swipe.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.HorizontalMomentum">
-            <summary>
-            Momentum on X.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.VerticalMomentum">
-            <summary>
-            Momentum on Y.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.FingersCount">
-            <summary>
-            Number of fingers.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.LineData.Angle">
-            <summary>
-            Angle (direction) of lines.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.ZoomData">
-            <summary>
-            The struct of ZoomData
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.ZoomData.X">
-            <summary>
-            The x coordinate of zoom center point reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.ZoomData.Y">
-            <summary>
-            The y coordinate of zoom center point reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.ZoomData.Radius">
-            <summary>
-            The radius (distance) between fingers reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.ZoomData.Zoom">
-            <summary>
-            The zoom value. 1.0 means no zoom.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.ZoomData.Momentum">
-            <summary>
-            Zoom momentum: zoom growth per second (NOT YET SUPPORTED).
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.RotateData">
-            <summary>
-            The struct of RotateData
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.X">
-            <summary>
-            The x coordinate of rotation center point reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.Y">
-            <summary>
-            The y coordinate of rotation center point reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.Radius">
-            <summary>
-            The radius (distance) between fingers reported to user.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.BaseAngle">
-            <summary>
-            The start-angle.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.Angle">
-            <summary>
-            The rotation value. 0.0 means no rotation.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.GestureLayer.RotateData.Momentum">
-            <summary>
-            Rotation momentum: rotation done per second (NOT YET SUPPORTED).
-            </summary>
-        </member>
-        <member name="T:ElmSharp.GestureLayer.Config">
-            <summary>
-            Config is a static class, it provides gestureLayer's timeout information.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.Config.DefaultLongTapTimeout">
-            <summary>
-            Sets or gets the duration for occurring long tap event of gesture layer.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.GestureLayer.Config.DefaultDoubleTapTimeout">
-            <summary>
-            Sets or gets the duration for occurring double tap event of gesture layer.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.HoverselItemEventArgs">
-            <summary>
-            The HoverselItemEventArgs is an HoverselItem's EventArgs
-            </summary>
-        </member>
-        <member name="P:ElmSharp.HoverselItemEventArgs.Item">
-            <summary>
-            Hoversel's Item
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Hoversel">
-            <summary>
-            The hoversel is a button that pops up a list of items.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Hoversel.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Hoversel class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Hoversel as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Hoversel.Clicked">
-            <summary>
-            Clicked will be triggered when Hoversel is clicked
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Hoversel.Expanded">
-            <summary>
-            Expanded will be triggered when Hoversel is activated by clicking the hoversel or by a function
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Hoversel.Dismissed">
-            <summary>
-            Dismissed will be triggered when Hoversel Dismissed
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Hoversel.ItemSelected">
-            <summary>
-            ItemSelected will be triggered when Hoversel's Item Selected
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Hoversel.IsHorizontal">
-            <summary>
-            Gets or sets the status to control whether the hoversel should expand horizontally.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Hoversel.HoverParent">
-            <summary>
-            Gets or sets the hover parent.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Hoversel.IsExpanded">
-            <summary>
-            Gets the flag of whether the hoversel is expanded.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Hoversel.AutoUpdate">
-            <summary>
-            Gets or sets the status of whether update icon and text of hoversel same to those of selected item automatically.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Hoversel.HoverBegin">
-            <summary>
-            This triggers the hoversel popup from code, the same as if the user had clicked the button.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Hoversel.HoverEnd">
-            <summary>
-            This dismisses the hoversel popup as if the user had clicked outside the hover.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Hoversel.Clear">
-            <summary>
-            This will remove all the children items from the hoversel.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Hoversel.AddItem(System.String)">
-            <summary>
-            Add an item to the hoversel button.
-            This adds an item to the hoversel to show when it is clicked.
-            </summary>
-            <param name="label">Item's label</param>
-            <returns>A handle to the added item.</returns>
-        </member>
-        <member name="T:ElmSharp.HoverselItem">
-            <summary>
-            The HoverselItem is the Item of Hoversel
-            </summary>
-        </member>
-        <member name="P:ElmSharp.HoverselItem.Label">
-            <summary>
-            HoverselItem's label
-            </summary>
-        </member>
-        <member name="E:ElmSharp.HoverselItem.ItemSelected">
-            <summary>
-            ItemSelected will be triggered when HoverselItem Selected
-            </summary>
-        </member>
-        <member name="T:ElmSharp.IconLookupOrder">
-            <summary>
-            Enumeration for the icon lookup order. Should look for icons in the theme, FDO paths, or both.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IconLookupOrder.FreeDesktopFirst">
-            <summary>
-            Icon look up order: freedesktop, theme
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IconLookupOrder.ThemeFirst">
-            <summary>
-            Icon look up order: theme, freedesktop
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IconLookupOrder.FreeDesktopOnly">
-            <summary>
-            Icon look up order: freedesktop
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IconLookupOrder.ThemeOnly">
-            <summary>
-            Icon look up order: theme
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Icon">
-            <summary>
-            The Icon is a widget that displays standard icon images ("delete", "edit", "arrows", etc.)
-            or images coming from a custom file (PNG, JPG, EDJE, etc.), on icon context.
-            Inherits Image
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Icon.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Icon class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Icon as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="P:ElmSharp.Icon.StandardIconName">
-            <summary>
-            Sets or gets the standard icon name of a given Icon widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Icon.IconLookupOrder">
-            <summary>
-            Sets or gets the icon lookup order of a given Icon widget.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Icon.SetThumb(System.String,System.String)">
-            <summary>
-            Sets the file that is used, but uses a generated thumbnail.
-            </summary>
-            <param name="file">The path to the file that is used as an icon image</param>
-            <param name="group">The group that the icon belongs to</param>
-        </member>
-        <member name="M:ElmSharp.Icon.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Adds a new icon object to the parent.
-            </summary>
-            <param name="parent">EvasObject</param>
-            <returns>The new object, otherwise NULL if it cannot be created</returns>
-        </member>
-        <member name="T:ElmSharp.Image">
-            <summary>
-            The Image is a widget that allows one to load and display an image file on it,
-            be it from a disk file or from a memory region.
-            Inherits Widget
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Image.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Image class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Image as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Image.Clicked">
-            <summary>
-            Clicked will be triggered when the image is clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Image.LoadingCompleted">
-            <summary>
-            LoadingCompleted will be triggered when the image is loaded completely.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Image.LoadingFailed">
-            <summary>
-            Clicked will be triggered when the image is fail to load.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.File">
-            <summary>
-            Gets the file that is used as an image.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsSmooth">
-            <summary>
-            Sets or gets the smooth effect for an image.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsScaling">
-            <summary>
-            Sets or gets whether scaling is disabled on the object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.CanScaleDown">
-            <summary>
-            Sets or gets whether the object is down resizeable.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.CanScaleUp">
-            <summary>
-            Sets or gets whether the object is up resizeable.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.CanFillOutside">
-            <summary>
-            Sets or gets whether the image fills the entire object area, when keeping the aspect ratio.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.PrescaleSize">
-            <summary>
-            Sets or gets the prescale size for the image.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsFixedAspect">
-            <summary>
-            Sets or gets whether the original aspect ratio of the image should be kept on resize.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsAnimated">
-            <summary>
-            Sets or gets whether an image object (which supports animation) is to animate itself.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsAnimatedAvailable">
-            <summary>
-            Gets whether an image object supports animation.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsAnimationPlaying">
-            <summary>
-            Sets or gets whether an image object is under animation.
-            </summary>
-            <remarks>
-            An image object, even if it supports animation, will be displayed by default without animation.
-            To actually start playing any image object's animation, <see cref="P:ElmSharp.Image.IsAnimated"/> should be TRUE before setting this property true.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Image.IsEditable">
-            <summary>
-            Sets or gets whether the image is 'editable'.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.ObjectSize">
-            <summary>
-            Gets the current size of the image.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.IsOpaque">
-            <summary>
-            Sets or gets whether alpha channel data is being used on the given image object.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.Orientation">
-            <summary>
-            Sets or gets the image orientation.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.Color">
-            <summary>
-            Sets or gets the image color
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Image.BackgroundColor">
-            <summary>
-            Sets the background color
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Image.SetBorder(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Sets the dimensions for an image object's border, a region which is not scaled together with its center ever.
-            </summary>
-            <param name="left">The border's left width</param>
-            <param name="right">The border's right width</param>
-            <param name="top">The border's top width</param>
-            <param name="bottom">The border's bottom width</param>
-        </member>
-        <member name="P:ElmSharp.Image.BorderCenterFillMode">
-            <summary>
-            Sets or gets if the center part of the given image object (not the border) should be drawn.
-            </summary>
-            <remarks>
-            When rendering, the image may be scaled to fit the size of the image object.
-            This function sets if the center part of the scaled image is to be drawn or left completely blank, or forced to be solid.
-            Very useful for frames and decorations.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Image.Load(System.String)">
-            <summary>
-            Sets the file that is used as the image's source.
-            </summary>
-            <param name="file">The path to the file that is used as an image source</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.Load(System.Uri)">
-            <summary>
-            Sets the uri that is used as the image's source.
-            </summary>
-            <param name="uri">The uri to the file that is used as an image source</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.Load(System.Byte*,System.Int64)">
-            <summary>
-            Sets a location in the memory to be used as an image object's source bitmap.
-            </summary>
-            <remarks>
-            This function is handy when the contents of an image file are mapped into the memory, for example.
-            The format string should be something like "png", "jpg", "tga", "tiff", "bmp" etc, when provided (null, on the contrary).
-            This improves the loader performance as it tries the "correct" loader first, before trying a range of other possible loaders until one succeeds.
-            </remarks>
-            <param name="img">The binary data that is used as an image source</param>
-            <param name="size">The size of the binary data blob img</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.Load(System.IO.Stream)">
-            <summary>
-            Sets the stream that is used as the image's source.
-            </summary>
-            <param name="stream">The stream that is used as an image source</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.LoadAsync(System.String,System.Threading.CancellationToken)">
-            <summary>
-            Sets the file that is used as the image's source with async.
-            </summary>
-            <param name="file">The path to the file that is used as an image source</param>
-            <param name="cancellationToken">cancellation token</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.LoadAsync(System.Uri,System.Threading.CancellationToken)">
-            <summary>
-            Sets the uri that is used as the image's source with async.
-            </summary>
-            <param name="uri">The uri to the file that is used as an image source</param>
-            <param name="cancellationToken">cancellation token</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.LoadAsync(System.IO.Stream,System.Threading.CancellationToken)">
-            <summary>
-            Sets the stream that is used as the image's source with async.
-            </summary>
-            <param name="stream">The stream that is used as an image source</param>
-            <param name="cancellationToken">cancellation token</param>
-            <returns>(true = success, false = error)</returns>
-        </member>
-        <member name="M:ElmSharp.Image.SetPartColor(System.String,ElmSharp.Color)">
-            <summary>
-            Sets the color of color class for a given widget.
-            </summary>
-            <param name="part">The name of color class.</param>
-            <param name="color">The struct of color</param>
-        </member>
-        <member name="M:ElmSharp.Image.GetPartColor(System.String)">
-            <summary>
-            Gets the color of color class for a given widget.
-            </summary>
-            <param name="part">The name of color class.</param>
-            <returns>color object</returns>
-        </member>
-        <member name="M:ElmSharp.Image.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Sets the content at a part of a given container widget.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Image as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-            <returns>The new object, otherwise null if it cannot be created</returns>
-        </member>
-        <member name="T:ElmSharp.ImageBorderFillMode">
-            <summary>
-            Enumeration for the fill mode of image border
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageBorderFillMode.None">
-            <summary>
-            None mode of image border
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageBorderFillMode.Default">
-            <summary>
-            Default mode of image border
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageBorderFillMode.Solid">
-            <summary>
-            Solid mode of image border
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ImageOrientation">
-            <summary>
-            Enumeration for the possible orientation options
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.None">
-            <summary>
-            No orientation change
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.Rotate90">
-            <summary>
-            Rotate 90 degrees clockwise
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.Rotate180">
-            <summary>
-            Rotate 180 degrees clockwise
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.Rotate270">
-            <summary>
-            Rotate 90 degrees counter-clockwise (i.e. 270 degrees clockwise)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.FlipHorizontal">
-            <summary>
-            Flip image horizontally
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.FlipVertical">
-            <summary>
-            Flip image vertically
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.FlipTranspose">
-            <summary>
-            Flip the image along the y = (width - x) line (bottom-left to top-right)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ImageOrientation.FlipTransverse">
-            <summary>
-            Flip the image along the y = x line (top-left to bottom-right)
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Index">
-            <summary>
-            An index widget gives you an index for fast access to whichever group of other UI items one might have.
-            Inherits Layout
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Index.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Index class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Index as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Index.Changed">
-            <summary>
-            Changed will be triggered when the selected index item is changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.AutoHide">
-            <summary>
-            Sets or gets the auto hiding feature is enabled or not for a given index widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.IsHorizontal">
-            <summary>
-            Sets or gets a value whether horizontal mode is enabled or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.IndicatorVisible">
-            <summary>
-            Sets or gets the value of indicator's disabled status.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.OmitEnabled">
-            <summary>
-            Sets or gets the omit feature is enabled or not for a given index widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.Delay">
-            <summary>
-            Set a delay change time for index object.
-            delay time is 0.2 sec by default.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.Level">
-            <summary>
-            Gets or sets the items level for a given index widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.Priority">
-            <summary>
-            Control standard_priority group of index.
-            Priority group will be shown as many items as it can, and other group will be shown one character only.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Index.SelectedItem">
-            <summary>
-            Gets the last selected item, for a given index widget.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Index.Append(System.String)">
-            <summary>
-            Append a new item on a given index widget.
-            </summary>
-            <param name="label">the label which the item should be indexed</param>
-            <returns>A object to the IndexItem added or null, on errors</returns>
-        </member>
-        <member name="M:ElmSharp.Index.Prepend(System.String)">
-            <summary>
-            Prepend a new item on a given index widget.
-            </summary>
-            <param name="label">the label which the item should be indexed</param>
-            <returns>A handle to the item added or NULL, on errors</returns>
-        </member>
-        <member name="M:ElmSharp.Index.InsertBefore(System.String,ElmSharp.IndexItem)">
-            <summary>
-            Insert a new item into the index object before item before.
-            </summary>
-            <param name="label">the label which the item should be indexed</param>
-            <param name="before">The index item to insert after.</param>
-            <returns>A object to the IndexItem added or null, on errors</returns>
-        </member>
-        <member name="M:ElmSharp.Index.InsertAfter(System.String,ElmSharp.IndexItem)">
-            <summary>
-            Insert a new item into the index object after item after.
-            </summary>
-            <param name="label">the label which the item should be indexed</param>
-            <param name="after">The index item to insert after.</param>
-            <returns>A object to the IndexItem added or null, on errors</returns>
-        </member>
-        <member name="M:ElmSharp.Index.Update(System.Int32)">
-            <summary>
-            Flush the changes made to the index items so they work correctly.
-            </summary>
-            <param name="level">The index level (one of 0 or 1) where changes were made</param>
-        </member>
-        <member name="M:ElmSharp.Index.Clear">
-            <summary>
-            Removes all items from a given index widget.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.IndexItem">
-            <summary>
-            The IndexItem is used to manage index item
-            Inherits ItemObject
-            </summary>
-        </member>
-        <member name="M:ElmSharp.IndexItem.#ctor(System.String)">
-            <summary>
-            Creates and initializes a new instance of IndexItem class.
-            </summary>
-            <param name="text">the text is set to the Text. It's 'string' type.</param>
-        </member>
-        <member name="E:ElmSharp.IndexItem.Selected">
-            <summary>
-            Selected will be triggered when the index item is selected
-            </summary>
-        </member>
-        <member name="P:ElmSharp.IndexItem.Text">
-            <summary>
-            Gets the text
-            </summary>
-        </member>
-        <member name="M:ElmSharp.IndexItem.Select(System.Boolean)">
-            <summary>
-            Sets the selected state of an item.
-            </summary>
-            <param name="selected">The selected state</param>
-        </member>
-        <member name="T:ElmSharp.ItemObject">
-            <summary>
-            The ItemObject is used to manage item object
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ItemObject.#ctor(System.IntPtr)">
-            <summary>
-            Creates and initializes a new instance of ItemObject class.
-            </summary>
-            <param name="handle">IntPtr</param>
-        </member>
-        <member name="P:ElmSharp.ItemObject.Id">
-            <summary>
-            Gets the id of item object
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ItemObject.IsEnabled">
-            <summary>
-            Sets or gets whether the item object is enabled
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ItemObject.TrackObject">
-            <summary>
-            Gets track object of the item.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.ItemObject.Deleted">
-            <summary>
-            Deleted will be triggered when the item object is deleted
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ItemObject.Delete">
-            <summary>
-            Delete the item object
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ItemObject.SetPartContent(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Set a content of an object item and delete old content
-            </summary>
-            <param name="part">The content part name (null for the default content)</param>
-            <param name="content">The content of the object item</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">
-            <summary>
-            Set a content of an object item
-            </summary>
-            <param name="part">The content part name (null for the default content)</param>
-            <param name="content">The content of the object item</param>
-            <param name="preserveOldContent">judge whether delete old content</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.SetPartText(System.String,System.String)">
-            <summary>
-            Set a label of an object item
-            </summary>
-            <param name="part">The text part name (null for the default label)</param>
-            <param name="text">Text of the label</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.GetPartText(System.String)">
-            <summary>
-            Gets a label of an object item
-            </summary>
-            <param name="part">The text part name (null for the default label)</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.ItemObject.SetPartColor(System.String,ElmSharp.Color)">
-            <summary>
-            Sets color of an object item
-            </summary>
-            <param name="part">The text part name (null for the default label)</param>
-            <param name="color">the color</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.GetPartColor(System.String)">
-            <summary>
-            Gets color of an object item
-            </summary>
-            <param name="part">The text part name (null for the default label)</param>
-            <returns>the color of object item</returns>
-        </member>
-        <member name="M:ElmSharp.ItemObject.DeletePartColor(System.String)">
-            <summary>
-            Deletes color of an object item
-            </summary>
-            <param name="part">The text part name</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.AddSignalHandler(System.String,System.String,System.Func{System.String,System.String,System.Boolean})">
-            <summary>
-            Add a function for a signal emitted by object item edje.
-            </summary>
-            <param name="emission">The signal's name.</param>
-            <param name="source">The signal's source.</param>
-            <param name="func">The function to be executed when the signal is emitted.</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.RemoveSignalHandler(System.String,System.String,System.Func{System.String,System.String,System.Boolean})">
-            <summary>
-            Remove a signal-triggered function from a object item edje object.
-            </summary>
-            <param name="emission">The signal's name.</param>
-            <param name="source">The signal's source.</param>
-            <param name="func">The function to be executed when the signal is emitted.</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.EmitSignal(System.String,System.String)">
-            <summary>
-            Send a signal to the edje object of the widget item.
-            </summary>
-            <param name="emission">The signal's name.</param>
-            <param name="source">The signal's source.</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.op_Implicit(ElmSharp.ItemObject)~System.IntPtr">
-            <summary>
-            Gets the handle of object item
-            </summary>
-            <param name="obj">ItemObject</param>
-        </member>
-        <member name="M:ElmSharp.ItemObject.OnInvalidate">
-            <summary>
-            OnInvalidate of object item
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ItemObjectExtension">
-            <summary>
-            The ItemObjectExtension is used to manage item object extension
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ItemObjectExtension.GrabHighlight(ElmSharp.ItemObject)">
-            <summary>
-            Grab high light of item object
-            </summary>
-            <param name="obj">the item object which is grabbed high light</param>
-        </member>
-        <member name="M:ElmSharp.ItemObjectExtension.ClearHighlight(ElmSharp.ItemObject)">
-            <summary>
-            Clear high light of item object
-            </summary>
-            <param name="obj">the item object which is cleared high light</param>
-        </member>
-        <member name="T:ElmSharp.Label">
-            <summary>
-            Label is a widget to display text, with simple html-like markup.
-            Inherits Layout
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Label.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Label class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Label as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Label.SlideCompleted">
-            <summary>
-            SlideCompleted will be triggered when the slide is completed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.LineWrapWidth">
-            <summary>
-            Sets or gets wrap width of the label.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.LineWrapType">
-            <summary>
-            Sets or gets the wrapping behavior of the label.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.SlideMode">
-            <summary>
-            Sets or gets the slide mode of the label widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.SlideDuration">
-            <summary>
-            Sets or gets the slide duration of the label.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.SlideSpeed">
-            <summary>
-            Sets or gets the slide Speed of the label.
-            </summary>
-            <remarks>
-            The speed of the slide animation in px per seconds.
-            If you set the duration of the slide using elm_label_slide_duration_set() you cannot get the correct speed using this function until the label is actually rendered and resized.
-            </remarks>
-            <seealso cref="P:ElmSharp.Label.SlideDuration"/>
-        </member>
-        <member name="P:ElmSharp.Label.IsEllipsis">
-            <summary>
-            Sets or gets the ellipsis behavior of the label.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Label.TextStyle">
-            <summary>
-            Sets or gets the style of the label text.
-            </summary>
-            <remarks>
-            APIs, elm_label_text_style_user_peek/pop/push, are internal APIs only in Tizen. Avalilable since Tizen_4.0.
-            </remarks>
-            
-        </member>
-        <member name="M:ElmSharp.Label.PlaySlide">
-            <summary>
-            Start slide effect.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Label.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Sets the content at a part of a given container widget.
-            </summary>
-            <param name="parent">EvasObject</param>
-            <returns>The new object, otherwise null if it cannot be created</returns>
-        </member>
-        <member name="T:ElmSharp.LabelSlideMode">
-            <summary>
-            Enumeration for slide mode of a label widget
-            </summary>
-        </member>
-        <member name="F:ElmSharp.LabelSlideMode.None">
-            <summary>
-            no slide effect
-            </summary>
-        </member>
-        <member name="F:ElmSharp.LabelSlideMode.Auto">
-            <summary>
-            slide only if the label area is bigger than the text width length
-            </summary>
-        </member>
-        <member name="F:ElmSharp.LabelSlideMode.Always">
-            <summary>
-            slide always
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Layout">
-            <summary>
-            This is a container widget that takes a standard Edje design file and wraps it very thinly in a widget.
-            Inherits Widget
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Layout.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Layout class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Layout as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Layout.LanguageChanged">
-            <summary>
-            LanguageChanged will be triggered when the program's language is changed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Layout.ThemeChanged">
-            <summary>
-            ThemeChanged will be triggered when the theme is changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Layout.EdjeObject">
-            <summary>
-            Gets the edje layout.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Layout.TextBlockAccessibility">
-            <summary>
-            Gets or sets accessibility state of texblock(text) parts in the layout object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Layout.Freeze">
-            <summary>
-            Freezes the Elementary layout object.
-            This function puts all changes on hold.
-            Successive freezes will nest, requiring an equal number of thaws.
-            </summary>
-            <returns>The frozen state or 0 if the object is not frozen or on error.</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.Thaw">
-            <summary>
-            Thaws the Elementary object.
-            If sucessives freezes were done, an equal number of thaws will be required.
-            </summary>
-            <returns>The frozen state or 0 if the object is not frozen or on error.</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.Resizing">
-            <summary>
-            Eval sizing.
-            Manually forces a sizing re-evaluation.
-            This is useful when the minimum size required by the edje theme of this layout has changed.
-            The change on the minimum size required by the edje theme is not immediately reported to the elementary layout, so one needs to call this function in order to tell the widget (layout) that it needs to reevaluate its own size.
-            The minimum size of the theme is calculated based on minimum size of parts, the size of elements inside containers like box and table, etc.
-            All of this can change due to state changes, and that's when this function should be called.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Layout.Resizing(System.Boolean,System.Boolean)">
-            <summary>
-            Request sizing reevaluation, restricted to current width and/or height.
-            Useful mostly when there are TEXTBLOCK parts defining the height of the object and nothing else restricting it to a minimum width.Calling this function will restrict the minimum size in the Edje calculation to whatever size it the layout has at the moment.
-            </summary>
-            <param name="width">Restrict minimum size ot the current width.</param>
-            <param name="height">Restrict minimum size ot the current height.</param>
-        </member>
-        <member name="M:ElmSharp.Layout.GetEdjeData(System.String)">
-            <summary>
-            Get the edje data from the given layout.
-            This function fetches data specified inside the edje theme of this layout.
-            This function return NULL if data is not found.
-            </summary>
-            <param name="key">The data key</param>
-            <returns>The data</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.GetPartText(System.String)">
-            <summary>
-            Gets the text set in the given part.
-            </summary>
-            <param name="part">The TEXT part to retrieve the text off.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Layout.SetPartText(System.String,System.String)">
-            <summary>
-            Sets the text set in the given part.
-            </summary>
-            <param name="part">The TEXT part to retrieve the text off.</param>
-            <param name="text">The text to set.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxAppend(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Append child to layout box part.
-            Once the object is appended, it will become child of the layout.
-            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.
-            </summary>
-            <param name="part">The part</param>
-            <param name="child">The Object to append</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxPrepend(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Prepend child to layout box part.
-            Once the object is prepended, it will become child of the layout.
-            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.
-            </summary>
-            <param name="part">The part</param>
-            <param name="child">The Object to prepend</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxRemove(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Remove a child of the given part box.
-            The object will be removed from the box part and its lifetime will not be handled by the layout anymore.
-            </summary>
-            <param name="part">The part</param>
-            <param name="child">The Object to remove</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxRemoveAll(System.String,System.Boolean)">
-            <summary>
-            Remove all children of the given part box.
-            The objects will be removed from the box part and their lifetime will not be handled by the layout anymore.
-            </summary>
-            <param name="part">The part</param>
-            <param name="clear">If true, then all objects will be deleted as well, otherwise they will just be removed and will be dangling on the canvas.</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxInsertAt(System.String,ElmSharp.EvasObject,System.UInt32)">
-            <summary>
-            Insert child to layout box part at a given position.
-            Once the object is inserted, it will become child of the layout.
-            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.
-            </summary>
-            <param name="part">The part</param>
-            <param name="child">The child object to insert into box.</param>
-            <param name="position">The numeric position >=0 to insert the child.</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.BoxInsertBefore(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">
-            <summary>
-            Insert child to layout box part before a reference object.
-            Once the object is inserted, it will become child of the layout.
-            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.
-            </summary>
-            <param name="part"></param>
-            <param name="child">The child object to insert into box.</param>
-            <param name="reference">Another reference object to insert before in box.</param>
-            <returns>Sucess is true</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.SetPartContent(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Sets the layout content.
-            </summary>
-            <param name="part">The swallow part name in the edje file</param>
-            <param name="content">The child that will be added in this layout object.</param>
-            <returns>TRUE on success, FALSE otherwise</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">
-            <summary>
-            Sets the layout content.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="content">The content</param>
-            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>
-            <returns>TRUE on success, FALSE otherwise</returns>
-        </member>
-        <member name="M:ElmSharp.Layout.SetTheme(System.String,System.String,System.String)">
-            <summary>
-            Sets the edje group from the elementary theme that is used as a layout.
-            </summary>
-            <param name="klass">The class of the group</param>
-            <param name="group">The group</param>
-            <param name="style">The style to use</param>
-        </member>
-        <member name="M:ElmSharp.Layout.SetFile(System.String,System.String)">
-            <summary>
-            Sets the file that is used as a layout.
-            </summary>
-            <param name="file">The path to the file (edj) that is used as a layout</param>
-            <param name="group">The group that the layout belongs to in the edje file</param>
-        </member>
-        <member name="P:ElmSharp.Layout.BackgroundColor">
-            <summary>
-            Sets the back ground color of layout
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Layout.SetVerticalTextAlignment(System.String,System.Double)">
-            <summary>
-            Sets the vertical text alignment of layout's text part
-            </summary>
-            <remarks>
-            API, elm_layout_text_valign_set, is an internal API only in Tizen. Avalilable since Tizen_4.0.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Layout.GetVerticalTextAlignment(System.String)">
-            <summary>
-            Gets the vertical text alignment of layout's text part
-            </summary>
-            <remarks>
-            API, elm_layout_text_valign_get, is internal API only in Tizen. Avalilable since Tizen_4.0.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Layout.CreateHandle(ElmSharp.EvasObject)">
-            <summary>
-            Sets the content at a part of a given container widget.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Layout as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-            <returns>The new object, otherwise null if it cannot be created</returns>
-        </member>
-        <member name="T:ElmSharp.ListMode">
-            <summary>
-            Enumeration for setting list's resizing behavior, transverse axis scrolling and items cropping.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ListMode.Compress">
-            <summary>
-            The list won't set any of its size hints to inform how a possible container should resize it.
-            Then, if it's not created as a "resize object", it might end with zeroed dimensions.
-            The list will respect the container's geometry and, if any of its items won't fit into its transverse axis, one won't be able to scroll it in that direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ListMode.Scroll">
-            <summary>
-            This is the same as Compress, with the exception that if any of its items won't fit into its transverse axis, one will be able to scroll it in that direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ListMode.Limit">
-            <summary>
-            Sets a minimum size hint on the genlist object, so that containers may respect it (and resize itself to fit the child properly).
-            More specifically, a minimum size hint will be set for its transverse axis, so that the largest item in that direction fits well.
-            This is naturally bound by the list object's maximum size hints, set externally.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ListMode.Expand">
-            <summary>
-            Besides setting a minimum size on the transverse axis, just like on Limit, the list will set a minimum size on th longitudinal axis, trying to reserve space to all its children to be visible at a time.
-            This is naturally bound by the list object's maximum size hints, set externally.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ListItemEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            It contains Item which is <see cref="T:ElmSharp.ListItem"/> type.
-            All events of List contain ListItemEventArgs as a parameter.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ListItemEventArgs.Item">
-            <summary>
-            Gets or sets List item. The return type is <see cref="T:ElmSharp.ListItem"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.List">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Layout"/>.
-            The List is a widget that aims to display simple list item which has 2 icons and 1 text, and can be selected.
-            For more robust lists, <see cref="T:ElmSharp.GenList"/> should probably be used.
-            </summary>
-            <seealso cref="T:ElmSharp.GenList"/>
-            <seealso cref="T:ElmSharp.GenGrid"/>
-        </member>
-        <member name="M:ElmSharp.List.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the List class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by List as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="P:ElmSharp.List.Mode">
-            <summary>
-            Gets or sets which mode to use for the list.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.List.SelectedItem">
-            <summary>
-            Gets the selected item.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.List.ItemSelected">
-            <summary>
-            ItemSelected is raised when a new list item is selected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.List.ItemUnselected">
-            <summary>
-            ItemUnselected is raised when the list item is Unselected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.List.ItemDoubleClicked">
-            <summary>
-            ItemDoubleClicked is raised when a new list item is double clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.List.ItemLongPressed">
-            <summary>
-            ItemLongPressed is raised when a list item is pressed for a certain amount of time. By default it's 1 second.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.List.ItemActivated">
-            <summary>
-            ItemActivated is raised when a new list item is double clicked or pressed (enter|return|spacebar).
-            </summary>
-        </member>
-        <member name="M:ElmSharp.List.Update">
-            <summary>
-            Starts the list.
-            Call before running <see cref="M:ElmSharp.EvasObject.Show"/> on the list object.
-            If not called, it won't display the list properly.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.List.Append(System.String)">
-            <summary>
-            Appends a new item with a text to the end of a given list widget.
-            </summary>
-            <param name="label">The text for the item.</param>
-            <returns>Return a new added list item that contains a text.</returns>
-            <seealso cref="T:ElmSharp.ListItem"/>
-        </member>
-        <member name="M:ElmSharp.List.Append(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">
-            <summary>
-            Appends a new item with a text and 2 icons to the end of a given list widget.
-            </summary>
-            <param name="label">The text for the item.</param>
-            <param name="leftIcon">The left icon for the item.</param>
-            <param name="rightIcon">The right icon for the item.</param>
-            <returns>Return a new added list item that contains a text and 2 icons.</returns>
-            <seealso cref="T:ElmSharp.ListItem"/>
-        </member>
-        <member name="M:ElmSharp.List.Prepend(System.String)">
-            <summary>
-            Prepends a new item with a text to the beginning of a given list widget.
-            </summary>
-            <param name="label">The text for the item.</param>
-            <returns>Return a new added list item that contains a text.</returns>
-        </member>
-        <member name="M:ElmSharp.List.Prepend(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">
-            <summary>
-            Prepends a new item with a text and 2 icons to the beginning of a given list widget.
-            </summary>
-            <param name="label">The text for the item.</param>
-            <param name="leftIcon">The left icon for the item.</param>
-            <param name="rigthIcon">The right icon for the item.</param>
-            <returns>Return a new added list item that contains a text and 2 icons.</returns>
-        </member>
-        <member name="M:ElmSharp.List.Clear">
-            <summary>
-            Removes all items from a given list widget.
-            To delete just one item, use <see cref="M:ElmSharp.ItemObject.Delete"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ListItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.ItemObject"/>.
-            A instance to the list item added.
-            It contains Text, LeftIcon and RightIcon properties to show a list item which is given.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ListItem.Text">
-            <summary>
-            Gets the text for the list item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ListItem.LeftIcon">
-            <summary>
-            Gets the left icon for the list item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ListItem.RightIcon">
-            <summary>
-            Gets the right icon for the list item.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.MultiButtonEntry">
-            <summary>
-            It inherits <see cref="T:ElmSharp.Layout"/>.
-            The MultiButtonEntry is a widget letting an user enter text and each chunk of text managed as a set of buttons.
-            Each text button is inserted by pressing the "return" key. If there is no space in the current row, a new button is added to the next row.
-            When a text button is pressed, it will become focused. Backspace removes the focus. When the multi-button entry loses focus, items longer than one line are shrunk to one line.
-            The typical use case of multi-button entry is composing emails/messages to a group of addresses, each of which is an item that can be clicked for further actions.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the MultiButtonEntry class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by MultiButtonEntry as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.Clicked">
-            <summary>
-            Clicked is raised when a MultiButtonEntry is clicked.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.Expanded">
-            <summary>
-            Expanded is raised when a MultiButtonEntry is expanded.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.Contracted">
-            <summary>
-            Contracted is raised when a MultiButtonEntry is contracted.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ExpandedStateChanged">
-            <summary>
-            ExpandedStateChanged is raised when shrink mode state of MultiButtonEntry is changed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ItemSelected">
-            <summary>
-            ItemSelected is raised when an item is selected by api, user interaction, and etc.
-            This is also raised when a user press back space while cursor is on the first field of entry.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ItemClicked">
-            <summary>
-            ItemClicked is raised when an item is clicked by user interaction.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ItemLongPressed">
-            <summary>
-            ItemLongPressed is raised when MultiButtonEntry item is pressed for a long time.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ItemAdded">
-            <summary>
-            ItemAdded is raised when a new MultiButtonEntry item is added.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.MultiButtonEntry.ItemDeleted">
-            <summary>
-            ItemDeleted is raised when a MultiButtonEntry item is deleted.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.SelectedItem">
-            <summary>
-            Gets the selected item in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.IsEditable">
-            <summary>
-            Gets or sets whether the multibuttonentry is editable or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.IsExpanded">
-            <summary>
-            Gets or sets the multibuttonentry to expanded state.
-            If true, expanded state.
-            If false, single line state.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.FirstItem">
-            <summary>
-            Gets the first item in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.LastItem">
-            <summary>
-            Gets the last item in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntry.Entry">
-            <summary>
-            Gets the entry object int the multibuttonentry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.Append(System.String)">
-            <summary>
-            Append a new item to the multibuttonentry.
-            </summary>
-            <param name="label">The label of new item.</param>
-            <returns>A MultiButtonEntryItem to the item added.</returns>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.Prepend(System.String)">
-            <summary>
-            Prepend a new item to the multibuttonentry.
-            </summary>
-            <param name="label">The label of new item.</param>
-            <returns>A MultiButtonEntryItem to the item added.</returns>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.InsertBefore(ElmSharp.MultiButtonEntryItem,System.String)">
-            <summary>
-            Add a new item to the multibuttonentry before the indicated object reference.
-            </summary>
-            <param name="before">The item before which to add it.</param>
-            <param name="label">The label of new item.</param>
-            <returns>A MultiButtonEntryItem to the item added.</returns>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.InsertAfter(ElmSharp.MultiButtonEntryItem,System.String)">
-            <summary>
-            Add a new item to the multibuttonentry after the indicated object.
-            </summary>
-            <param name="after">The item after which to add it.</param>
-            <param name="label">The label of new item.</param>
-            <returns>A MultiButtonEntryItem to the item added.</returns>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.Clear">
-            <summary>
-            Remove all items in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.AppendFilter(System.Func{System.String,System.Boolean})">
-            <summary>
-            Append an item filter function for text inserted in the Multibuttonentry.
-            </summary>
-            <param name="func">The function to use as item filter.</param>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.PrependFilter(System.Func{System.String,System.Boolean})">
-            <summary>
-            Prepend a filter function for text inserted in the Multibuttonentry.
-            </summary>
-            <param name="func">The function to use as text filter.</param>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.RemoveFilter(System.Func{System.String,System.Boolean})">
-            <summary>
-            Remove a filter from the list.
-            </summary>
-            <param name="func">The filter function to remove.</param>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntry.SetFormatCallback(System.Func{System.Int32,System.String})">
-            <summary>
-            Set a function to format the string that will be used to display the hidden items counter.
-            If func is NULL, the default format will be used, which is "+ 'the hidden items counter'".
-            </summary>
-            <param name="func">The function to return string to show</param>
-        </member>
-        <member name="T:ElmSharp.MultiButtonEntryItemEventArgs">
-            <summary>
-            It inherits System.EventArgs.
-            The MultiButtonEntryItemEventArgs is a argument for all events of MultiButtonEntry.
-            It contains Item which is <see cref="T:ElmSharp.MultiButtonEntryItem"/> type.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntryItemEventArgs.Item">
-            <summary>
-            Gets or sets MultiButtonEntryItem item. The return type is <see cref="T:ElmSharp.MultiButtonEntryItem"/>.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.MultiButtonEntryItem">
-            <summary>
-            It inherits <see cref="T:ElmSharp.ItemObject"/>.
-            MutltiButtonEntryItem is a item which is added to MultiButtonEntry.
-            It contains Next and Prev properties to get next and previous item.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.MultiButtonEntryItem.#ctor(System.String)">
-            <summary>
-            Creates and initializes a new instance of the MultiButtonEntryItem class.
-            </summary>
-            <param name="text">The text of MultiButtonEntryItem's Label name.</param>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntryItem.Label">
-            <summary>
-            Gets the label of this item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntryItem.IsSelected">
-            <summary>
-            Gets or sets the selected state of an item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntryItem.Next">
-            <summary>
-            Get the next item in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.MultiButtonEntryItem.Prev">
-            <summary>
-            Get the previous item in the multibuttonentry.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.NaviframeEventArgs">
-            <summary>
-            The NaviframeEventArgs is a event args class for navi frame.
-            Inherits EventArgs
-            </summary>
-        </member>
-        <member name="P:ElmSharp.NaviframeEventArgs.Content">
-            <summary>
-            Sets or gets the content object. The name of content part is "elm.swallow.content".
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Naviframe">
-            <summary>
-            Naviframe is a widget to stands for navigation frame. It's a views manager for applications.
-            Inherits Widget
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Naviframe.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Naviframe class.
-            </summary>
-            <param name="parent">The parent is a given container which will be attached by Naviframe as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>
-        </member>
-        <member name="E:ElmSharp.Naviframe.Popped">
-            <summary>
-            Popped will be triggered when NaviItem is removed.
-            </summary>
-            <remarks>
-            It is always called when NaviItem was removed.
-            (even if removed by NaviItem.Delete())
-            This event will be invoked in progress of Pop/Delete operation.
-            After called Popped event, Pop/Delete method will be returned
-            </remarks>
-        </member>
-        <member name="E:ElmSharp.Naviframe.AnimationFinished">
-            <summary>
-            AnimationFinished will be triggered when animation is finished.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Naviframe.NavigationStack">
-            <summary>
-            Gets the list of navi item
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Naviframe.PreserveContentOnPop">
-            <summary>
-            Sets or gets the the preserve content objects when items are popped.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Naviframe.DefaultBackButtonEnabled">
-            <summary>
-            Sets or gets whether the default back button is enabled
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject)">
-            <summary>
-            Push a new item to the top of the naviframe stack and show it.
-            The title and style are null.
-            </summary>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject,System.String)">
-            <summary>
-            Push a new item to the top of the naviframe stack and show it.
-            The style are null.
-            </summary>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject,System.String,System.String)">
-            <summary>
-            Push a new item to the top of the naviframe stack and show it.
-            </summary>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <param name="style">The current item style name. null would be default.</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject)">
-            <summary>
-            Insert a new item into the naviframe before item.
-            The title is "" and the style is null.
-            </summary>
-            <param name="before">The item which the new item is inserted before.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String)">
-            <summary>
-            Insert a new item into the naviframe before item.
-            The style is null.
-            </summary>
-            <param name="before">The item which the new item is inserted before.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String,System.String)">
-            <summary>
-            Insert a new item into the naviframe before item.
-            </summary>
-            <param name="before">The item which the new item is inserted before.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <param name="style">The current item style name. null would be default.</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject)">
-            <summary>
-            Insert a new item into the naviframe after item.
-            The title is "" and the style is null.
-            </summary>
-            <param name="after">The item which the new item is inserted after.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String)">
-            <summary>
-            Insert a new item into the naviframe after item.
-            The style is null.
-            </summary>
-            <param name="after">The item which the new item is inserted after.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String,System.String)">
-            <summary>
-            Insert a new item into the naviframe after item.
-            </summary>
-            <param name="after">The item which the new item is inserted after.</param>
-            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>
-            <param name="title">The current item title. null would be default.</param>
-            <param name="style">The current item style name. null would be default.</param>
-            <returns>The created item or null upon failure.</returns>
-        </member>
-        <member name="M:ElmSharp.Naviframe.Pop">
-            <summary>
-            Pop an item that is on top of the stack.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.NaviItem">
-            <summary>
-            The NaviItem is a widget to contain the contents to show in Naviframe.
-            Inherits ItemObject
-            </summary>
-        </member>
-        <member name="E:ElmSharp.NaviItem.Popped">
-            <summary>
-            Popped will be triggered when NaviItem is removed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.NaviItem.Content">
-            <summary>
-            Gets the content object. The name of content part is "elm.swallow.content".
-            </summary>
-        </member>
-        <member name="P:ElmSharp.NaviItem.TitleBarVisible">
-            <summary>
-            Sets or gets a value whether title area is enabled or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.NaviItem.TitleBarBackgroundColor">
-            <summary>
-             Sets or gets the title bar background color
-            </summary>
-        </member>
-        <member name="P:ElmSharp.NaviItem.Style">
-            <summary>
-            Sets or gets an item style.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.NaviItem.OnInvalidate">
-            <summary>
-            Invalidate the EventArgs if _isPopped is false.
-            The method should be overridden in children class.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.PanelDirection">
-            <summary>
-            Enumeration for paneldirection type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PanelDirection.Top">
-            <summary>
-            Top to bottom
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PanelDirection.Bottom">
-            <summary>
-            Bottom to top
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PanelDirection.Left">
-            <summary>
-            Left to right
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PanelDirection.Right">
-            <summary>
-            Right to left
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Panel">
-            <summary>
-            The Panel is a container that can contain subobjects.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Panel.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of Panel class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Panel will be attached as a child.</param>
-        </member>
-        <member name="P:ElmSharp.Panel.IsOpen">
-            <summary>
-            Sets or gets the hidden status of a given Panel widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panel.Direction">
-            <summary>
-            Sets or gets the direction of a given Panel widget.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Panel.Toggled">
-            <summary>
-            Toggled will be triggered when toggles Panel.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Panel.SetScrollable(System.Boolean)">
-            <summary>
-            Enable or disable scrolling in the Panel.
-            </summary>
-            <param name="enable">
-            Bool value can be false or true.
-            </param>
-        </member>
-        <member name="M:ElmSharp.Panel.SetScrollableArea(System.Double)">
-            <summary>
-            Sets the scroll size of Panel.
-            </summary>
-            <param name="ratio">
-            The size of scroll area.
-            </param>
-        </member>
-        <member name="M:ElmSharp.Panel.Toggle">
-            <summary>
-            Toggles the hidden state of the Panel.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Panes">
-            <summary>
-            The Panes is a widget that adds a draggable bar between two contents.
-            When dragged this bar resizes contents' size.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Panes.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Panes class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Panes will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Panes.Pressed">
-            <summary>
-            Pressed will be triggered when panes have been pressed (button isn't released yet).
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Panes.Unpressed">
-            <summary>
-            Unpressed will be triggered when panes are released after being pressed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panes.IsFixed">
-            <summary>
-            Sets or gets resize mode of a given Panes widget.
-            True means the left and right panes resize homogeneously.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panes.Proportion">
-             <summary>
-             Sets or Gets the size proportion of the Panes widget's left side.
-             </summary>
-             <remarks>
-             By default it's homogeneous, i.e., both sides have the same size.If something different is required,
-             it can be set with this function. For example, if the left content should be displayed over 75% of the panes size,
-             size should be passed as 0.75. This way, the right content is resized to 25% of the panes size.
-             If displayed vertically, left content is displayed at the top, and right content at the bottom.
-             This proportion changes when the user drags the panes bar.
-            
-             The value is float type and between 0.0 and 1.0 representing the size proportion of the left side.
-             </remarks>
-        </member>
-        <member name="P:ElmSharp.Panes.IsHorizontal">
-            <summary>
-            Sets or gets the orientation of a given Panes widget.
-            </summary>
-            <remarks>
-            Use this function to change how your panes is to be disposed: vertically or horizontally.
-            Horizontal panes have "top" and "bottom" contents, vertical panes have "left" and "right" contents.
-            By default panes is in a vertical mode.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Panes.LeftMinimumSize">
-            <summary>
-            Sets or gets the absolute minimum size of panes widget's left side.
-            If displayed vertically, left content is displayed at top.
-            value representing minimum size of left side in pixels.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panes.LeftMinimumRelativeSize">
-            <summary>
-            Sets or gets the relative minimum size of panes widget's left side.
-            proportion of minimum size of left side.
-            If displayed vertically, left content is displayed at top.
-            value between 0.0 and 1.0 representing size proportion of minimum size of left side.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panes.RightMinimumSize">
-            <summary>
-            Sets or gets the absolute minimum size of panes widget's right side.
-            If displayed vertically, right content is displayed at top.
-            value representing minimum size of right side in pixels.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Panes.RightMinimumRelativeSize">
-            <summary>
-            Sets or gets the relative minimum size of panes widget's right side.
-            proportion of minimum size of right side.
-            If displayed vertically, right content is displayed at top.
-            value between 0.0 and 1.0 representing size proportion of minimum size of right side.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Point">
-            <summary>
-            The Point is a struct that defines a 2-D point as a pair of generic type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Point.X">
-            <summary>
-            Location along the horizontal axis.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Point.Y">
-            <summary>
-            Location along the vertical axis.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Point.op_Equality(ElmSharp.Point,ElmSharp.Point)">
-            <summary>
-            Whether the two <see cref="T:Tizen.UI.Point" />s are equal.
-            </summary>
-            <param name="p1">A <see cref="T:Tizen.UI.Point" /> on the left hand side.</param>
-            <param name="p2">A <see cref="T:Tizen.UI.Point" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Point" />s have equal values.</returns>
-        </member>
-        <member name="M:ElmSharp.Point.op_Inequality(ElmSharp.Point,ElmSharp.Point)">
-            <summary>
-            Whether two <see cref="T:Tizen.UI.Point" />s are not equal.
-            </summary>
-            <param name="p1">A <see cref="T:Tizen.UI.Point" /> on the left hand side.</param>
-            <param name="p2">A <see cref="T:Tizen.UI.Point" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Point" />s do not have equal values.</returns>
-        </member>
-        <member name="T:ElmSharp.Point3D">
-            <summary>
-            The Point3D is a Struct that defining a 3-D point.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Point3D.X">
-            <summary>
-            The X coordinate of a 3D point.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Point3D.Y">
-            <summary>
-            The Y coordinate of a 3D point.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Point3D.Z">
-            <summary>
-            The Z coordinate of a 3D point.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Point3D.op_Equality(ElmSharp.Point3D,ElmSharp.Point3D)">
-            <summary>
-            Whether the two <see cref="T:Tizen.UI.Point3D" />s are equal.
-            </summary>
-            <param name="p1">A <see cref="T:Tizen.UI.Point3D" /> on the left hand side.</param>
-            <param name="p2">A <see cref="T:Tizen.UI.Point3D" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Point3D" />s have equal values.</returns>
-        </member>
-        <member name="M:ElmSharp.Point3D.op_Inequality(ElmSharp.Point3D,ElmSharp.Point3D)">
-            <summary>
-            Whether two <see cref="T:Tizen.UI.Point3D" />s are not equal.
-            </summary>
-            <param name="p1">A <see cref="T:Tizen.UI.Point3D" /> on the left hand side.</param>
-            <param name="p2">A <see cref="T:Tizen.UI.Point3D" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Point3D" />s do not have equal values.</returns>
-        </member>
-        <member name="T:ElmSharp.Polygon">
-            <summary>
-            The Polygon is a widget that used to draw a polygon (filled).
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Polygon.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Polygon class.
-            <param name="parent">The EvasObject to which the new Polygon will be attached as a child.</param>
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Polygon.AddPoint(System.Int32,System.Int32)">
-            <summary>
-            Adds a new vertex to the Polygon.
-            <param name="x">The X coordinate of the new vertex.</param>
-            <param name="y">The Y coordinate of the new vertex.</param>
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Polygon.AddPoint(ElmSharp.Point)">
-            <summary>
-            Adds a new vertex to the Polygon.
-            <param name="p">The coordinates of the new vertex.</param>
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Polygon.ClearPoints">
-            <summary>
-            Removes all the vertices of the Polygon, making it empty.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.PopupOrientation">
-            <summary>
-            Enumeration for the popup orientation type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.Top">
-            <summary>
-            Appears in the top of parent, default.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.Center">
-            <summary>
-            Appears in the center of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.Bottom">
-            <summary>
-            Appears in the bottom of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.Left">
-            <summary>
-            Appears in the left of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.Right">
-            <summary>
-            Appears in the right of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.TopLeft">
-            <summary>
-            Appears in the top left of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.TopRight">
-            <summary>
-            Appears in the top right of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.BottomLeft">
-            <summary>
-            Appears in the bottom left of parent.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.PopupOrientation.BottomRight">
-            <summary>
-            Appears in the bottom right of parent.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Popup">
-            <summary>
-            The Popup is a widget that is an enhancement of Notify.
-            In addition to content area, there are two optional sections, namely title area and action area.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Popup.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Popup class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Popup will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Popup.Dismissed">
-            <summary>
-            Dismissed will be triggered when Popup have been dismissed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Popup.OutsideClicked">
-            <summary>
-            OutsideClicked will be triggered when users taps on the outside of Popup.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Popup.TimedOut">
-            <summary>
-            OutsideClicked will be triggered when Popup is closed as a result of timeout.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Popup.ShowAnimationFinished">
-            <summary>
-            OutsideClicked will be triggered when the Popup transition is finished in showing.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Popup.Orientation">
-            <summary>
-            Sets or gets the position in which Popup will appear in its parent.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Popup.ContentTextWrapType">
-            <summary>
-            Sets or gets the wrapping type of content text packed in content area of Popup widget.
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "P:ElmSharp.Popup.Timeout" -->
-        <member name="P:ElmSharp.Popup.AllowEvents">
-            <summary>
-            Sets or gets whether events should be passed to event blocked area by a click outside.
-            </summary>
-            <remarks>
-            The visible region of popup is surrounded by a translucent region called Blocked Event area.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Popup.AlignmentX">
-            <summary>
-            Sets or gets the AlignmentX in which the popup will appear in its parent.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Popup.AlignmentY">
-            <summary>
-            Sets or gets the AlignmentY in which the popup will appear in its parent.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Popup.Opacity">
-            <summary>
-            Gets the Opacity value of the Popup.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Popup.Append(System.String)">
-            <summary>
-            Adds label to a Popup widget.
-            </summary>
-            <param name="label"></param>
-            <returns>The new PopupItem which contains label .</returns>
-        </member>
-        <member name="M:ElmSharp.Popup.Append(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Adds Label and icon to a Popup widget.
-            </summary>
-            <param name="label">The Label which will be added into a new PopupItem. </param>
-            <param name="icon">The icon which will be added into a new PopupItem. </param>
-            <returns>The new PopupItem which contains label and icon.</returns>
-        </member>
-        <member name="M:ElmSharp.Popup.Dismiss">
-            <summary>
-            Uses this function to dismiss the popup in hide effect.
-            when the Popup is dismissed, the "dismissed" signal will be emitted.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.PopupItem">
-            <summary>
-            The PopupItem is a class that including icon and text.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.PopupItem.Text">
-            <summary>
-            Gets the text label of popupitem.Return value is string.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.PopupItem.Icon">
-            <summary>
-            Gets the icon EvasObject of popupitem.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ProgressBar">
-            <summary>
-            The ProgressBar is a widget for visually representing the progress status of a given job/task.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ProgressBar.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the ProgressBar class.
-            </summary>
-            <param name="parent">The EvasObject to which the new ProgressBar will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.ProgressBar.ValueChanged">
-            <summary>
-            ValueChanged will be triggered when value of ProgressBar change.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.IsPulseMode">
-            <summary>
-            Sets or gets the value wheather a given ProgressBar widget is at the "pulsing mode".
-            </summary>
-            <remarks>
-            By default, progress bars display values from low to high value boundaries.
-            There are, though, contexts in which the progress of a given task is unknown.
-            For such cases, one can set a progress bar widget to a "pulsing state",
-            to give the user an idea that some computation is being held,
-            but without exact progress values. In the default theme,
-            it animates its bar with the contents filling in constantly and back to non-filled, in a loop.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.Value">
-            <summary>
-            Sets or gets the value of ProgressBar.
-            </summary>
-            <remarks>
-            Use this property to set the progress bar levels.
-            If you pass a value out of the specified range(0.0~1.0),
-            it is interpreted as the closest of the boundary values in the range.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.SpanSize">
-            <summary>
-            Sets or gets the span value of ProgressBar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.IsHorizontal">
-            <summary>
-            Sets or gets the value wheather a given ProgressBar widget is horizontal.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.IsInverted">
-            <summary>
-            Sets or gets the value whether a given progress bar widget's displaying values are inverted.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.UnitFormat">
-            <summary>
-            Sets or gets format string for a given progress bar widget's units label.
-            </summary>
-            <remarks>
-            If NULL is passed on format, it makes obj units area to be hidden completely.
-            If not, it sets the format string for the units label's text.
-            The units label is provided with a floating point value, so the units text displays at most one floating point value.
-            Note that the units label is optional. Use a format string such as "%1.2f meters" for example.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.ProgressBar.PlayPulse">
-            <summary>
-            Starts a given progress bar "pulsing" animation, if its under that mode.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ProgressBar.StopPulse">
-            <summary>
-            Stops a given progress bar "pulsing" animation, if its under that mode.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ProgressBar.GetPartValue(System.String)">
-            <summary>
-            Gets the part value of the given part of the Progressbar.
-            </summary>
-            <param name="part">Part of the Progressbar.</param>
-            <returns>Returns value range is from 0.0 to 1.0.</returns>
-        </member>
-        <member name="P:ElmSharp.ProgressBar.Color">
-            <summary>
-            Sets or gets the general or main color of the given Progressbar.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ProgressBar.SetPartValue(System.String,System.Double)">
-            <summary>
-            Sets the part value of the give part of the Progressbar.
-            </summary>
-            <param name="part">Part of the Progressbar.</param>
-            <param name="value">Value range is from 0.0 to 1.0.</param>
-        </member>
-        <member name="T:ElmSharp.Radio">
-            <summary>
-            The Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Radio.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Radio class.
-            </summary>
-            <param name="parent">The EvasObject to which the new Radio will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Radio.ValueChanged">
-            <summary>
-            ValueChanged will be triggered when value of Radio change.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Radio.StateValue">
-            <summary>
-            Sets or gets a unique value to each Radio button.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Radio.GroupValue">
-            <summary>
-            Sets or gets the value of the radio group.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Radio.SetGroup(ElmSharp.Radio)">
-            <summary>
-            Adds this radio to a group of other radio objects.
-            </summary>
-            <param name="group">Group which add radio in.</param>
-        </member>
-        <member name="T:ElmSharp.Rect">
-            <summary>
-            The Rect is a struct that represent rectangluar space.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Creates and initializes a new instance of the Rect class.
-            </summary>
-            <param name="x">X axis value.</param>
-            <param name="y">Y axis value.</param>
-            <param name="w">Width value.</param>
-            <param name="h">Height value.</param>
-        </member>
-        <member name="P:ElmSharp.Rect.X">
-            <summary>
-            Gets or sets the position of this Rectangle on the X axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Y">
-            <summary>
-            Gets or sets the position of this Rectangle on the Y axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Width">
-            <summary>
-            Gets or sets the width of this Rectangle.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Height">
-            <summary>
-            Gets or sets the height of this Rectangle.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Left">
-            <summary>
-            Gets the position of this Rectangle on the X axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Right">
-            <summary>
-            Gets the extent along the X axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Top">
-            <summary>
-            Gets the position of this Rectangle on the Y axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Bottom">
-            <summary>
-            Gets the extent along the Y axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Location">
-            <summary>
-            Gets the Point defined by Rectangle.Left and Rectangle.Top.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Rect.Size">
-            <summary>
-            Gets the extent of the Rectangle along its X and Y axis.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Rect.op_Equality(ElmSharp.Rect,ElmSharp.Rect)">
-            <summary>
-            Whether the two <see cref="T:Tizen.UI.Rectangle" />s are equal.
-            </summary>
-            <param name="r1">A <see cref="T:Tizen.UI.Rectangle" /> on the left hand side.</param>
-            <param name="r2">A <see cref="T:Tizen.UI.Rectangle" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Rectangle" />s have equal values.</returns>
-        </member>
-        <member name="M:ElmSharp.Rect.op_Inequality(ElmSharp.Rect,ElmSharp.Rect)">
-            <summary>
-            Whether two <see cref="T:Tizen.UI.Rectangle" />s are not equal.
-            </summary>
-            <param name="r1">A <see cref="T:Tizen.UI.Rectangle" /> on the left hand side.</param>
-            <param name="r2">A <see cref="T:Tizen.UI.Rectangle" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Rectangle" />s do not have equal values.</returns>
-        </member>
-        <member name="T:ElmSharp.Rectangle">
-            <summary>
-            The Rectangle is a class that used to draw a solid colored rectangle.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Rectangle.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Rectangle class.
-            </summary>
-            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Slider will be attached as a child.</param>
-        </member>
-        <member name="T:ElmSharp.ScrollBarVisiblePolicy">
-            <summary>
-            Enumeration for visible type of scrollbar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Auto">
-            <summary>
-            Show scrollbars as needed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Visible">
-            <summary>
-            Always show scrollbars
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Invisible">
-            <summary>
-            Never show scrollbars
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ScrollBlock">
-            <summary>
-            Enumeration for visible type of scrollbar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBlock.None">
-            <summary>
-            Scrolling movement is allowed in both direction.(X axis and Y axis)
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBlock.Vertical">
-            <summary>
-            Scrolling movement is not allowed in Y axis direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollBlock.Horizontal">
-            <summary>
-            Scrolling movement is not allowed in X axis direction.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ScrollSingleDirection">
-            <summary>
-            Type that controls how the content is scrolled.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollSingleDirection.None">
-            <summary>
-            Scroll every direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollSingleDirection.Soft">
-            <summary>
-            Scroll single direction if the direction is certain.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ScrollSingleDirection.Hard">
-            <summary>
-            Scroll only single direction.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Scroller">
-            <summary>
-            The Scroller is a container that holds and clips a single object and allows you to scroll across it.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Scroller.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Scroller class.
-            </summary>
-            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Scroller will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Scroller.Scrolled">
-            <summary>
-            Scrolled will be triggered when the content has been scrolled.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Scroller.DragStart">
-            <summary>
-            DragStart will be triggered when dragging the contents around has started.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Scroller.DragStop">
-            <summary>
-            DragStop will be triggered when dragging the contents around has stopped.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Scroller.PageScrolled">
-            <summary>
-            PageScrolled will be triggered when the visible page has changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.CurrentRegion">
-            <summary>
-            Gets the current region in the content object that is visible through the Scroller.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalScrollBarVisiblePolicy">
-            <summary>
-            Sets or gets the value of HorizontalScrollBarVisiblePolicy
-            </summary>
-            <remarks>
-            ScrollBarVisiblePolicy.Auto means the horizontal scrollbar is made visible if it is needed, and otherwise kept hidden.
-            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalScrollBarVisiblePolicy">
-            <summary>
-            Sets or gets the value of VerticalScrollBarVisiblePolicy
-            </summary>
-            <remarks>
-            ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden.
-            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.ScrollBlock">
-            <summary>
-            Sets or gets the value of ScrollBlock.
-            </summary>
-            <remarks>
-            This function will block scrolling movement  in a given direction.One can disable movements in the X axis, the Y axis or both.
-            The default value is ScrollBlock.None, where movements are allowed in both directions.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalPageIndex">
-            <summary>
-            Sets or gets scroll current page number.
-            </summary>
-            <remarks>
-            Current page means the page which meets the top of the viewport.
-            If there are two or more pages in the viewport, it returns the number of the page which meets the top of the viewport.
-            The page number starts from 0. 0 is the first page.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalPageIndex">
-            <summary>
-            Sets or gets scroll current page number.
-            </summary>
-            <remarks>
-            Current page means the page which meets the left of the viewport.
-            If there are two or more pages in the viewport, it returns the number of the page which meets the left of the viewport.
-            The page number starts from 0. 0 is the first page.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalPageScrollLimit">
-            <summary>
-            Sets or gets the maximum limit of the movable page at vertical direction.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalPageScrollLimit">
-            <summary>
-            Sets or gets the maximum limit of the movable page at horizontal direction.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalBounce">
-            <summary>
-            Sets or gets the vertical bounce behaviour.
-            When scrolling, the scroller may "bounce" when reaching an edge of the content object.
-            This is a visual way to indicate the end has been reached.
-            This is enabled by default for both axis.
-            This API will set if it is enabled for the given axis with the boolean parameters for each axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalBounce">
-            <summary>
-            Sets or gets the horizontal bounce behaviour.
-            When scrolling, the scroller may "bounce" when reaching an edge of the content object.
-            This is a visual way to indicate the end has been reached.
-            This is enabled by default for both axis.
-            This API will set if it is enabled for the given axis with the boolean parameters for each axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.ChildWidth">
-            <summary>
-            Gets the width of the content object of the scroller.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.ChildHeight">
-            <summary>
-            Gets the height of the content object of the scroller.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalGravity">
-            <summary>
-            Set scrolling gravity values for a scroller.
-            The gravity, defines how the scroller will adjust its view when the size of the scroller contents increase.
-            The scroller will adjust the view to glue itself as follows.
-            x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content
-            Default values for x and y are 0.0
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalGravity">
-            <summary>
-            Set scrolling gravity values for a scroller.
-            The gravity, defines how the scroller will adjust its view when the size of the scroller contents increase.
-            The scroller will adjust the view to glue itself as follows.
-            x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content
-            Default values for x and y are 0.0
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.LastVerticalPageNumber">
-            <summary>
-            Get scroll last page number.
-            The page number starts from 0. 0 is the first page. This returns the last page number among the pages.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.LastHorizontalPageNumber">
-            <summary>
-            Get scroll last page number.
-            The page number starts from 0. 0 is the first page. This returns the last page number among the pages.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalLoop">
-            <summary>
-            Set an infinite loop_ for a scroller.
-            This function sets the infinite loop vertically.
-            If the content is set, it will be shown repeatedly.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalLoop">
-            <summary>
-            Set an infinite loop_ for a scroller.
-            This function sets the infinite loop horizontally.
-            If the content is set, it will be shown repeatedly.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalRelativePageSize">
-            <summary>
-            Gets or sets a given scroller widget's scrolling page size, relative to its viewport size.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalRelativePageSize">
-            <summary>
-            Gets or sets a given scroller widget's scrolling page size, relative to its viewport size.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalSnap">
-            <summary>
-            Gets or Sets the page snapping behavior of a scroller.
-            </summary>
-            <remarks>
-            When scrolling, if a scroller is paged (see VerticalRelativePageSize),
-            the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further,
-            it will stop at the next page boundaries. This is disabled, by default, for both axis.
-            This function will set if it that is enabled or not, for each axis.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalSnap">
-            <summary>
-            Gets or Sets the page snapping behavior of a scroller.
-            </summary>
-            <remarks>
-            When scrolling, if a scroller is paged (see HorizontalRelativePageSize),
-            the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further,
-            it will stop at the next page boundaries. This is disabled, by default, for both axis.
-            This function will set if it that is enabled or not, for each axis.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Scroller.PageHeight">
-            <summary>
-            Gets or sets the page size to an absolute fixed value, with 0 turning it off for that axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.PageWidth">
-            <summary>
-            Gets or sets the page size to an absolute fixed value, with 0 turning it off for that axis.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.ContentPropagateEvents">
-            <summary>
-            Gets or sets the event propagation for a scroller.
-            This enables or disables event propagation from the scroller content to the scroller and its parent.
-            By default event propagation is enabled.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.HorizontalStepSize">
-            <summary>
-            Gets or sets the step size to move scroller by key event.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.VerticalStepSize">
-            <summary>
-            Gets or sets the step size to move scroller by key event.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.WheelDisabled">
-            <summary>
-            Gets or sets a value whether mouse wheel is enabled or not over the scroller.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Scroller.SingleDirection">
-            <summary>
-            Gets or sets the type of single direction scroll.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Scroller.MinimumLimit(System.Boolean,System.Boolean)">
-            <summary>
-            Sets the scroller minimum size limited to the minimum size of the content.
-            By default the scroller will be as small as its design allows, irrespective of its content.
-            This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.
-            </summary>
-            <param name="horizontal">Enable limiting minimum size horizontally</param>
-            <param name="vertical">Enable limiting minimum size vertically</param>
-        </member>
-        <member name="M:ElmSharp.Scroller.SetPageSize(System.Int32,System.Int32)">
-            <summary>
-            Sets the page size to an absolute fixed value, with 0 turning it off for that axis.
-            </summary>
-            <param name="width">The horizontal page size.</param>
-            <param name="height">The vertical page size.</param>
-        </member>
-        <member name="M:ElmSharp.Scroller.SetPageSize(System.Double,System.Double)">
-            <summary>
-            Sets the scroll page size relative to the viewport size.
-            </summary>
-            <remarks>
-            The scroller is capable of limiting scrolling by the user to "pages".
-            That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller
-            content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller.
-            1.0 is "1 viewport" which is the size (horizontally or vertically). 0.0 turns it off in that axis.
-            This is mutually exclusive with the page size (see elm_scroller_page_size_set() for more information).
-            Likewise 0.5 is "half a viewport". Usable values are normally between 0.0 and 1.0 including 1.0.
-            If you only want 1 axis to be page "limited", use 0.0 for the other axis.
-            </remarks>
-            <param name="width">The horizontal page relative size.</param>
-            <param name="height">The vertical page relative size.</param>
-        </member>
-        <member name="M:ElmSharp.Scroller.ScrollTo(System.Int32,System.Int32,System.Boolean)">
-            <summary>
-            Shows a specific virtual region within the scroller content object by the page number.
-            (0, 0) of the indicated page is located at the top-left corner of the viewport.
-            </summary>
-            <param name="horizontalPageIndex">The horizontal page number.</param>
-            <param name="verticalPageIndex">The vertical page number.</param>
-            <param name="animated">True means slider with animation.</param>
-        </member>
-        <member name="M:ElmSharp.Scroller.ScrollTo(ElmSharp.Rect,System.Boolean)">
-            <summary>
-            Shows a specific virtual region within the scroller content object.
-            </summary>
-            <remarks>
-            This ensures that all (or part, if it does not fit) of the designated region in the virtual content object ((0, 0)
-            starting at the top-left of the virtual content object) is shown within the scroller.
-            If set "animated" to true, it will allows the scroller to "smoothly slide" to this location
-            (if configuration in general calls for transitions).
-            It may not jump immediately to the new location and may take a while and show other content along the way.
-            </remarks>
-            <param name="region">Rect struct of region.</param>
-            <param name="animated">True means allows the scroller to "smoothly slide" to this location.</param>
-        </member>
-        <member name="T:ElmSharp.Size">
-            <summary>
-            The Size is a struct that defining height and width as a pair of generic type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Size.Width">
-            <summary>
-            Magnitude along the horizontal axis, in platform-defined units.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.Size.Height">
-            <summary>
-            Magnitude along the vertical axis, in platform-specific units.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Size.#ctor(System.Int32,System.Int32)">
-            <summary>
-            Initializes a new instance of the Size structure from the specified dimensions.
-            </summary>
-            <param name="width">The width to set</param>
-            <param name="height">The height to set</param>
-        </member>
-        <member name="M:ElmSharp.Size.ToString">
-            <summary>
-            A human-readable representation of the <see cref="T:Tizen.UI.Size" />.
-            </summary>
-            <returns>The string is formatted as "{{Width={0} Height={1}}}".</returns>
-        </member>
-        <member name="M:ElmSharp.Size.op_Equality(ElmSharp.Size,ElmSharp.Size)">
-            <summary>
-            Whether the two <see cref="T:Tizen.UI.Size" />s are equal.
-            </summary>
-            <param name="s1">A <see cref="T:Tizen.UI.Size" /> on the left hand side.</param>
-            <param name="s2">A <see cref="T:Tizen.UI.Size" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Size" />s have equal values.</returns>
-        </member>
-        <member name="M:ElmSharp.Size.op_Inequality(ElmSharp.Size,ElmSharp.Size)">
-            <summary>
-            Whether two <see cref="T:Tizen.UI.Size" />s are not equal.
-            </summary>
-            <param name="s1">A <see cref="T:Tizen.UI.Size" /> on the left hand side.</param>
-            <param name="s2">A <see cref="T:Tizen.UI.Size" /> on the right hand side.</param>
-            <returns>True if the two <see cref="T:Tizen.UI.Size" />s do not have equal values.</returns>
-        </member>
-        <member name="T:ElmSharp.SliderIndicatorVisibleMode">
-            <summary>
-            Enumeration for the Slider's indicator visiblity mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.SliderIndicatorVisibleMode.Default">
-            <summary>
-            Show indicator on mouse down or change in slider value.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.SliderIndicatorVisibleMode.Always">
-            <summary>
-            Always show the indicator.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.SliderIndicatorVisibleMode.OnFocus">
-            <summary>
-            Show the indicator on focus.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.SliderIndicatorVisibleMode.None">
-            <summary>
-            Never show the indicator.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Slider">
-            <summary>
-            The Slider is a widget that adds a draggable slider widget for selecting the value of something within a range.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Slider.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Slider class.
-            </summary>
-            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Slider will be attached as a child.</param>
-        </member>
-        <member name="E:ElmSharp.Slider.ValueChanged">
-            <summary>
-            ValueChanged will be triggered when the Slider value is changed by the user.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Slider.DelayedValueChanged">
-            <summary>
-            DelayedValueChanged will be triggered when a short time after the value is changed by the user.
-            This will be called only when the user stops dragging for a very short period or when they release their finger/mouse,
-            so it avoids possibly expensive reactions to the value change.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Slider.DragStarted">
-            <summary>
-            DragStarted will be triggered when dragging the Slider indicator around has started.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Slider.DragStopped">
-            <summary>
-            DragStopped will be triggered when dragging the Slider indicator around has stopped.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Slider.SpanSize">
-            <summary>
-            Sets or gets the (exact) length of the bar region of a given Slider widget.
-            </summary>
-            <remarks>
-            This sets the minimum width (when in the horizontal mode) or height (when in the vertical mode)
-            of the actual bar area of the slider obj. This in turn affects the object's minimum size.
-            Use this when you're not setting other size hints expanding on the given direction
-            (like weight and alignment hints), and you would like it to have a specific size.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.IndicatorFormat">
-            <summary>
-            Sets or gets the format string for the indicator label.
-            </summary>
-            <remarks>
-            The slider may display its value somewhere other than the unit label,
-            for example, above the slider knob that is dragged around. This function sets the format string
-            used for this.If NULL, the indicator label won't be visible. If not, it sets the format string
-            for the label text. For the label text floating point value is provided, so the label text can
-            display up to 1 floating point value. Note that this is optional.Use a format string
-            such as "%1.2f meters" for example, and it displays values like: "3.14 meters" for a value
-            equal to 3.14159.By default, the indicator label is disabled.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.IsHorizontal">
-            <summary>
-            Sets or gets the orientation of a given slider widget.
-            </summary>
-            <remarks>
-            The orientation may be vertically or horizontally.By default, it's displayed horizontally.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.Minimum">
-            <summary>
-            Sets or gets the minimum values for the slider.
-            </summary>
-            <remarks>
-            This defines the allowed minimum values to be selected by the user.
-            If the actual value is less than min, it is updated to min.
-            Actual value can be obtained with Value.By default, min is equal to 0.0.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.Maximum">
-            <summary>
-            Sets or gets the maximum values for the slider.
-            </summary>
-            <remarks>
-            This defines the allowed maximum values to be selected by the user.
-            If the actual value is bigger then max, it is updated to max.
-            Actual value can be obtained with Value.By default, min is equal to 0.0, and max is equal to 1.0.
-            Maximum must be greater than minimum, otherwise the behavior is undefined.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.Value">
-            <summary>
-            Gets or sets the value displayed by the slider.
-            </summary>
-            <remarks>
-            Value will be presented on the unit label following format specified with UnitFormat and
-            on indicator with IndicatorFormat.The value must to be between Minimum and Maximum values.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.Step">
-            <summary>
-            Sets or gets the step by which the slider indicator moves.
-            </summary>
-            <remarks>
-            This value is used when the draggable object is moved automatically i.e.,
-            in case of a key event when up/down/left/right key is pressed or in case accessibility
-            is set and the flick event is used to inc/dec slider values.
-            By default, the step value is equal to 0.05.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.IsInverted">
-            <summary>
-            Gets or sets whether a given slider widget's displaying values are inverted.
-            </summary>
-            <remarks>
-            A slider may be inverted, in which case it gets its values inverted,
-            with high values being on the left or top and low values on the right or bottom,
-            as opposed to normally have the low values on the former and high values on the latter,
-            respectively, for the horizontal and vertical modes.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.IsIndicatorVisible">
-            <summary>
-            Sets or gets whether to enlarge the slider indicator (augmented knob).
-            </summary>
-            <remarks>
-            By default, the indicator is bigger when dragged by the user.
-            It won't display values set with IndicatorFormat if you disable the indicator.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Slider.IndicatorVisibleMode">
-            <summary>
-            Sets or gets the visible mode of slider indicator.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Slider.IsIndicatorFocusable">
-            <summary>
-            Sets or gets whether to Show the indicator of slider on focus.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.SmartEvent`1">
-            <summary>
-            It inherits <see cref="T:ElmSharp.IInvalidatable"/>.
-            The event with TEventArgs for <see cref="T:ElmSharp.EvasObject"/>.
-            EvasObject can elect SmartEvent occurring inside of them to be reported back to their users via delegates.
-            This way, you can extend EvasObject's own <see cref="T:ElmSharp.EvasObjectEvent"/>.
-            They are defined by an event string, which identifies them uniquely.
-            </summary>
-            <typeparam name="TEventArgs">The parameter for the event.</typeparam>
-        </member>
-        <member name="T:ElmSharp.SmartEvent`1.SmartEventInfoParser">
-            <summary>
-            The delegate for creating smart event item args.
-            </summary>
-            <param name="data">The item data.</param>
-            <param name="obj">The sender obj.</param>
-            <param name="info">The item sender obj.</param>
-            <returns>Return smart event item args.</returns>
-        </member>
-        <member name="M:ElmSharp.SmartEvent`1.#ctor(ElmSharp.EvasObject,System.String,ElmSharp.SmartEvent{`0}.SmartEventInfoParser)">
-            <summary>
-            Creates and initializes a new instance of the SmartEvent class.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="eventName">The event name.</param>
-            <param name="parser">The event parameter.</param>
-        </member>
-        <member name="M:ElmSharp.SmartEvent`1.#ctor(ElmSharp.EvasObject,System.String)">
-            <summary>
-            Creates and initializes a new instance of the SmartEvent class.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="eventName">The event name.</param>
-        </member>
-        <member name="E:ElmSharp.SmartEvent`1.On">
-            <summary>
-            Adds or removes delegate for event.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.SmartEvent`1.MakeInvalidate">
-            <summary>
-            Make current instance invalidate.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.SmartEvent">
-            <summary>
-            It inherits <see cref="T:ElmSharp.IInvalidatable"/>.
-            EvasObject can elect SmartEvent occurring inside of them to be reported back to their users via delegates.
-            This way, you can extend EvasObject's own <see cref="T:ElmSharp.EvasObjectEvent"/>.
-            They are defined by an event string, which identifies them uniquely.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.SmartEvent.#ctor(ElmSharp.EvasObject,System.String)">
-            <summary>
-            Creates and initializes a new instance of the SmartEvent class.
-            </summary>
-            <param name="sender">The source of the event.</param>
-            <param name="eventName">The event name.</param>
-        </member>
-        <member name="E:ElmSharp.SmartEvent.On">
-            <summary>
-            Adds or removes delegate for event.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.SmartEvent.MakeInvalidate">
-            <summary>
-            Make current instance invalidate.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Spinner">
-            <summary>
-            The Spinner is a widget that increase or decrease numeric values using arrow buttons, or edit values directly.
-            Inherits <see cref="T:ElmSharp.Layout"/>.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Spinner.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Spinner class.
-            </summary>
-            <param name="parent">The parent of new Spinner instance</param>
-        </member>
-        <member name="E:ElmSharp.Spinner.ValueChanged">
-            <summary>
-            ValueChanged will be triggered whenever the spinner value is changed.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Spinner.DelayedValueChanged">
-            <summary>
-             DelayedValueChanged will be triggered after a short time when the value is changed.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.LabelFormat">
-            <summary>
-            Sets or gets the label format of the spinner.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.Minimum">
-            <summary>
-            Sets or gets the minimum value for the spinner.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.Maximum">
-            <summary>
-            Sets or gets the maximum value for the spinner.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.Step">
-            <summary>
-            Sets or gets the step that used to increment or decrement the spinner value.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.Value">
-            <summary>
-            Sets or gets the value displayed by the spinner.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.Interval">
-            <summary>
-            Sets or gets the interval on time updates for an user mouse button hold on spinner widgets' arrows.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.RoundBase">
-            <summary>
-            Sets or gets the base for rounding.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.RoundValue">
-            <summary>
-            Sets or gets the round value for rounding.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Spinner.IsWrapEnabled">
-            <summary>
-            Sets or gets the wrap of a given spinner widget.
-            </summary>
-            <remarks>
-            If wrap is disabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the maximum value.
-            If wrap is enabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the minimum value.
-            By default it's disabled.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Spinner.IsEditable">
-            <summary>
-            Sets or gets whether the spinner can be directly edited by the user or not.
-            </summary>
-            <remarks>By default it is enabled</remarks>
-        </member>
-        <member name="M:ElmSharp.Spinner.AddSpecialValue(System.Double,System.String)">
-            <summary>
-            Set a special string to display in the place of the numerical value.
-            </summary>
-            <param name="value">The numerical value to be replaced</param>
-            <param name="label">The label to be used</param>
-        </member>
-        <member name="M:ElmSharp.Spinner.RemoveSpecialValue(System.Double)">
-            <summary>
-            Remove a previously added special value, After this, the spinner will display the value itself instead of a label.
-            </summary>
-            <param name="value">The replaced numerical value</param>
-        </member>
-        <member name="M:ElmSharp.Spinner.GetSpecialValue(System.Double)">
-            <summary>
-            Get the special string display in the place of the numerical value.
-            </summary>
-            <param name="value">The replaced numerical value.</param>
-            <returns>The value of the spinner which replaced numerical value with special string</returns>
-        </member>
-        <member name="T:ElmSharp.Table">
-            <summary>
-            The Table is a container widget to arrange other widgets in a table where items can span multiple columns or rows .
-            Inherits <see cref="T:ElmSharp.Container"/>.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Table.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Table class.
-            </summary>
-            <param name="parent">
-            A <see cref="T:ElmSharp.EvasObject"/> to which the new Table instance will be attached.
-            </param>
-        </member>
-        <member name="P:ElmSharp.Table.Homogeneous">
-            <summary>
-            Sets or gets whether the layout of this table is homogeneous.
-            </summary>
-            <remarks>True for homogeneous, False for no homogeneous</remarks>
-        </member>
-        <member name="P:ElmSharp.Table.PaddingX">
-            <summary>
-            Sets or gets the horizontal padding between the cells.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Table.PaddingY">
-            <summary>
-            Sets or gets the vertical padding between the cells.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Table.Pack(ElmSharp.EvasObject,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Adds a subobject on the table with the coordinates passed.
-            </summary>
-            <param name="obj">The subobject to be added to the table</param>
-            <param name="col">The column number</param>
-            <param name="row">The row number</param>
-            <param name="colspan">The column span</param>
-            <param name="rowspan">The row span</param>
-        </member>
-        <member name="M:ElmSharp.Table.Unpack(ElmSharp.EvasObject)">
-            <summary>
-            Removes the child from the table.
-            </summary>
-            <param name="obj">The subobject</param>
-        </member>
-        <member name="M:ElmSharp.Table.Clear">
-            <summary>
-            Removes all child objects from a table object.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Table.SetPartColor(System.String,ElmSharp.Color)">
-            <summary>
-            Sets the color for particular part of the table.
-            </summary>
-            <param name="part">The name of part class</param>
-            <param name="color">The color</param>
-        </member>
-        <member name="M:ElmSharp.Table.GetPartColor(System.String)">
-            <summary>
-            Gets the color of particular part of the table.
-            </summary>
-            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'</param>
-            <returns>The color of the particular part</returns>
-        </member>
-        <member name="T:ElmSharp.ToolbarSelectionMode">
-            <summary>
-            Enumeration for the selection mode of Toolbar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarSelectionMode.Default">
-            <summary>
-            Default select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarSelectionMode.Always">
-            <summary>
-            Always select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarSelectionMode.None">
-            <summary>
-            No select mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarSelectionMode.DisplayOnly">
-            <summary>
-            No select mode with no finger size rule.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ToolbarShrinkMode">
-            <summary>
-            Enumeration that sets the toolbar items display behavior, it can be scrollable, can show a menu with exceeding items, or simply hide them.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarShrinkMode.None">
-            <summary>
-            Sets minimum toolbar size to fit all the items.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarShrinkMode.Hide">
-            <summary>
-            Hides exceeding items.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarShrinkMode.Scroll">
-            <summary>
-            Allows accessing exceeding items through a scroller.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarShrinkMode.Menu">
-            <summary>
-            Inserts a button to pop up a menu with exceeding items.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarShrinkMode.Expand">
-            <summary>
-            Expands all items according to the size of the toolbar.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ToolbarIconLookupOrder">
-            <summary>
-            Enumeration for the icon lookup order of Toolbar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarIconLookupOrder.FreedesktopTheme">
-            <summary>
-            Icon look up order: freedesktop, theme.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarIconLookupOrder.ThemeFreedesktop">
-            <summary>
-            Icon look up order: theme, freedesktop.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarIconLookupOrder.Freedesktop">
-            <summary>
-            Icon look up order: freedesktop.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.ToolbarIconLookupOrder.Theme">
-            <summary>
-            Icon look up order: theme.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ToolbarItemEventArgs">
-            <summary>
-            Event arguments for events of <see cref="T:ElmSharp.ToolbarItem"/>.
-            </summary>
-            <remarks>
-            Inherits EventArgs.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.ToolbarItemEventArgs.Item">
-            <summary>
-            Gets the ToolbarItem.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Toolbar">
-            <summary>
-            The Toolbar is a widget that displays a list of items inside a box.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Toolbar.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Toolbar class.
-            </summary>
-            <param name="parent">
-            A EvasObject to which the new Table instance will be attached.
-            </param>
-        </member>
-        <member name="E:ElmSharp.Toolbar.Selected">
-            <summary>
-            Selected will be triggered when toolbar have been selected.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.Homogeneous">
-            <summary>
-            Sets or gets whether the layout of this toolbar is homogeneous.
-            </summary>
-            <remarks>True for homogeneous, False for no homogeneous</remarks>
-        </member>
-        <member name="P:ElmSharp.Toolbar.SelectionMode">
-            <summary>
-            Sets or gets the slection mode of a given Toolbar widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.ShrinkMode">
-            <summary>
-            Sets or gets the shrink mode of a given Toolbar widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.IconLookupOrder">
-            <summary>
-            Sets or gets the icon lookup order, for toolbar items' icons.
-            The default lookup order is ToolbarIocnLookupOrder.ThemeFreedesktop.
-            Icons added before calling this function will not be affected.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.IconSize">
-            <summary>
-            Sets or gets the icon size of a given toolbar widget.
-            Default value is 32 pixels, to be used by toolbar items.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.ItemsCount">
-            <summary>
-            Gets the number of items in a toolbar widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.ItemAlignment">
-            <summary>
-            Sets or gets the alignment of the items.
-            </summary>
-            <remarks>The toolbar items alignment, a float between 0.0 and 1.0</remarks>
-        </member>
-        <member name="P:ElmSharp.Toolbar.TransverseExpansion">
-            <summary>
-            Sets or gets the item's transverse expansion of a given toolbar widget.
-            </summary>
-            <remarks>
-            The transverse expansion of the item, true for on and false for off.
-            By default it's false.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Toolbar.Append(System.String)">
-            <summary>
-            Appends ToolbarItem which just contains label to the toolbar.
-            </summary>
-            <param name="label">The label of the item</param>
-            <returns>The new ToolbarItem which appended to the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.Append(System.String,System.String)">
-            <summary>
-            Appends ToolbarItem which contains label and icon to the toolbar.
-            </summary>
-            <param name="label">The label of the item</param>
-            <param name="icon">A string with the icon name or the absolute path of an image file</param>
-            <returns>The new ToolbarItem which appended to the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String,System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.Prepend(System.String)">
-            <summary>
-            Prepends ToolbarItem which just contains label to the toolbar.
-            </summary>
-            <param name="label">The label of the item</param>
-            <returns>The new ToolbarItem which prepended to the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String,System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.Prepend(System.String,System.String)">
-            <summary>
-            Prepends ToolbarItem which contains label and icon to the toolbar.
-            </summary>
-            <param name="label">The label of the item</param>
-            <param name="icon">A string with the icon name or the absolute path of an image file</param>
-            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which prepended to the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>
-            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String)">
-            <summary>
-            Inserts a new item which just contains label into the toolbar object before item <paramref name="before"/>.
-            </summary>
-            <param name="before">The toolbar item to insert before</param>
-            <param name="label">The label of the item</param>
-            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String,System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String,System.String)">
-            <summary>
-            Inserts a new item which contains label and icon into the toolbar object before item <paramref name="before"/>.
-            </summary>
-            <param name="before">The toolbar item to insert before</param>
-            <param name="label">The label of the item</param>
-            <param name="icon">A string with the icon name or the absolute path of an image file</param>
-            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>
-            <seealso cref="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String)"/>
-        </member>
-        <member name="M:ElmSharp.Toolbar.InsertAfter(ElmSharp.ToolbarItem,System.String,System.String)">
-            <summary>
-            Inserts a new item which contains label and icon into the toolbar object after item <paramref name="after"/>.
-            </summary>
-            <param name="after">The toolbar item to insert after</param>
-            <param name="label">The label of the item</param>
-            <param name="icon">A string with the icon name or the absolute path of an image file</param>
-            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>
-        </member>
-        <member name="M:ElmSharp.Toolbar.FindItemByLabel(System.String)">
-            <summary>
-            Find the item with that label in the toolbar.
-            </summary>
-            <param name="label">The label of the item</param>
-            <returns>The <see cref="T:ElmSharp.ToolbarItem"/> into the toolbar</returns>
-        </member>
-        <member name="P:ElmSharp.Toolbar.SelectedItem">
-            <summary>
-            Gets the selected ToolbarItemItem of the toolbar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.FirstItem">
-            <summary>
-            Gets the first ToolbarItemItem of the toolbar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Toolbar.LastItem">
-            <summary>
-            Gets the last ToolbarItemItem of the toolbar.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ToolbarItem">
-            <summary>
-            The ToolbarItem is a item of Toolbar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ToolbarItem.Icon">
-            <summary>
-            Sets or gets the icon path of the item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ToolbarItem.Text">
-            <summary>
-            Sets or gets the text string of the item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ToolbarItem.Enabled">
-            <summary>
-            Sets or gets the enable of the item.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ToolbarItem.IsSeparator">
-            <summary>
-            Sets or gets whether displaying the item as a separator.
-            </summary>
-            <remarks>Items aren't set as a separator by default. If set as a separator it displays a separator theme, so it won't display icons or labels.</remarks>
-        </member>
-        <member name="P:ElmSharp.ToolbarItem.IsSelected">
-            <summary>
-            Sets or gets whether the item is selected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.ToolbarItem.Selected">
-            <summary>
-            Selected will be triggered when the item is selected.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.ToolbarItem.LongPressed">
-            <summary>
-            LongPressed will be triggered when the item is pressed long time.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.ToolbarItem.Clicked">
-            <summary>
-            Clicked will be triggered when the item is clicked.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Transit">
-            <summary>
-            Transit is designed to apply various animated transition effects, such like translation, rotation, etc.
-            For using these effects, create an Transit and add the desired transition effects.
-            </summary>
-            <remarks>Transit is not reusable. If the effect ends, the transit is destroyed automatically.</remarks>
-        </member>
-        <member name="E:ElmSharp.Transit.Deleted">
-            <summary>
-            A callback called when the transit is deleted.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Transit.#ctor">
-            <summary>
-            Creates and initializes a new instance of Transit class.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.Duration">
-            <summary>
-            Gets or sets the transit animation time
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.ObjectStateKeep">
-            <summary>
-            Gets or sets a value whether the objects states will be keep or not.
-            If it is not kept, the objects states will be reset when transition ends.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.TweenMode">
-            <summary>
-            Gets or sets the transit animation acceleration type.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.Repeat">
-            <summary>
-            Gets or sets the transit repeat count.
-            If the repeat is a negative number, it will repeat infinite times.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.AutoReverse">
-            <summary>
-            Gets or sets if the auto reverse is on.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.EventEnabled">
-            <summary>
-            Gets or sets the event enabled when transit is operating.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.Smooth">
-            <summary>
-            Gets or sets the smooth scaling for transit map rendering
-            This gets smooth scaling for transit map rendering.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.Progress">
-            <summary>
-            Get the time progression of the animation (a double value between 0.0 and 1.0).
-            The value returned is a fraction(current time / total time).
-            It represents the progression position relative to the total.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.BeginAccelerationFactor">
-            <summary>
-            Gets or sets the transit animation tween mode acceleration factor.
-            </summary>
-            <returns>A factor value from 0.0 to 1.0.</returns>
-        </member>
-        <member name="P:ElmSharp.Transit.EndAccelerationFactor">
-            <summary>
-            Gets or sets the transit animation tween mode acceleration factor.
-            </summary>
-            <returns>A factor value from 0.0 to 1.0.</returns>
-        </member>
-        <member name="M:ElmSharp.Transit.Go(System.Double)">
-            <summary>
-            Starts the transition in given seconds.
-            Once this API is called, the transit begins to measure the time.
-            </summary>
-            <param name="interval">The interval value in seconds</param>
-        </member>
-        <member name="M:ElmSharp.Transit.Pause">
-            <summary>
-            Pause the transition.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Transit.Resume">
-            <summary>
-            Resume the transition.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Transit.Chains">
-            <summary>
-            Get the current chained transit list.
-            </summary>
-            <remarks>Cannot add the duplicate transit.</remarks>
-        </member>
-        <member name="P:ElmSharp.Transit.Objects">
-            <summary>
-            Get the objects list of the transit.
-            </summary>
-            <remarks>Cannot add the duplicate object.</remarks>
-        </member>
-        <member name="M:ElmSharp.Transit.AddEffect(ElmSharp.EffectBase)">
-            <summary>
-            Add the effect.
-            </summary>
-            <param name="effect">EffectBase object.</param>
-        </member>
-        <member name="M:ElmSharp.Transit.AddObject(ElmSharp.EvasObject)">
-            <summary>
-            Add new object to apply the effects.
-            After the first addition of an object to transit, if its object list become empty again, the transit will be killed.
-            If the obj belongs to another transit, the obj will be removed from it and it will only belong to the other transit.
-            </summary>
-            <remarks>It is not allowed to add a new object after transit begins.</remarks>
-            <param name="obj">Object to be animated.</param>
-        </member>
-        <member name="M:ElmSharp.Transit.RemoveObject(ElmSharp.EvasObject)">
-            <summary>
-            Removes an added object from the transit.
-            </summary>
-            <param name="obj">Object to be removed from transit.</param>
-        </member>
-        <member name="M:ElmSharp.Transit.AddChainedTransit(ElmSharp.Transit)">
-            <summary>
-            Makes the chain relationship between two transits.
-            </summary>
-            <param name="transit">The chain transit object. This transit will be operated after transit is done.</param>
-        </member>
-        <member name="M:ElmSharp.Transit.DeleteChainedTransit(ElmSharp.Transit)">
-            <summary>
-            Cut off the chain relationship between two transits.
-            </summary>
-            <param name="transit">The chain transit object.</param>
-        </member>
-        <member name="T:ElmSharp.FlipAxis">
-            <summary>
-            The axis along which flip effect should be applied.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FlipAxis.X">
-            <summary>
-            Flip on X axis
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FlipAxis.Y">
-            <summary>
-            Flip on Y axis
-            </summary>
-        </member>
-        <member name="T:ElmSharp.WipeDirection">
-            <summary>
-            The direction in which the wipe effect should occur.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeDirection.Left">
-            <summary>
-            Wipe to the left
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeDirection.Right">
-            <summary>
-            Wipe to the right
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeDirection.Up">
-            <summary>
-            Wipe to the up
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeDirection.Down">
-            <summary>
-            Wipe to the down
-            </summary>
-        </member>
-        <member name="T:ElmSharp.WipeType">
-            <summary>
-            Whether the wipe effect should show or hide the object.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeType.Hide">
-            <summary>
-            Hide the object during the animation
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WipeType.Show">
-            <summary>
-            Show the object during the animation
-            </summary>
-        </member>
-        <member name="T:ElmSharp.TweenMode">
-            <summary>
-            The type of acceleration used in the transition.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Linear">
-            <summary>
-            Constant speed
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Sinusoidal">
-            <summary>
-            Starts slow, increase speed over time, then decrease again and stop slowly, v1 being a power factor
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Decelerate">
-            <summary>
-            Starts fast and decrease speed over time, v1 being a power factor
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Accelerate">
-            <summary>
-            Starts slow and increase speed over time, v1 being a power factor
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.DivisorInterpolate">
-            <summary>
-            Start at gradient v1, interpolated via power of v2 curve
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Bounce">
-            <summary>
-            Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.Spring">
-            <summary>
-            Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1
-            </summary>
-        </member>
-        <member name="F:ElmSharp.TweenMode.BezierCurve">
-            <summary>
-            Follow the cubic-bezier curve calculated with the control points (x1, y1), (x2, y2)
-            </summary>
-        </member>
-        <member name="T:ElmSharp.BlendEffect">
-            <summary>
-            Blend effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.BlendEffect.#ctor">
-            <summary>
-            Creates and initializes a new instance of BlendEffect class.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ColorEffect">
-            <summary>
-            Color effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ColorEffect.#ctor(ElmSharp.Color,ElmSharp.Color)">
-            <summary>
-            Creates and initializes a new instance of ColorEffect class.
-            </summary>
-            <param name="beginColor">The begin color of the effect</param>
-            <param name="endColor">The end color of the effect</param>
-        </member>
-        <member name="P:ElmSharp.ColorEffect.BeginColor">
-            <summary>
-            The begin color of the effect
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ColorEffect.EndColor">
-            <summary>
-            The end color of the effect
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FadeEffect">
-            <summary>
-            Fade effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FadeEffect.#ctor">
-            <summary>
-            Creates and initializes a new instance of FadeEffect class.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.FlipEffect">
-            <summary>
-            Flip effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.FlipEffect.#ctor(ElmSharp.FlipAxis,System.Boolean,System.Boolean)">
-            <summary>
-            Creates and initializes a new instance of FlipEffect class.
-            </summary>
-            <param name="axis">Flipping Axis(X or Y).</param>
-            <param name="clockWise">Flipping Direction. True is clock-wise.</param>
-            <param name="resizable">Resizable effect with FlipEffect</param>
-        </member>
-        <member name="P:ElmSharp.FlipEffect.Axis">
-            <summary>
-            Flipping Axis(X or Y).
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipEffect.ClockWise">
-            <summary>
-            Flipping Direction. True is clock-wise.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.FlipEffect.Resizable">
-            <summary>
-            Resizable FlipEffect.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ResizingEffect">
-            <summary>
-            Resizing effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ResizingEffect.#ctor(ElmSharp.Size,ElmSharp.Size)">
-            <summary>
-            Creates and initializes a new instance of FlipEffect class.
-            </summary>
-            <param name="beginSize">The begin Size of the effect</param>
-            <param name="endSize">The end Size of the effect</param>
-        </member>
-        <member name="P:ElmSharp.ResizingEffect.BeginSize">
-            <summary>
-            The begin Size of the effect
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ResizingEffect.EndSize">
-            <summary>
-            The end Size of the effect
-            </summary>
-        </member>
-        <member name="T:ElmSharp.RotationEffect">
-            <summary>
-            Rotation effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.RotationEffect.#ctor(System.Single,System.Single)">
-            <summary>
-            Creates and initializes a new instance of RotationEffect class.
-            </summary>
-            <param name="beginDegree">The begin degree of the effect</param>
-            <param name="endDegree">The end degree of the effect</param>
-        </member>
-        <member name="P:ElmSharp.RotationEffect.BeginDegree">
-            <summary>
-            The begin degree of the effect
-            </summary>
-        </member>
-        <member name="P:ElmSharp.RotationEffect.EndDegree">
-            <summary>
-            The end degree of the effect
-            </summary>
-        </member>
-        <member name="T:ElmSharp.TranslationEffect">
-            <summary>
-            Translation effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.TranslationEffect.#ctor(ElmSharp.Point,ElmSharp.Point)">
-            <summary>
-            Creates and initializes a new instance of FlipEffect class.
-            </summary>
-            <param name="beginPoint">The begin Point of the effect</param>
-            <param name="endPoint">The end Point of the effect</param>
-        </member>
-        <member name="P:ElmSharp.TranslationEffect.BeginPoint">
-            <summary>
-            The begin Point of the effect
-            </summary>
-        </member>
-        <member name="P:ElmSharp.TranslationEffect.EndPoint">
-            <summary>
-            The end Point of the effect
-            </summary>
-        </member>
-        <member name="T:ElmSharp.WipeEffect">
-            <summary>
-            Wipe effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.WipeEffect.#ctor(ElmSharp.WipeType,ElmSharp.WipeDirection)">
-            <summary>
-            Creates and initializes a new instance of WipeEffect class.
-            </summary>
-            <param name="type">Wipe type. Hide or show.</param>
-            <param name="direction">Wipe Direction.</param>
-        </member>
-        <member name="P:ElmSharp.WipeEffect.Type">
-            <summary>
-            Wipe type. Hide or show.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.WipeEffect.Direction">
-            <summary>
-            Wipe Direction.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.ZoomEffect">
-            <summary>
-            Zoom effect class.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.ZoomEffect.#ctor(System.Single,System.Single)">
-            <summary>
-            Creates and initializes a new instance of ZoomEffect class.
-            </summary>
-            <param name="beginRate">The begin rate of the effect</param>
-            <param name="endRate">The end rate of the effect</param>
-        </member>
-        <member name="P:ElmSharp.ZoomEffect.BeginRate">
-            <summary>
-            The begin rate of the effect
-            </summary>
-        </member>
-        <member name="P:ElmSharp.ZoomEffect.EndRate">
-            <summary>
-            The end rate of the effect
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Utility.AppendGlobalFontPath(System.String)">
-            <summary>
-            Appends a font path to the list of font paths used by the application.
-            </summary>
-            <param name="path">The new font path.</param>
-        </member>
-        <member name="M:ElmSharp.Utility.PrependEvasGlobalFontPath(System.String)">
-            <summary>
-            Prepends a font path to the list of font paths used by the application.
-            </summary>
-            <param name="path">The new font path.</param>
-        </member>
-        <member name="M:ElmSharp.Utility.ClearEvasGlobalFontPath">
-            <summary>
-            Removes all font paths loaded into memory by evas_font_path_app_* APIs for the application.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Utility.SetEdjeColorClass(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
-            <summary>
-            Sets Edje color class.
-            </summary>
-            <param name="colorClass">Color class</param>
-            <param name="red">Object Red value</param>
-            <param name="green">Object Red value</param>
-            <param name="blue">Object Red value</param>
-            <param name="alpha">Object Red value</param>
-            <param name="outlineRed">Outline Red value</param>
-            <param name="outlineGreen">Outline Green value</param>
-            <param name="outlineBlue">Outline Blue value</param>
-            <param name="outlineAlpha">Outline Alpha value</param>
-            <param name="shadowRed">Shadow Red value</param>
-            <param name="shadowGreen">Shadow Green value</param>
-            <param name="shadowBlue">Shadow Bluevalue</param>
-            <param name="shadowAlpha">Shadow Alpha value</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Utility.GetEdjeColorClass(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
-            <summary>
-            Gets Edje color class.
-            </summary>
-            <param name="colorClass">Color class</param>
-            <param name="red">Object Red value</param>
-            <param name="green">Object Red value</param>
-            <param name="blue">Object Red value</param>
-            <param name="alpha">Object Red value</param>
-            <param name="outlineRed">Outline Red value</param>
-            <param name="outlineGreen">Outline Green value</param>
-            <param name="outlineBlue">Outline Blue value</param>
-            <param name="outlineAlpha">Outline Alpha value</param>
-            <param name="shadowRed">Shadow Red value</param>
-            <param name="shadowGreen">Shadow Green value</param>
-            <param name="shadowBlue">Shadow Bluevalue</param>
-            <param name="shadowAlpha">Shadow Alpha value</param>
-            <returns></returns>
-        </member>
-        <member name="M:ElmSharp.Utility.ProcessEdjeMessageSignal">
-            <summary>
-            Processes all queued up edje messages.
-            This function triggers the processing of messages addressed to any (alive) edje objects.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Utility.SetEdjeTextClass(System.String,System.String,System.Int32)">
-            <summary>
-            Sets the Edje text class.
-            </summary>
-            <param name="textClass">The text class name</param>
-            <param name="font">The font name</param>
-            <param name="size">The font size</param>
-            <returns>True, on success or false, on error</returns>
-        </member>
-        <member name="M:ElmSharp.Utility.GetEdjeTextClass(System.String,System.String@,System.Int32@)">
-            <summary>
-            Gets the Edje text class.
-            </summary>
-            <param name="textClass">The text class name</param>
-            <param name="font">The font name</param>
-            <param name="size">The font size</param>
-            <returns>True, on success or false, on error</returns>
-        </member>
-        <member name="M:ElmSharp.Utility.DeleteEdjeTextClass(System.String)">
-            <summary>
-            Delete the text class.
-            </summary>
-            <param name="textClass"></param>
-        </member>
-        <member name="M:ElmSharp.Utility.PremulityplyEvasColorByAlpha(System.Int32,System.Int32@,System.Int32@,System.Int32@)">
-            <summary>
-            Pre-multiplies a rgb triplet by an alpha factor.
-            </summary>
-            <param name="alpha">The alpha factor</param>
-            <param name="red">The Red component of the color</param>
-            <param name="green">The Green component of the color</param>
-            <param name="blue">The Blue component of the color</param>
-        </member>
-        <member name="M:ElmSharp.Utility.UnPremulityplyEvasColorByAlpha(System.Int32,System.Int32@,System.Int32@,System.Int32@)">
-            <summary>
-            Undoes pre-multiplies a rgb triplet by an alpha factor.
-            </summary>
-            <param name="alpha">The alpha factor</param>
-            <param name="red">The Red component of the color</param>
-            <param name="green">The Green component of the color</param>
-            <param name="blue">The Blue component of the color</param>
-        </member>
-        <member name="T:ElmSharp.FocusDirection">
-            <summary>
-            Enumeration for the focus direction.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Previous">
-            <summary>
-            Previous direction
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Next">
-            <summary>
-            Next direction
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Up">
-            <summary>
-            Up direction
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Down">
-            <summary>
-            Down direction
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Right">
-            <summary>
-            Right direction
-            </summary>
-        </member>
-        <member name="F:ElmSharp.FocusDirection.Left">
-            <summary>
-            Left direction
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Widget">
-            <summary>
-            The Widget is abstract class, it is the parent of other widgets.
-            Inherits from <see cref="T:ElmSharp.EvasObject"/>.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Widget.#ctor(ElmSharp.EvasObject)">
-            <summary>
-            Creates and initializes a new instance of the Widget class.
-            </summary>
-            <param name="parent">The parent of new Widget instance</param>
-        </member>
-        <member name="M:ElmSharp.Widget.UpdatePartContents(ElmSharp.EvasObject,System.String)">
-            <summary>
-            Update the part contents
-            </summary>
-            <param name="content">The content which put to the part</param>
-            <param name="part">The updated part</param>
-        </member>
-        <member name="E:ElmSharp.Widget.Focused">
-            <summary>
-            Focused will be triggered when the widget is focused.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Widget.Unfocused">
-            <summary>
-            Unfocused will be triggered when the widget is unfocused.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.IsEnabled">
-            <summary>
-            Sets or gets the state of the widget, which might be enabled or disabled.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.Style">
-            <summary>
-            Sets or gets the style of the widget.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.IsFocused">
-            <summary>
-            Gets whether this widget is focused.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.IsFocusAllowed">
-            <summary>
-            Gets whether a widget is focusable or not.
-            </summary>
-            <remarks>Widgets which are meant to be interacted with by input events are created able to be focused, by default</remarks>
-        </member>
-        <member name="P:ElmSharp.Widget.Text">
-            <summary>
-            Sets or gets the text of the widget.
-            </summary>
-            <remarks>It could be override by special child class</remarks>
-        </member>
-        <member name="P:ElmSharp.Widget.BackgroundColor">
-            <summary>
-            Sets or gets the background color of the widget.
-            </summary>
-            <remarks>It could be override by special child class</remarks>
-        </member>
-        <member name="P:ElmSharp.Widget.Opacity">
-            <summary>
-            Sets or gets the opacity of the widget.
-            </summary>
-            <remarks>It could be override by special child class</remarks>
-        </member>
-        <member name="P:ElmSharp.Widget.AllowTreeFocus">
-            <summary>
-            Sets or gets whether a widget and its children are focusable or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.IsMirroredMode">
-            <summary>
-            Sets or gets the widget's mirrored mode.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Widget.IsAutoMirroredMode">
-            <summary>
-            Sets or gets the widget's mirrored mode setting.
-            When widget set automatic mode(true), it follows the system mirrored mode.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Widget.SetFocus(System.Boolean)">
-            <summary>
-            Sets the widget to be focused or not.
-            </summary>
-            <param name="isFocus">Weather be focused</param>
-        </member>
-        <member name="M:ElmSharp.Widget.AllowFocus(System.Boolean)">
-            <summary>
-            Sets the ability for a widget to be focused.
-            </summary>
-            <param name="isAllowFocus">True if the object can be focused, false if not(and on errors)</param>
-        </member>
-        <member name="M:ElmSharp.Widget.FocusNext(ElmSharp.FocusDirection)">
-            <summary>
-            Gives focus to next widget in widget tree.
-            </summary>
-            <param name="direction">Direction to move the focus</param>
-        </member>
-        <member name="M:ElmSharp.Widget.SetNextFocusObject(ElmSharp.EvasObject,ElmSharp.FocusDirection)">
-            <summary>
-            Set next widget with specific focus direction.
-            </summary>
-            <param name="next">Focus next widget</param>
-            <param name="direction">Focus direction</param>
-        </member>
-        <member name="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject)">
-            <summary>
-            Sets content to particular part of the widget, and the preserve old content will not be unset.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="content">The content</param>
-            <seealso cref="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)"/>
-        </member>
-        <member name="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">
-            <summary>
-            Sets content to particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="content">The content</param>
-            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>
-            <seealso cref="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject)"/>
-        </member>
-        <member name="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject)">
-            <summary>
-            Sets content to the widget, and the preserve old content will not be unset.
-            </summary>
-            <param name="content">The content</param>
-            <seealso cref="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject,System.Boolean)"/>
-        </member>
-        <member name="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject,System.Boolean)">
-            <summary>
-            Sets content the widget.
-            </summary>
-            <param name="content">The content</param>
-            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>
-            <seealso cref="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject)"/>
-        </member>
-        <member name="M:ElmSharp.Widget.SetPartText(System.String,System.String)">
-            <summary>
-            Sets text to particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="text">The text</param>
-        </member>
-        <member name="M:ElmSharp.Widget.GetPartText(System.String)">
-            <summary>
-            Gets text of a particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <returns>Text of the particular part of the widget</returns>
-        </member>
-        <member name="M:ElmSharp.Widget.SetPartColor(System.String,ElmSharp.Color)">
-            <summary>
-            Sets color of a particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="color">The color be set to widget</param>
-            <remarks>This method is a virtual method, it could be override by special child class</remarks>
-        </member>
-        <member name="M:ElmSharp.Widget.GetPartColor(System.String)">
-            <summary>
-            Gets color of the particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <returns>The color of the particular part</returns>
-            <remarks>This method is a virtual method, it could be override by special child class</remarks>
-        </member>
-        <member name="M:ElmSharp.Widget.SetPartOpacity(System.String,System.Int32)">
-            <summary>
-            Sets opacity of the particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <param name="opacity">The opacity of the particular part</param>
-        </member>
-        <member name="M:ElmSharp.Widget.GetPartOpacity(System.String)">
-            <summary>
-            Gets opacity of the particular part of the widget.
-            </summary>
-            <param name="part">The name of particular part</param>
-            <returns>Opacity value of the particular part</returns>
-        </member>
-        <member name="T:ElmSharp.DisplayRotation">
-            <summary>
-            Enumeration for the display rotation of window.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.DisplayRotation.Degree_0">
-            <summary>
-            Rotation value of window is 0 degree
-            </summary>
-        </member>
-        <member name="F:ElmSharp.DisplayRotation.Degree_90">
-            <summary>
-            Rotation value of window is 90 degree
-            </summary>
-        </member>
-        <member name="F:ElmSharp.DisplayRotation.Degree_180">
-            <summary>
-            Rotation value of window is 180 degree
-            </summary>
-        </member>
-        <member name="F:ElmSharp.DisplayRotation.Degree_270">
-            <summary>
-            Rotation value of window is 270 degree
-            </summary>
-        </member>
-        <member name="T:ElmSharp.StatusBarMode">
-            <summary>
-            Enumeration for the indicator opacity
-            </summary>
-        </member>
-        <member name="F:ElmSharp.StatusBarMode.Opaque">
-            <summary>
-            Opacifies the status bar
-            </summary>
-        </member>
-        <member name="F:ElmSharp.StatusBarMode.Translucent">
-            <summary>
-            Be translucent the status bar
-            </summary>
-            <remarks>
-            Not supported.
-            </remarks>
-        </member>
-        <member name="F:ElmSharp.StatusBarMode.Transparent">
-            <summary>
-            Transparentizes the status bar
-            </summary>
-        </member>
-        <member name="T:ElmSharp.IndicatorMode">
-            <summary>
-            Enumeration for the indicator mode.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IndicatorMode.Unknown">
-            <summary>
-            Unknown indicator state.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IndicatorMode.Hide">
-            <summary>
-            Hides the indicator.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.IndicatorMode.Show">
-            <summary>
-            Shows the indicator.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.KeyboardMode">
-            <summary>
-            Enumeration for the keyboard mode
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Unknown">
-            <summary>
-            Unknown keyboard state
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Off">
-            <summary>
-            Request to deactivate the keyboard
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.On">
-            <summary>
-            Enable keyboard with default layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Alpha">
-            <summary>
-            Alpha (a-z) keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Numeric">
-            <summary>
-            Numeric keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Pin">
-            <summary>
-            PIN keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.PhoneNumber">
-            <summary>
-            Phone keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Hex">
-            <summary>
-            Hexadecimal numeric keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.QWERTY">
-            <summary>
-            Full (QWERTY) keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Password">
-            <summary>
-            Password keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.IP">
-            <summary>
-            IP keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Host">
-            <summary>
-            Host keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.File">
-            <summary>
-            File keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.URL">
-            <summary>
-            URL keyboard layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.Keypad">
-            <summary>
-            Keypad layout
-            </summary>
-        </member>
-        <member name="F:ElmSharp.KeyboardMode.J2ME">
-            <summary>
-            J2ME keyboard layout
-            </summary>
-        </member>
-        <member name="T:ElmSharp.WindowType">
-            <summary>
-            Enumeration for the window type
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Unknown">
-            <summary>
-            Unknown
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Basic">
-            <summary>
-            A normal window. Indicates a normal, top-level window. Almost every window will be created with this type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Dialog">
-            <summary>
-            Used for simple dialog windows.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Desktop">
-            <summary>
-            For special desktop windows, like a background window holding desktop icons.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Dock">
-            <summary>
-            The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Toolbar">
-            <summary>
-            The window is used to hold a floating toolbar, or similar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Menu">
-            <summary>
-            Similar to Toolbar.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Utility">
-            <summary>
-            A persistent utility window, like a toolbox or palette.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Splash">
-            <summary>
-            Splash window for a starting up application.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.DropdownMenu">
-            <summary>
-            The window is a dropdown menu, as when an entry in a menubar is clicked.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.PopupMenu">
-            <summary>
-            Like DropdownMenu, but for the menu triggered by right-clicking an object.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Tooltip">
-            <summary>
-            The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Notification">
-            <summary>
-            A notification window, like a warning about battery life or a new E-Mail received.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Combo">
-            <summary>
-            A window holding the contents of a combo box.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.DragAndDrop">
-            <summary>
-            Used to indicate the window is a representation of an object being dragged across different windows, or even applications.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.InlinedImage">
-            <summary>
-            The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer.
-            This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas_Map effects to it.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.SocketImage">
-            <summary>
-            The window is rendered onto an image buffer and can be shown other process's plug image object.
-            No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process's plug image object.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WindowType.Fake">
-            <summary>
-            This window was created using a pre-existing canvas. The window widget can be deleted, but the canvas must be managed externally.
-            </summary>
-        </member>
-        <member name="T:ElmSharp.Window">
-            <summary>
-            The Window is container that contain the graphical user interface of a program.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Window.#ctor(System.String)">
-            <summary>
-            Creates and initializes a new instance of the Window class.
-            </summary>
-            <param name="name">Window name.</param>
-        </member>
-        <member name="M:ElmSharp.Window.#ctor(ElmSharp.Window,System.String)">
-            <summary>
-            Creates and initializes a new instance of the Window class.
-            </summary>
-            <param name="parent">
-            Parent widget which this widow created on.
-            </param>
-            <param name="name">
-            Window name.
-            </param>
-            <remarks>
-            Window constructor.show window indicator,set callback
-            When closing the window in any way outside the program control,
-            and set callback when window rotation changed.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Window.#ctor(ElmSharp.Window,System.String,ElmSharp.WindowType)">
-            <summary>
-            Creates and initializes a new instance of the Window class.
-            </summary>
-            <param name="parent">
-            Parent widget which this widow created on.
-            </param>
-            <param name="name">
-            Window name.
-            </param>
-            <param name="type">
-            Window type
-            </param>
-            <remarks>
-            Window constructor.show window indicator,set callback
-            When closing the window in any way outside the program control,
-            and set callback when window rotation changed.
-            </remarks>
-        </member>
-        <member name="E:ElmSharp.Window.CloseRequested">
-            <summary>
-            CloseRequested will be triggered when Window close.
-            </summary>
-        </member>
-        <member name="E:ElmSharp.Window.RotationChanged">
-            <summary>
-            RotationChanged will be triggered when Window do rotation.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Name">
-            <summary>
-            Sets or gets Window name.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Type">
-            <summary>
-            Gets the Window type.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.ScreenSize">
-            <summary>
-            Gets Window size with Size value(w,h)
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.ScreenDpi">
-            <summary>
-            Gets the screen dpi for the screen that a Window is on.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Rotation">
-            <summary>
-            Gets the rotation of the Window.The rotation of the window in degrees (0-360).
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.IsRotationSupported">
-            <summary>
-            Gets whether window manager supports window rotation or not.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.AvailableRotations">
-            <summary>
-            Sets or gets available rotation degree.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.AutoDeletion">
-            <summary>
-            Sets or gets whether auto deletion function is enable.
-            </summary>
-            <remarks>
-            If you enable auto deletion, the window is automatically destroyed after the signal is emitted.
-            If auto deletion is disabled, the window is not destroyed and the program has to handle it.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Window.Alpha">
-            <summary>
-            Sets or gets the alpha channel state of a window.
-            </summary>
-            <remarks>
-            True if the window alpha channel is enabled, false otherwise.
-            If alpha is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Window.Role">
-            <summary>
-            Sets or gets the role of the window.
-            </summary>
-            <remarks>
-            The Role will be invalid if a new role is set or if the window is destroyed.
-            </remarks>
-        </member>
-        <member name="P:ElmSharp.Window.StatusBarMode">
-            <summary>
-            Sets or gets the mode of status bar.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.IndicatorMode">
-            <summary>
-            Gets or sets the window's indicator mode.
-            </summary>
-            <value>The indicator mode.</value>
-        </member>
-        <member name="P:ElmSharp.Window.Aspect">
-            <summary>
-            Gets or sets the aspect ratio of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.AutoHide">
-            <summary>
-            Window's autohide state.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Borderless">
-            <summary>
-            Get the borderless state of a window.
-            This function requests the Window Manager to not draw any decoration around the window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.DemandAttention">
-            <summary>
-            Gets or sets the demand attention state of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.FloatingMode">
-            <summary>
-            Gets or sets the floating mode of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.FocusHighlightAnimation">
-            <summary>
-            Gets or sets the animate status for the focus highlight for this window.
-            This function will enable or disable the animation of focus highlight only for the given window, regardless of the global setting for it.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.FocusHighlightEnabled">
-            <summary>
-            Gets or sets the enabled status for the focus highlight in a window.
-            This function will enable or disable the focus highlight only for the given window, regardless of the global setting for it.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.FocusHighlightStyle">
-            <summary>
-            Gets or sets the style for the focus highlight on this window.
-            Sets the style to use for theming the highlight of focused objects on the given window.If style is NULL, the default will be used.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.KeyboardMode">
-            <summary>
-            Get the keyboard mode of the window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Layer">
-            <summary>
-            Gets or sets the layer of the window.
-            What this means exactly will depend on the underlying engine used.
-            In the case of X11 backed engines, the value in layer has the following meanings
-            less than 3 means that the window will be placed below all others,
-            more than 5 means that the window will be placed above all others,
-            and anything else means that the window will be placed in the default layer.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Modal">
-            <summary>
-            Gets or sets the modal state of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.NoBlank">
-            <summary>
-            Gets or sets the noblank property of a window.
-            This is a way to request the display on which the windowis shown does not blank, screensave or otherwise hide or obscure the window.It is intended for uses such as media playback on a television where a user may not want to be interrupted by an idle screen.
-            The noblank property may have no effect if the window is iconified/minimized or hidden.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Profile">
-            <summary>
-            Get the profile of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.ScreenConstrain">
-            <summary>
-            Get the constraints on the maximum width and height of a window relative to the width and height of its screen.
-            When this function returns true, obj will never resize larger than the screen.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.BaseSize">
-            <summary>
-            Gets or sets the base size of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.StepSize">
-            <summary>
-            Gets or sets the step size of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.ScreenPositionX">
-            <summary>
-            Get the screen position X of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.ScreenPositionY">
-            <summary>
-            Get the screen position Y of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Title">
-            <summary>
-            Gets or sets the title of the window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Urgent">
-            <summary>
-            Gets or sets the urgent state of a window.
-            </summary>
-        </member>
-        <member name="P:ElmSharp.Window.Withdrawn">
-            <summary>
-            Gets or sets the withdrawn state of a window.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Window.CreateServiceSocket(System.String,System.Int32,System.Boolean)">
-            <summary>
-            Create a socket to provide the service for Plug widget.
-            </summary>
-            <param name="name">A service name</param>
-            <param name="number">A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name.</param>
-            <param name="systemWide">A boolean that if true, specifies to create a system-wide service all users can connect to, otherwise the service is private to the user id that created the service.</param>
-            <returns>If true, create successfull, otherwise false</returns>
-        </member>
-        <member name="M:ElmSharp.Window.SetRotation(System.Int32,System.Boolean)">
-            <summary>
-            Set the rotation of the window.
-            </summary>
-            <param name="degree">The rotation of the window, in degrees (0-360), counter-clockwise.</param>
-            <param name="resize">Resizes the window's contents so that they fit inside the current window geometry.</param>
-        </member>
-        <member name="M:ElmSharp.Window.FocusSkip(System.Boolean)">
-            <summary>
-            Set the window to be skipped by focus.
-            This sets the window to be skipped by normal input.
-            This means a window manager will be asked to not focus this window as well as omit it from things like the taskbar, pager etc.
-            Call this and enable it on a window BEFORE you show it for the first time, otherwise it may have no effect.
-            Use this for windows that have only output information or might only be interacted with by the mouse or fingers, and never for typing input.
-            Be careful that this may have side-effects like making the window non-accessible in some cases unless the window is specially handled. Use this with care.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Window.PullUp">
-            <summary>
-            Pull up the window object.
-            Places the window pointed by obj at the top of the stack, so that it's not covered by any other window.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Window.BringDown">
-            <summary>
-            Bring down the window object.
-            Places the window pointed by obj at the bottom of the stack, so that no other window is covered by it.
-            </summary>
-        </member>
-        <member name="M:ElmSharp.Window.Active">
-            <summary>
-            This function sends a request to the Windows Manager to activate the Window.
-            If honored by the WM, the window receives the keyboard focus.
-            </summary>
-            <remarks>
-            This is just a request that a Window Manager may ignore, so calling this function does not ensure
-            in any way that the window is going to be the active one after it.
-            </remarks>
-        </member>
-        <member name="M:ElmSharp.Window.DeleteResizeObject(ElmSharp.EvasObject)">
-            <summary>
-            Delete subobj as a resize object of window obj.
-            This function removes the object subobj from the resize objects of the window obj.
-            It will not delete the object itself, which will be left unmanaged and should be deleted by the developer, manually handled or set as child of some other container.
-            </summary>
-            <param name="obj">Resize object.</param>
-        </member>
-        <member name="M:ElmSharp.Window.AddResizeObject(ElmSharp.EvasObject)">
-            <summary>
-            Adds obj as a resize object of the Window.
-            </summary>
-            <remarks>
-            Setting an object as a resize object of the window means that the obj child's size and
-            position is controlled by the window directly. That is, the obj is resized to match the window size
-            and should never be moved or resized manually by the developer.In addition,
-            resize objects of the window control the minimum size of it as well as whether it can or cannot be resized by the user.
-            </remarks>
-            <param name="obj">
-            Resize object.
-            </param>
-        </member>
-        <member name="M:ElmSharp.Window.KeyGrabEx(System.String)">
-            <summary>
-            Set the keygrab of the window.
-            </summary>
-            <param name="keyname">keyname string to set keygrab</param>
-        </member>
-        <member name="M:ElmSharp.Window.KeyUngrabEx(System.String)">
-            <summary>
-            Unset the keygrab of the window.
-            </summary>
-            <param name="keyname">keyname string to unset keygrab</param>
-        </member>
-        <member name="T:ElmSharp.WrapType">
-            <summary>
-            Enumeration for the wrap type.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WrapType.None">
-            <summary>
-            No wrap.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WrapType.Char">
-            <summary>
-            Char wrap - wrap between characters.
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WrapType.Word">
-            <summary>
-            Word wrap - wrap within the allowed wrapping points
-            (as defined in the unicode standard).
-            </summary>
-        </member>
-        <member name="F:ElmSharp.WrapType.Mixed">
-            <summary>
-            Mixed wrap - Word wrap, if that fails, char wrap.
-            </summary>
-        </member>
-        <member name="T:Interop.Elementary.ReturnKeyType">
-            <summary>
-            Types of "Enter" keys available for different keyboards layout
-            </summary>
-        </member>
-    </members>
-</doc>
+<?xml version="1.0"?>\r
+<doc>\r
+    <assembly>\r
+        <name>ElmSharp</name>\r
+    </assembly>\r
+    <members>\r
+        <member name="T:ElmSharp.Accessible.AccessibleInfoProvider">\r
+            <summary>\r
+            The delegate to define how to provide informations for <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/> or <see cref="P:ElmSharp.Accessible.IAccessibleObject.Description"/>.\r
+            </summary>\r
+            <param name="obj">The sender obj.</param>\r
+            <returns>Return information for Name or Description.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.AccessibleObject">\r
+            <summary>\r
+            It's a base abstract class for <see cref="T:ElmSharp.Widget"/>.\r
+            It provides available definitions for the screen reader, such as <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/>, <see cref="P:ElmSharp.Accessible.IAccessibleObject.Description"/>, <see cref="P:ElmSharp.Accessible.IAccessibleObject.ReadingInfoType"/>, etc.\r
+            There's many the relationship between two accessible objects, like <see cref="T:ElmSharp.Accessible.ChildOf"/>, <see cref="T:ElmSharp.Accessible.ParentOf"/>, <see cref="T:ElmSharp.Accessible.FlowsTo"/>, <see cref="T:ElmSharp.Accessible.FlowsFrom"/>, etc.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#ReadingInfoType">\r
+            <summary>\r
+            Gets or sets the reading information types of an accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Role">\r
+            <summary>\r
+            Gets or sets the role of the object in accessibility domain.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#CanHighlight">\r
+            <summary>\r
+            Gets or sets highlightable of given widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#TranslationDomain">\r
+            <summary>\r
+            Gets or sets the translation domain of "name" and "description" properties.\r
+            Translation domain should be set if application wants to support i18n for accessibily "name" and "description" properties.\r
+            When translation domain is set values of "name" and "description" properties will be translated with dgettext function using current translation domain as "domainname" parameter.\r
+            It is application developer responsibility to ensure that translation files are loaded and binded to translation domain when accessibility is enabled.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Name">\r
+            <summary>\r
+            Gets or sets an accessible name of the object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#Description">\r
+            <summary>\r
+            Gets or sets contextual information about object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#NameProvider">\r
+            <summary>\r
+            Gets or sets the delegate for <see cref="P:ElmSharp.Accessible.IAccessibleObject.Name"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#DescriptionProvider">\r
+            <summary>\r
+            Gets or sets the delegate for <see cref = "P:ElmSharp.Accessible.IAccessibleObject.Description" />.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the AccessibleObject class with parent EvasObject class parameter.\r
+            </summary>\r
+            <param name="parent">Parent EvasObject class </param>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.#ctor">\r
+            <summary>\r
+            Creates and initializes a new instance of the AccessibleObject class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#AppendRelation(ElmSharp.Accessible.IAccessibleRelation)">\r
+            <summary>\r
+            Defines the relationship between two accessible objects.\r
+            Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.\r
+            AppendRelation API is asymmetric, which means that appending, for example, relation <see cref="T:ElmSharp.Accessible.FlowsTo"/> from object A to B, do not append relation <see cref="T:ElmSharp.Accessible.FlowsFrom"/> from object B to object A.\r
+            </summary>\r
+            <param name="relation">The relationship between source object and target object of a given type.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.ElmSharp#Accessible#IAccessibleObject#RemoveRelation(ElmSharp.Accessible.IAccessibleRelation)">\r
+            <summary>\r
+            Removes the relationship between two accessible objects.\r
+            </summary>\r
+            <param name="relation">The relationship between source object and target object of a given type.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.Highlight">\r
+            <summary>\r
+            Highlights accessible widget.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleObject.Unhighlight">\r
+            <summary>\r
+            Clears highlight of accessible widget.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.IAccessibleRelation">\r
+            <summary>\r
+            IAccessibleRelation is a interface which defines the relationship between two accessible objects.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.LabelledBy">\r
+            <summary>\r
+            To define label info for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.LabelledBy.Target">\r
+            <summary>\r
+            Gets or sets the target object which is LabelledBy.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.LabelledBy.Type">\r
+            <summary>\r
+            Gets the LabelledBy type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.LabelFor">\r
+            <summary>\r
+            To define label info for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.LabelFor.Target">\r
+            <summary>\r
+            Gets or sets the target object which is LabelFor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.LabelFor.Type">\r
+            <summary>\r
+            Gets the LabelFor type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ControllerFor">\r
+            <summary>\r
+            To define control relationship for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ControllerFor.Target">\r
+            <summary>\r
+            Gets or sets the target object which is ControllerFor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ControllerFor.Type">\r
+            <summary>\r
+            Gets the ControllerFor type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ControlledBy">\r
+            <summary>\r
+            To define control relationship for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ControlledBy.Target">\r
+            <summary>\r
+            Gets or sets the target object which is ControlledBy.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ControlledBy.Type">\r
+            <summary>\r
+            Gets the ControlledBy type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.MemberOf">\r
+            <summary>\r
+            To define member relationship for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.MemberOf.Target">\r
+            <summary>\r
+            Gets or sets the target object which is MemberOf.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.MemberOf.Type">\r
+            <summary>\r
+            Gets the MemberOf type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.TooltipFor">\r
+            <summary>\r
+            To define tooltip for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.TooltipFor.Target">\r
+            <summary>\r
+            Gets or sets the target object which is TooltipFor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.TooltipFor.Type">\r
+            <summary>\r
+            Gets the TooltipFor type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ChildOf">\r
+            <summary>\r
+            To define child for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ChildOf.Target">\r
+            <summary>\r
+            Gets or sets the target object which is ChildOf.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ChildOf.Type">\r
+            <summary>\r
+            Gets the ChildOf type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ParentOf">\r
+            <summary>\r
+            To define parent for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ParentOf.Target">\r
+            <summary>\r
+            Gets or sets the target object which is ParentOf.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ParentOf.Type">\r
+            <summary>\r
+            Gets the ParentOf type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.Extended">\r
+            <summary>\r
+            To define extend for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.Extended.Target">\r
+            <summary>\r
+            Gets or sets the target object which is Extended.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.Extended.Type">\r
+            <summary>\r
+            Gets the Extended type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.FlowsTo">\r
+            <summary>\r
+            To define the custom reading order.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.FlowsTo.Target">\r
+            <summary>\r
+            Gets or sets the target object which is FlowsTo.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.FlowsTo.Type">\r
+            <summary>\r
+            Gets the FlowsTo type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.FlowsFrom">\r
+            <summary>\r
+            To define the custom reading order.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.FlowsFrom.Target">\r
+            <summary>\r
+            Gets or sets the target object which is FlowsFrom.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.FlowsFrom.Type">\r
+            <summary>\r
+            Gets the FlowsFrom type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.SubwindowOf">\r
+            <summary>\r
+            To define subwindow for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.SubwindowOf.Target">\r
+            <summary>\r
+            Gets or sets the target object which is SubwindowOf.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.SubwindowOf.Type">\r
+            <summary>\r
+            Gets the SubwindowOf type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.Embeds">\r
+            <summary>\r
+            To define embed for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.Embeds.Target">\r
+            <summary>\r
+            Gets or sets the target object which is Embeds.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.Embeds.Type">\r
+            <summary>\r
+            Gets the Embeds type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.EmbeddedBy">\r
+            <summary>\r
+            To define embed for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.EmbeddedBy.Target">\r
+            <summary>\r
+            Gets or sets the target object which is EmbeddedBy.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.EmbeddedBy.Type">\r
+            <summary>\r
+            Gets the EmbeddedBy type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.PopupFor">\r
+            <summary>\r
+            To define popup for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.PopupFor.Target">\r
+            <summary>\r
+            Gets or sets the target object which is PopupFor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.PopupFor.Type">\r
+            <summary>\r
+            Gets the PopupFor type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ParentWindowOf">\r
+            <summary>\r
+            To define parent window for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ParentWindowOf.Target">\r
+            <summary>\r
+            Gets or sets the target object which is ParentWindowOf.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.ParentWindowOf.Type">\r
+            <summary>\r
+            Gets the ParentWindowOf type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.DescriptionFor">\r
+            <summary>\r
+            To define description for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.DescriptionFor.Target">\r
+            <summary>\r
+            Gets or sets the target object which is DescriptionFor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.DescriptionFor.Type">\r
+            <summary>\r
+            Gets the DescriptionFor type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.DescribedBy">\r
+            <summary>\r
+            To define description for accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.DescribedBy.Target">\r
+            <summary>\r
+            Gets or sets the target object which is DescribedBy.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Accessible.DescribedBy.Type">\r
+            <summary>\r
+            Gets the DescribedBy type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ReadingStatus">\r
+            <summary>\r
+            Enumeration for ReadingStatus.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingStatus.Unknown">\r
+            <summary>\r
+            Unknown status\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingStatus.Cancelled">\r
+            <summary>\r
+            Cancelled status\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingStatus.Stoppped">\r
+            <summary>\r
+            Stopped status\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingStatus.Skipped">\r
+            <summary>\r
+            Skipped status\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.AccessibleUtil">\r
+            <summary>\r
+            AccessibleUtil provides a method to set the reading information.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Accessible.AccessibleUtil.Say(System.String,System.Boolean)">\r
+            <summary>\r
+            Reads given text by screen reader.\r
+            </summary>\r
+            <param name="text">The reading text.</param>\r
+            <param name="discardable">If true, reading can be discarded by subsequent reading requests, if false the reading must finish before next reading request can be started.</param>\r
+            <returns>Return a task with reading status.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.AccessRole">\r
+            <summary>\r
+            Enumeration for AccessRole.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Invalid">\r
+            <summary>\r
+            Invalid\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.AcceleratorLabel">\r
+            <summary>\r
+            AcceleratorLabel role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Alert">\r
+            <summary>\r
+            Alert role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Animation">\r
+            <summary>\r
+            Animation role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Arrow">\r
+            <summary>\r
+            Arrow role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Calendar">\r
+            <summary>\r
+            Calendar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Canvas">\r
+            <summary>\r
+            Canvas role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.CheckBox">\r
+            <summary>\r
+            CheckBox role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.CheckMenuItem">\r
+            <summary>\r
+            CheckMenuItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ColorChooser">\r
+            <summary>\r
+            ColorChooser role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ColumnHeader">\r
+            <summary>\r
+            ColumnHeader role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ComboBox">\r
+            <summary>\r
+            ComboBox role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DateEditor">\r
+            <summary>\r
+            DateEditor role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DesktopIcon">\r
+            <summary>\r
+            DesktopIcon role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DesktopFrame">\r
+            <summary>\r
+            DesktopFrame role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Dial">\r
+            <summary>\r
+            Dial role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Dialog">\r
+            <summary>\r
+            Dialog role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DirectoryPane">\r
+            <summary>\r
+            DirectoryPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DrawingArea">\r
+            <summary>\r
+            DrawingArea role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.FileChooser">\r
+            <summary>\r
+            FileChooser role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Filler">\r
+            <summary>\r
+            Filler role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.FocusTraversable">\r
+            <summary>\r
+            FocusTraversable role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.FontChooser">\r
+            <summary>\r
+            FontChooser role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Frame">\r
+            <summary>\r
+            Frame role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.GlassPane">\r
+            <summary>\r
+            GlassPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.HtmlContainer">\r
+            <summary>\r
+            HtmlContainer role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Icon">\r
+            <summary>\r
+            Icon role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Image">\r
+            <summary>\r
+            Image role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.InternalFrame">\r
+            <summary>\r
+            InternalFrame role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Label">\r
+            <summary>\r
+            Label role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.LayeredPane">\r
+            <summary>\r
+            LayeredPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.List">\r
+            <summary>\r
+            List role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ListItem">\r
+            <summary>\r
+            ListItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Menu">\r
+            <summary>\r
+            Menu role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.MenuBar">\r
+            <summary>\r
+            MenuBar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.MenuItem">\r
+            <summary>\r
+            MenuItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.OptionPane">\r
+            <summary>\r
+            OptionPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.PageTab">\r
+            <summary>\r
+            PageTab role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.PageTabList">\r
+            <summary>\r
+            PageTabList role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Panel">\r
+            <summary>\r
+            Panel role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.PasswordText">\r
+            <summary>\r
+            PasswordText role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.PopupMenu">\r
+            <summary>\r
+            PopupMenu role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ProgressBar">\r
+            <summary>\r
+            ProgressBar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.PushButton">\r
+            <summary>\r
+            PushButton role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.RadioButton">\r
+            <summary>\r
+            RadioButton role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.RadioMenuItem">\r
+            <summary>\r
+            RadioMenuItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.RootPane">\r
+            <summary>\r
+            RootPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.RowHeader">\r
+            <summary>\r
+            RowHeader role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ScrollBar">\r
+            <summary>\r
+            ScrollBar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ScrollPane">\r
+            <summary>\r
+            ScrollPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Separator">\r
+            <summary>\r
+            Separator role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Slider">\r
+            <summary>\r
+            Slider role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.SpinButton">\r
+            <summary>\r
+            SpinButton role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.SplitPane">\r
+            <summary>\r
+            SplitPane role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.StatusBar">\r
+            <summary>\r
+            StatusBar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Table">\r
+            <summary>\r
+            Table role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TableCell">\r
+            <summary>\r
+            TableCell role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TableColumnHeader">\r
+            <summary>\r
+            TableColumnHeader role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TableRowHeader">\r
+            <summary>\r
+            TableRowHeader role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TearoffMenuItem">\r
+            <summary>\r
+            TearoffMenuItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Terminal">\r
+            <summary>\r
+            Terminal role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Text">\r
+            <summary>\r
+            Text role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ToggleButton">\r
+            <summary>\r
+            ToggleButton role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ToolBar">\r
+            <summary>\r
+            ToolBar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ToolTip">\r
+            <summary>\r
+            ToolTip role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Tree">\r
+            <summary>\r
+            Tree role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TreeTable">\r
+            <summary>\r
+            TreeTable role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Unknown">\r
+            <summary>\r
+            Unknown\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Viewport">\r
+            <summary>\r
+            Viewport role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Window">\r
+            <summary>\r
+            Window role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Extended">\r
+            <summary>\r
+            Extended role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Header">\r
+            <summary>\r
+            Header role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Footer">\r
+            <summary>\r
+            Footer role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Paragraph">\r
+            <summary>\r
+            Paragraph\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Ruler">\r
+            <summary>\r
+            Ruler role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Application">\r
+            <summary>\r
+            Application role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Autocomplete">\r
+            <summary>\r
+            Autocomplete role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Editbar">\r
+            <summary>\r
+            Editbar role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Embedded">\r
+            <summary>\r
+            Embedded role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Entry">\r
+            <summary>\r
+            Entry role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Chart">\r
+            <summary>\r
+            Chart role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Caption">\r
+            <summary>\r
+            Caption role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentFrame">\r
+            <summary>\r
+            DocumentFrame role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Heading">\r
+            <summary>\r
+            Heading role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Page">\r
+            <summary>\r
+            Page role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Section">\r
+            <summary>\r
+            Section role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.RedundantObject">\r
+            <summary>\r
+            RedundantObject role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Form">\r
+            <summary>\r
+            Form role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Link">\r
+            <summary>\r
+            Link role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.InputMethodWindow">\r
+            <summary>\r
+            InputMethodWindow role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TableRow">\r
+            <summary>\r
+            TableRow role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.TreeItem">\r
+            <summary>\r
+            TreeItem role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentSpreadsheet">\r
+            <summary>\r
+            DocumentSpreadsheet role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentPresentation">\r
+            <summary>\r
+            DocumentPresentation role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentText">\r
+            <summary>\r
+            DocumentText role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentWeb">\r
+            <summary>\r
+            DocumentWeb role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.DocumentEmail">\r
+            <summary>\r
+            DocumentEmail role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Comment">\r
+            <summary>\r
+            Comment role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ListBox">\r
+            <summary>\r
+            ListBox role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Grouping">\r
+            <summary>\r
+            Grouping role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.ImageMap">\r
+            <summary>\r
+            ImageMap role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.Notification">\r
+            <summary>\r
+            Notification role\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.AccessRole.InfoBar">\r
+            <summary>\r
+            InfoBar role\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.IAccessibleObject">\r
+            <summary>\r
+            IAccessibleObject is a interface which defines properties and methods of accessible object.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Accessible.ReadingInfoType">\r
+            <summary>\r
+            Enumeration for ReadingInfoType.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingInfoType.None">\r
+            <summary>\r
+            None\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingInfoType.Name">\r
+            <summary>\r
+            Name for reading info type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingInfoType.Role">\r
+            <summary>\r
+            Role for reading info type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingInfoType.Description">\r
+            <summary>\r
+            Description for reading info type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Accessible.ReadingInfoType.State">\r
+            <summary>\r
+            State for reading info type\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Background">\r
+            <summary>\r
+            The Background is a widget that use for setting (solid) background decorations to a window (unless it has transparency enabled)\r
+            or to any container object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Background.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Background class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Background will be attached as a child.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Background.Color">\r
+            <summary>\r
+            Sets or gets color to Background.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Background.File">\r
+            <summary>\r
+            Sets or gets image to Background.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Background.BackgroundOption">\r
+            <summary>\r
+            Sets or gets the mode of display for a given background widget's image.\r
+            </summary>\r
+            <remarks>\r
+            This sets how the background widget will display its image.\r
+            This will only work if the File was previously set with an image file on obj.\r
+            The image can be display tiled, scaled, centered or stretched. scaled by default.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Background.SetFileLoadSize(System.Int32,System.Int32)">\r
+            <summary>\r
+            Set the size of the pixmap representation of the image set on a given background widget.\r
+            This method just makes sense if an image file was set.\r
+            This is just a hint for the underlying system.\r
+            The real size of the pixmap may differ depending on the type of image being loaded, being bigger than requested.\r
+            </summary>\r
+            <param name="w">The new width of the image pixmap representation.</param>\r
+            <param name="h">The new height of the image pixmap representation.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.BackgroundOptions">\r
+            <summary>\r
+            Enumeration for the background type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.BackgroundOptions.Center">\r
+            <summary>\r
+            Centers the background image\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.BackgroundOptions.Scale">\r
+            <summary>\r
+            Scales the background image, retaining the aspect ratio\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.BackgroundOptions.Stretch">\r
+            <summary>\r
+            Stretches the background image to fill the UI component's area.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.BackgroundOptions.Tile">\r
+            <summary>\r
+            Tiles the background image at its original size\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Box">\r
+            <summary>\r
+            The Box is a container used to arranges UI components in a linear order.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Box class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Box will be attached as a child.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Box.IsHorizontal">\r
+            <summary>\r
+            Sets or gets IsHorizontal value which describe pack direction, vertical is default.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Box.IsHomogeneous">\r
+            <summary>\r
+            Sets or gets whether the box to arrange its children homogeneously.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.PackEnd(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds an object at the end of the pack list.\r
+            </summary>\r
+            <remarks>\r
+            Packs "content" object into the Box, placing it last in the list of children objects.\r
+            The actual position the object will get on screen depends on the layout used.\r
+            If no custom layout is set, it will be at the bottom or right,\r
+            depending if the Box is vertical or horizontal, respectively.\r
+            </remarks>\r
+            <param name="content">The oject be packed</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.PackStart(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds an "content" object to the beginning of the pack list.\r
+            </summary>\r
+            <remarks>\r
+            Pack "content" object into the Box obj, placing it first in the list of children objects.\r
+            The actual position the object will get on screen depends on the layout used.\r
+            If no custom layout is set, it will be at the top or left,\r
+            depending if the Box is vertical or horizontal, respectively.\r
+            </remarks>\r
+            <param name="content">The object to be packed.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.PackAfter(ElmSharp.EvasObject,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds an "content "object to the Box after the "after" object.\r
+            </summary>\r
+            <remarks>\r
+            This will add the "content" to the Box indicated after the object indicated with "after".\r
+            If "after" is not already in the Box, results are undefined.\r
+            After means either to the right of the "after" object or below it depending on orientation.\r
+            </remarks>\r
+            <param name="content">The object will be added in Box</param>\r
+            <param name="after">The object has been added in Box</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.PackBefore(ElmSharp.EvasObject,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds an "content "object to the Box before the "before" object.\r
+            </summary>\r
+            <remarks>\r
+            This will add the "content" to the Box indicated before the object indicated with "before".\r
+            If "before" is not already in the Box, results are undefined.\r
+            before means either to the left of the "before" object or below it depending on orientation.\r
+            </remarks>\r
+            <param name="content">The object will be added in Box</param>\r
+            <param name="before">The object has been added in Box</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.UnPack(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Remove the "content" oject from Box without deleting it.\r
+            </summary>\r
+            <param name="content">The object to unpack</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.UnPackAll">\r
+            <summary>\r
+            Removes all objects from Box container.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.SetLayoutCallback(System.Action)">\r
+            <summary>\r
+            Whenever anything changes that requires the Box in obj to recalculate the size and position of its elements,\r
+            the function cb will be called to determine what the layout of the children will be.\r
+            </summary>\r
+            <param name="action">The callback function used for layout </param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.SetPartColor(System.String,ElmSharp.Color)">\r
+            <summary>\r
+            Sets the color of exact part to Box's layout parent.\r
+            </summary>\r
+            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'.</param>\r
+            <param name="color">The color value.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.GetPartColor(System.String)">\r
+            <summary>\r
+            Gets the color of exact part of Box's layout parent.\r
+            </summary>\r
+            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.Recalculate">\r
+            <summary>\r
+            Force the box to recalculate its children packing.\r
+            If any children was added or removed, box will not calculate the values immediately rather leaving it to the next main loop iteration.\r
+            While this is great as it would save lots of recalculation, whenever you need to get the position of a just added item you must force recalculate before doing so.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.Clear">\r
+            <summary>\r
+            Clear the box of all children.\r
+            Remove all the elements contained by the box, deleting the respective objects.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.SetBoxAlignment(System.Double,System.Double)">\r
+            <summary>\r
+            Sets or gets the alignment of the whole bounding box of contents.\r
+            </summary>\r
+            <param name="horizontal">Horizontal alignment</param>\r
+            <param name="vertical">Vertical alignment</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Box.SetPadding(System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets or gets the space(padding) between the box's elements.\r
+            </summary>\r
+            <param name="horizontal">Horizontal padding</param>\r
+            <param name="vertical">vertical padding</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Button">\r
+            <summary>\r
+            The Button is a widget works as a clickable input element to trigger events.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Button.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Button class.\r
+            </summary>\r
+            <param name="parent">\r
+            The EvasObject to which the new Button will be attached as a child.\r
+            </param>\r
+        </member>\r
+        <member name="E:ElmSharp.Button.Clicked">\r
+            <summary>\r
+            Clicked will be triggered when Button is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Button.Repeated">\r
+            <summary>\r
+            Repeated will be triggered when Button is pressed without releasing it.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Button.Pressed">\r
+            <summary>\r
+            Pressed will be triggered when the Button is pressed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Button.Released">\r
+            <summary>\r
+            Released will be triggered when the Button is released after being pressed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Button.AutoRepeat">\r
+            <summary>\r
+            Sets or gets the autorepeat feature of a given Button.\r
+            </summary>\r
+            <remarks>\r
+            Autorepeat feature means autorepeat event generated when the button is kept pressed.\r
+            When set AutoRepeat to false, no autorepeat is performed and buttons will trigger Clicked event when they are clicked.\r
+            When set to true, keeping a button pressed continuously trigger Repeated event until the button is released.\r
+            The time it takes until it starts triggering Repeated is given by AutoRepeatInitialTime,\r
+            and the time between each new emission is given by AutoRepeatGapTimeout.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Button.AutoRepeatInitialTime">\r
+            <summary>\r
+            Sets or gets the initial timeout before the Repeat event is generated.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Button.AutoRepeatGapTimeout">\r
+            <summary>\r
+            Sets or gets the interval between each generated Repeat event.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Button.BackgroundColor">\r
+            <summary>\r
+            Sets or gets the BackgroundColor of a given Button in normal and pressed status.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.CalendarMarkRepeatType">\r
+            <summary>\r
+            Enumeration for event periodicity, used to define if a mark should be repeated beyond event's day. It's set when a mark is added.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.Unique">\r
+            <summary>\r
+            Default value. Marks will be displayed only on event day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.Daily">\r
+            <summary>\r
+            Marks will be displayed every day after event day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.Weekly">\r
+            <summary>\r
+            Marks will be displayed every week after event day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.Monthly">\r
+            <summary>\r
+            Marks will be displayed every month day that coincides to event day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.Annually">\r
+            <summary>\r
+            Marks will be displayed every year that coincides to event day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMarkRepeatType.LastDayOfMonth">\r
+            <summary>\r
+            Marks will be displayed every last day of month after event day.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.CalendarSelectMode">\r
+            <summary>\r
+            Enumeration for the mode, which determine how user could select a day.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectMode.Default">\r
+            <summary>\r
+            Default value. a day is always selected.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectMode.Always">\r
+            <summary>\r
+            A day is always selected.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectMode.None">\r
+            <summary>\r
+            None of the days can be selected.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectMode.OnDemand">\r
+            <summary>\r
+            User may have selected a day or not.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.CalendarSelectable">\r
+            <summary>\r
+            Enumeration used to define which fields of a tm struct will be taken into account\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectable.None">\r
+            <summary>\r
+            None will be taken into account\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectable.Year">\r
+            <summary>\r
+            Year will be taken into account\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectable.Month">\r
+            <summary>\r
+            Month will be taken into account\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarSelectable.Day">\r
+            <summary>\r
+            Day will be taken into account\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.CalendarMark">\r
+            <summary>\r
+            The CalendarMark is a Item for marking a Calendar's type,date and repeat type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMark.Type">\r
+            <summary>\r
+            A string used to define the type of mark.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMark.Date">\r
+            <summary>\r
+            A time struct to represent the date of inclusion of the mark.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.CalendarMark.Repeat">\r
+            <summary>\r
+            Repeat the event following this periodicity.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.CalendarMark.#ctor(System.String,System.DateTime,ElmSharp.CalendarMarkRepeatType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the CalendarMark class.\r
+            </summary>\r
+            <param name="type">Type of mark</param>\r
+            <param name="date">Date of inclusion of the mark</param>\r
+            <param name="repeat">Repeat type</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Calendar">\r
+            <summary>\r
+            The Calendar is a widget that helps applications to flexibly display a calender with day of the week, date, year and month.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Calendar.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Calendar class.\r
+            </summary>\r
+            <param name="parent">\r
+            The EvasObject to which the new Calendar will be attached as a child.\r
+            </param>\r
+        </member>\r
+        <member name="E:ElmSharp.Calendar.DateChanged">\r
+            <summary>\r
+            DateChanged will be triggered when the date in the calendar is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Calendar.DisplayedMonthChanged">\r
+            <summary>\r
+            DisplayedMonthChanged will be triggered when the current month displayed in the calendar is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Calendar.DateFormatDelegate">\r
+            <summary>\r
+            This delegate type is used to format the string that will be used to display month and year.\r
+            </summary>\r
+            <param name="time">DateTime</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.MinimumYear">\r
+            <summary>\r
+            Sets or gets the minimum for year.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.MaximumYear">\r
+            <summary>\r
+            Sets or gets the maximum for the year.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.DisplayedTime">\r
+            <summary>\r
+            Sets or gets the first day of week, who are used on Calendar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.FirstDayOfWeek">\r
+            <summary>\r
+            Sets or gets the first day of week, who are used on Calendar.\r
+            </summary>\r
+        </member>\r
+        <!-- "P:ElmSharp.Calendar.WeekDayNames" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="P:ElmSharp.Calendar.SelectedDate">\r
+            <summary>\r
+            Sets or gets the selected date.\r
+            </summary>\r
+            <remarks>\r
+            Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.Interval">\r
+            <summary>\r
+            Sets or gets the interval on time updates for an user mouse button\r
+            hold on calendar widgets' month/year selection.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.SelectMode">\r
+            <summary>\r
+            Gets or sets the select day mode used.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.Selectable">\r
+            <summary>\r
+            Gets or sets fields of a datetime will be taken into account, when SelectedDate set is invoked.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Calendar.DateFormat">\r
+            <summary>\r
+            Gets or sets date format the string that will be used to display month and year.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Calendar.AddMark(System.String,System.DateTime,ElmSharp.CalendarMarkRepeatType)">\r
+            <summary>\r
+            Add a new mark to the calendar.\r
+            </summary>\r
+            <param name="type">A string used to define the type of mark. It will be emitted to the theme, that should display a related modification on these days representation.</param>\r
+            <param name="date">A time struct to represent the date of inclusion of the mark. For marks that repeats it will just be displayed after the inclusion date in the calendar.</param>\r
+            <param name="repeat">Repeat the event following this periodicity. Can be a unique mark (that don't repeat), daily, weekly, monthly or annually.</param>\r
+            <returns>Item for a calendar mark.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Calendar.DeleteMark(ElmSharp.CalendarMark)">\r
+            <summary>\r
+            Delete mark from the calendar.\r
+            </summary>\r
+            <param name="mark">Item for a calendar mark</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Calendar.DrawMarks">\r
+            <summary>\r
+            Draw calendar marks.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Calendar.ClearMarks">\r
+            <summary>\r
+            Remove all calendar's marks.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Check">\r
+            <summary>\r
+            The check is a widget allows for toggling a value between true and false.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Check.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Check class.\r
+            </summary>\r
+            <param name="parent">\r
+            The EvasObject to which the new Check will be attached as a child.\r
+            </param>\r
+        </member>\r
+        <member name="E:ElmSharp.Check.StateChanged">\r
+            <summary>\r
+            StateChanged will be triggered when the IsChecked in the Check is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Check.IsChecked">\r
+            <summary>\r
+            Sets or gets whether the given Check is checked or not.\r
+            </summary>\r
+            <remarks>\r
+            When object is checked, the value will set to true, Conversely will set to false.\r
+            </remarks>\r
+        </member>\r
+        <member name="T:ElmSharp.CheckStateChangedEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            The CheckStateChangedEventArgs is EventArgs to record Check's state.\r
+            Include old state and new state.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.CheckStateChangedEventArgs.OldState">\r
+            <summary>\r
+            Gets the OldState property.The return type is bool.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.CheckStateChangedEventArgs.NewState">\r
+            <summary>\r
+            Gets the NewState property.The return type is bool.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.CheckStateChangedEventArgs.#ctor(System.Boolean,System.Boolean)">\r
+            <summary>\r
+            Creates and initializes a new instance of the CheckStateChangedEventArgs class.\r
+            </summary>\r
+            <param name="oldState">Old state of Check which to use this CheckStateChangedEventArgs.</param>\r
+            <param name="newState">New state of Check which to use this CheckStateChangedEventArgs.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Color">\r
+            <summary>\r
+            The Color is a struct to record Check's state.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.Default">\r
+            <summary>\r
+            Gets a default Color instance.\r
+            </summary>\r
+            <remarks>\r
+            In default Color instance,Mode type is Default,RGBA all set as -1.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.IsDefault">\r
+            <summary>\r
+            Gets whether the Color instance's mode is default or not.\r
+            Return type is bool.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.A">\r
+            <summary>\r
+            Gets A value of RGBA.\r
+            A means the Alpha in color.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.R">\r
+            <summary>\r
+            Gets R value of RGBA.\r
+            R means the Red in color.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.G">\r
+            <summary>\r
+            Gets G value of RGBA.\r
+            G means the Green in color.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Color.B">\r
+            <summary>\r
+            Gets B value of RGBA.\r
+            B means the Blue in color.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.#ctor(System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Color class.\r
+            With RGB parameters.\r
+            </summary>\r
+            <param name="r">Red of RGB</param>\r
+            <param name="g">Green of RGB</param>\r
+            <param name="b">Blue of RGB</param>\r
+        </member>\r
+        <!-- "M:ElmSharp.Color.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="M:ElmSharp.Color.op_Equality(ElmSharp.Color,ElmSharp.Color)">\r
+            <summary>\r
+            Compare whether two Color instance is same or not.\r
+            </summary>\r
+            <param name="a">A Color instance.</param>\r
+            <param name="b">A Color instance.</param>\r
+            <returns>The result whether two instance is same or not.\r
+            Return type is bool.If they are same, return true.\r
+            </returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.op_Inequality(ElmSharp.Color,ElmSharp.Color)">\r
+            <summary>\r
+            Compare whether two Color instance is different or not.\r
+            </summary>\r
+            <param name="a">A Color instance.</param>\r
+            <param name="b">A Color instance.</param>\r
+            <returns>The result whether two instance is different or not.\r
+            Return type is bool.If they are different, return true.\r
+            </returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.FromHex(System.String)">\r
+            <summary>\r
+            Gets a Color instance with a hexadecimal string parameter.\r
+            </summary>\r
+            <param name="hex">Hexadecimal string.</param>\r
+            <returns>New instance of Color struct.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.FromUint(System.UInt32)">\r
+            <summary>\r
+            Gets a Color instance with a Unsigned integer parameter.\r
+            </summary>\r
+            <param name="argb">Unsigned integer indicates RGBA.</param>\r
+            <returns>New instance of Color struct.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.FromRgba(System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Gets a Color instance with R,G,B,A parameters.\r
+            </summary>\r
+            <param name="r">Red in RGBA.</param>\r
+            <param name="g">Green in RGBA.</param>\r
+            <param name="b">Blue in RGBA.</param>\r
+            <param name="a">Alpha in RGBA.</param>\r
+            <returns>New instance of Color struct.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Color.FromRgb(System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Gets a Color instance with R,G,B,A parameters.\r
+            </summary>\r
+            <param name="r">Red in RGB.</param>\r
+            <param name="g">Green in RGB.</param>\r
+            <param name="b">Blue in RGB.</param>\r
+            <returns>New instance of Color struct.</returns>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Transparent">\r
+            <summary>\r
+            The Tansparent is a predefined Color, it's rgba value is (0, 0, 0, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Aqua">\r
+            <summary>\r
+            The Aqua is a predefined Color instance, it's rgb value is (0, 255, 255).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Black">\r
+            <summary>\r
+            The Black is a predefined Color instance, it's rgb value is (0, 0, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Blue">\r
+            <summary>\r
+            The Blue is a predefined Color instance, it's rgb value is (0, 0, 255).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Fuchsia">\r
+            <summary>\r
+            The Fuchsia is a predefined Color instance, it's rgb value is (255, 0, 255).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Gray">\r
+            <summary>\r
+            The Gray is a predefined Color instance, it's rgb value is (128, 128, 128).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Green">\r
+            <summary>\r
+            The Green is a predefined Color instance, it's rgb value is (0, 128, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Lime">\r
+            <summary>\r
+            The Lime is a predefined Color instance, it's rgb value is (0, 255, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Maroon">\r
+            <summary>\r
+            The Maroon is a predefined Color instance, it's rgb value is (128, 0, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Navy">\r
+            <summary>\r
+            The Navy is a predefined Color instance, it's rgb value is (0, 0, 128).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Olive">\r
+            <summary>\r
+            The Olive is a predefined Color instance, it's rgb value is (128, 128, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Orange">\r
+            <summary>\r
+            The Orange is a predefined Color instance, it's rgb value is (255, 165, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Purple">\r
+            <summary>\r
+            The Purple is a predefined Color instance, it's rgb value is (128, 0, 128).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Pink">\r
+            <summary>\r
+            The Pink is a predefined Color instance, it's rgb value is (255, 102, 255).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Red">\r
+            <summary>\r
+            The Red is a predefined Color instance, it's rgb value is (255, 0, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Silver">\r
+            <summary>\r
+            The Silver is a predefined Color instance, it's rgb value is (192, 192, 192).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Teal">\r
+            <summary>\r
+            The Teal is a predefined Color instance, it's rgb value is (0, 128, 128).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.White">\r
+            <summary>\r
+            The White is a predefined Color instance, it's rgb value is (255, 255, 255).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Color.Yellow">\r
+            <summary>\r
+            The Yellow is a predefined Color instance, it's rgb value is (255, 255, 0).\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ColorChangedEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            Event ColorChanged of ColorSelector contain ColorChangedEventArgs as a parameter.\r
+            Refer to <see cref="T:ElmSharp.ColorSelector"/>type.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorChangedEventArgs.OldColor">\r
+            <summary>\r
+            Gets old color in color changed event.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorChangedEventArgs.NewColor">\r
+            <summary>\r
+            Gets new color in color changed event.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ColorChangedEventArgs.#ctor(ElmSharp.Color,ElmSharp.Color)">\r
+            <summary>\r
+            Creates and initializes a new instance of the ColorChangedEventArgs class.\r
+            </summary>\r
+            <param name="oldColor">old color</param>\r
+            <param name="newColor">new color</param>\r
+        </member>\r
+        <member name="T:ElmSharp.ColorSelectorMode">\r
+            <summary>\r
+            Enumeration for mode of ColorSelector\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.Palette">\r
+            <summary>\r
+            Only color palette is displayed, default\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.Components">\r
+            <summary>\r
+            Only color selector is displayed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.Both">\r
+            <summary>\r
+            Both Palette and selector is displayed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.Picker">\r
+            <summary>\r
+            Only color picker is displayed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.Plane">\r
+            <summary>\r
+            This mode is not supported. If you use this, nothing will be shown\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.PallettePlane">\r
+            <summary>\r
+            This mode is not supported. If you use this, it will be shown same with Palette mode\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ColorSelectorMode.All">\r
+            <summary>\r
+            This mode is not supported. If you use this, it will be shown same with Palette mode\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ColorSelector">\r
+            <summary>\r
+            The ColorSelector is a widget to set a series of colors.\r
+            It also allows to load/save colors from/to config with a unique identifier.\r
+            </summary>\r
+            <remarks>\r
+            By default, the colors are loaded/saved from/to config using "default" identifier.\r
+            The colors can be picked by user from the color set by clicking on individual\r
+            color item on the palette or by selecting it from selector.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.ColorSelector.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the ColorSelector class.\r
+            </summary>\r
+            <param name="parent"></param>\r
+        </member>\r
+        <member name="E:ElmSharp.ColorSelector.ColorChanged">\r
+            <summary>\r
+            ColorChanged will be triggered when the SelectedColor changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorSelector.SelectedColor">\r
+            <summary>\r
+            Gets or sets color of colorselector.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorSelector.Opacity">\r
+            <summary>\r
+            Gets Alpha of a default Color Class(Value is -1).\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorSelector.Mode">\r
+            <summary>\r
+            Gets or sets Colorselector's mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorSelector.PaletteName">\r
+            <summary>\r
+            Get or set current palette's name.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ColorSelector.AddPaletteColor(ElmSharp.Color)">\r
+            <summary>\r
+            Adds a new color item to palette.\r
+            </summary>\r
+            <param name="color">Color item to add</param>\r
+            <returns>A new color palette Item.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.ColorSelector.ClearPalette">\r
+            <summary>\r
+            Clear the palette items.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ColorSelectorItem">\r
+            <summary>\r
+            A instance to the ColorSelector item added.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorSelectorItem.Color">\r
+            <summary>\r
+            Gets or sets the Palette item's color\r
+            </summary>\r
+        </member>\r
+        <!-- "T:ElmSharp.Conformant" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="M:ElmSharp.Conformant.#ctor(ElmSharp.Window)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Conformant class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Conformant\r
+            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Container">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Widget"/>.\r
+            The Container is a abstract class.\r
+            Other class inherits it to Elementary is about displaying\r
+            its widgets in a nice layout.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Container.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of class which inherit from Container.\r
+            </summary>\r
+            <param name="parent">The parent is a given object which will be attached by Container\r
+            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Container.BackgroundColor">\r
+            <summary>\r
+            Sets the background color of a given Container.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ContextPopupDirection">\r
+            <summary>\r
+            Enumeration of ContextPopup direction type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ContextPopupDirection.Down">\r
+            <summary>\r
+            ContextPopup show appear below clicked area\r
+            /// </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ContextPopupDirection.Right">\r
+            <summary>\r
+            ContextPopup show appear to the right of the clicked area\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ContextPopupDirection.Left">\r
+            <summary>\r
+            ContextPopup show appear to the left of the clicked area\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ContextPopupDirection.Up">\r
+            <summary>\r
+            ContextPopup show appear above the clicked area\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ContextPopupDirection.Unknown">\r
+            <summary>\r
+            ContextPopup does not determine it's direction yet\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ContextPopup">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Layout"/>.\r
+            The ContextPopup is a widget that when it shown, pops up a list of items.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the ContextPopup class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by ContextPopup\r
+            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.ContextPopup.Dismissed">\r
+            <summary>\r
+            Dismissed is raised when the ContextPopup item is dismissed.\r
+            </summary>\r
+            <remarks>\r
+            Outside of ContextPopup was clicked or it's parent area is changed or the language is changed. and then ContextPopup is dismissed.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopup.Direction">\r
+            <summary>\r
+            Gets the current direction of a ContextPopup.\r
+            </summary>\r
+            <remarks>\r
+            Once the ContextPopup showed up, the direction would be determined.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopup.IsHorizontal">\r
+            <summary>\r
+            Gets or sets the value of current ContextPopup object's orientation.\r
+            True for horizontal mode, False for vertical mode (or errors)\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopup.AutoHide">\r
+            <summary>\r
+            Gets or sets whether ContextPopup hide automatically\r
+            or not when parent of ContextPopup is resized.\r
+            </summary>\r
+            <remarks>\r
+            Default value of AutoHide is False.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.Clear">\r
+            <summary>\r
+            Clears all items in the given ContextPopup object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.SetDirectionPriorty(ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection,ElmSharp.ContextPopupDirection)">\r
+            <summary>\r
+            Sets the direction priority of a ContextPopup.\r
+            </summary>\r
+            <param name="first">1st priority of direction </param>\r
+            <param name="second">2nd priority of direction </param>\r
+            <param name="third">3th priority of direction </param>\r
+            <param name="fourth">4th priority of direction</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.GetDirectionPriority(ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@,ElmSharp.ContextPopupDirection@)">\r
+            <summary>\r
+            Gets the direction priority of a ContextPopup.\r
+            </summary>\r
+            <param name="first">1st priority of direction to be returned</param>\r
+            <param name="second">2nd priority of direction to be returned</param>\r
+            <param name="third">2nd priority of direction to be returned </param>\r
+            <param name="fourth">4th priority of direction to be returned</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.Append(System.String)">\r
+            <summary>\r
+            Adds a new item to a ContextPopup object with label.\r
+            </summary>\r
+            <param name="label">The Label of the new item</param>\r
+            <returns>\r
+            A ContextPopupItem added or NULL, on errors\r
+            </returns>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.Append(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds a new item to a ContextPopup object with label and icon.\r
+            </summary>\r
+            <param name="label">The Label of the new item</param>\r
+            <param name="icon">Icon to be set on new item</param>\r
+            <returns>A ContextPopupItem added or NULL, on errors</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.Dismiss">\r
+            <summary>\r
+            Dismiss a ContextPopup object. The ContextPopup will be hidden and the "clicked" signal will be emitted.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ContextPopup.IsAvailableDirection(ElmSharp.ContextPopupDirection)">\r
+            <summary>\r
+            Gets the possibility that the direction would be available\r
+            </summary>\r
+            <param name="direction">A direction user wants to check</param>\r
+            <returns>\r
+            Get false if you cannot put it in the direction. Gets true if it's possible.\r
+            </returns>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopup.Opacity">\r
+            <summary>\r
+            Gets Alpha of a default Color Class.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ContextPopupItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.ItemObject"/>.\r
+            A instance to the ContextPopup item added.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopupItem.Text">\r
+            <summary>\r
+            Gets the Text property of the given ContextPopupItem.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ContextPopupItem.Icon">\r
+            <summary>\r
+            Gets the Icon(type is <see cref="T:ElmSharp.EvasObject"/>) property of the given ContextPopupItem.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.ContextPopupItem.Selected">\r
+            <summary>\r
+            Selected will be triggered when the ContextPopupItem is Selected.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.DateChangedEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            The DateChanged event in Calendar and DateTimeChanged event in DateTimeSelector.\r
+            contain DateChangedEventArgs as a parameter.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DateChangedEventArgs.OldDate">\r
+            <summary>\r
+            Gets the OldDate property of the given DateChangedEventArgs.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DateChangedEventArgs.NewDate">\r
+            <summary>\r
+            Gets the NewDate property of the given DateChangedEventArgs.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.DateChangedEventArgs.#ctor(System.DateTime,System.DateTime)">\r
+            <summary>\r
+            Creates and initializes a new instance of the DateChangedEventArgs class.\r
+            </summary>\r
+            <param name="oldDate">\r
+            Old date when DateChanged event or DateTimeChanged event triggered\r
+            </param>\r
+            <param name="newDate">\r
+            New date when DateChanged event or DateTimeChanged event triggered\r
+            </param>\r
+        </member>\r
+        <member name="T:ElmSharp.DateTimeFieldType">\r
+            <summary>\r
+            Enumeration of datetime field types for DateTimeSelector.\r
+            </summary>\r
+        </member>\r
+        <!-- "T:ElmSharp.DateTimeSelector" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="M:ElmSharp.DateTimeSelector.#ctor(ElmSharp.EvasObject)">\r
+             <summary>\r
+             Creates and initializes a new instance of the DateTimeSelector class.\r
+             </summary>\r
+             <param name="parent">The parent is a given container which will be attached by DateTimeSelector\r
+            as a child.It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.DateTimeSelector.DateTimeChanged">\r
+            <summary>\r
+            ItemSelected is raised when Datetime field value changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DateTimeSelector.Format">\r
+            <summary>\r
+            Gets or sets the datetime format.\r
+            </summary>\r
+            <remarks>\r
+            format is a combination of allowed LIBC date format specifiers like: "%b %d, %Y %I : %M %p".\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.DateTimeSelector.MaximumDateTime">\r
+            <summary>\r
+            Gets or sets the upper boundary of DateTime field.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DateTimeSelector.MinimumDateTime">\r
+            <summary>\r
+            Gets or sets the lower boundary of DateTime field.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DateTimeSelector.DateTime">\r
+            <summary>\r
+            Gets or sets the current value of DateTime field.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.DateTimeSelector.IsFieldVisible(ElmSharp.DateTimeFieldType)">\r
+            <summary>\r
+            Gets whether a field can be visible.\r
+            </summary>\r
+            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>\r
+            <returns>\r
+            The field is visible or not.\r
+            Type is bool.If visible, return true.\r
+            </returns>\r
+        </member>\r
+        <member name="M:ElmSharp.DateTimeSelector.SetFieldLimit(ElmSharp.DateTimeFieldType,System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets the field limits of a field.\r
+            </summary>\r
+            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>\r
+            <param name="minimum">minimum limit</param>\r
+            <param name="maximum">maximum limit</param>\r
+        </member>\r
+        <member name="M:ElmSharp.DateTimeSelector.SetFieldVisible(ElmSharp.DateTimeFieldType,System.Boolean)">\r
+            <summary>\r
+            Gets whether a field can be visible.\r
+            </summary>\r
+            <param name="type">Enumeration <see cref="T:ElmSharp.DateTimeFieldType"/></param>\r
+            <param name="visible">When set as true, the field type visible.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.DisplayedMonthChangedEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            The DisplayedMonthChangedEvent in Calendar contain\r
+            DisplayedMonthChangedEventArgs as a parameter.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DisplayedMonthChangedEventArgs.OldMonth">\r
+            <summary>\r
+            Gets the OldMonth property of the given DisplayedMonthChangedEventArgs.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.DisplayedMonthChangedEventArgs.NewMonth">\r
+            <summary>\r
+            Gets the NewMonth property of the given DisplayedMonthChangedEventArgs.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.DisplayedMonthChangedEventArgs.#ctor(System.Int32,System.Int32)">\r
+            <summary>\r
+            Creates and initializes a new instance of the DisplayedMonthChangedEventArgs class.\r
+            </summary>\r
+            <param name="oldMonth">\r
+            old month of date when DisplayedMonthChangedEvent triggered.\r
+            </param>\r
+            <param name="newMonth">\r
+            new month of date when DisplayedMonthChangedEvent triggered.\r
+            </param>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreAnimator">\r
+            <summary>\r
+            EcoreAnimator is a helper class, it provides functions to manager animations.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreAnimator.GetCurrentTime">\r
+            <summary>\r
+            Gets current system time as a floating point value in seconds.\r
+            </summary>\r
+            <returns>Current system time</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreAnimator.AddAnimator(System.Func{System.Boolean})">\r
+            <summary>\r
+            Adds an animator to call <paramref name="handler"/> at every animation tick during main loop execution.\r
+            </summary>\r
+            <param name="handler">The function to call when it ticks off</param>\r
+            <returns>A handle to the new animator</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreAnimator.RemoveAnimator(System.IntPtr)">\r
+            <summary>\r
+            Removes the specified animator from the animator list.\r
+            </summary>\r
+            <param name="anim">The specified animator handle</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreEventType">\r
+            <summary>\r
+            The EcoreEventType is type of EcoreEvent.\r
+            It includes some predefined instance.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.KeyDown">\r
+            <summary>\r
+            Key down Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.KeyUp">\r
+            <summary>\r
+            Key Up Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseButtonDown">\r
+            <summary>\r
+            Mouse Button Down Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseButtonUp">\r
+            <summary>\r
+            Mouse Button Up Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseButtonCancel">\r
+            <summary>\r
+            Mouse Button Cancel Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseMove">\r
+            <summary>\r
+            Mouse Move Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseWheel">\r
+            <summary>\r
+            Mouse Wheel Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseIn">\r
+            <summary>\r
+            Mouse In Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EcoreEventType.MouseOut">\r
+            <summary>\r
+            Mouse Out Ecore event type.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreEventType.GetValue">\r
+            <summary>\r
+            Gets the value associated with the specified type.\r
+            </summary>\r
+            <returns>The value of type.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreEvent`1">\r
+            <summary>\r
+            The EcoreEvent is a class to help to create events are being notified of events.\r
+            </summary>\r
+            <typeparam name="TEventArgs">Kinds of EventArgs</typeparam>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreEvent`1.#ctor(ElmSharp.EcoreEventType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EcoreEvent class.\r
+            </summary>\r
+            <param name="type">EcoreEventType</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreEvent`1.#ctor(ElmSharp.EcoreEventType,ElmSharp.EcoreEvent{`0}.EventInfoParser)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EcoreEvent class.\r
+            </summary>\r
+            <param name="type">EcoreEventType</param>\r
+            <param name="parser">EventInfoParser</param>\r
+        </member>\r
+        <member name="E:ElmSharp.EcoreEvent`1.On">\r
+            <summary>\r
+            On Event Handler of EcoreEvent.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreEvent">\r
+            <summary>\r
+            Event class for EcoreEvent\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreEvent.#ctor(ElmSharp.EcoreEventType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EcoreEvent class.\r
+            </summary>\r
+            <param name="type">EcoreEventType</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreKeyEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            The EcoreKeyEventArgs is a EventArgs to record Ecore event's key name and key code.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EcoreKeyEventArgs.KeyName">\r
+            <summary>\r
+            Gets the KeyName property.The return type is string.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EcoreKeyEventArgs.KeyCode">\r
+            <summary>\r
+            Gets the KeyCode property.The return type is int.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreKeyEventArgs.Create(System.IntPtr,ElmSharp.EcoreEventType,System.IntPtr)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EcoreKeyEventArgs class.\r
+            </summary>\r
+            <param name="data">data</param>\r
+            <param name="type">type</param>\r
+            <param name="info">information </param>\r
+            <returns>new instance of the EcoreKeyEventArgs class</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreMainloop">\r
+            <summary>\r
+            EcoreMainloop is a helper class, it provide functions relative Ecore's main loop.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EcoreMainloop.IsMainThread">\r
+            <summary>\r
+            Checks if you are calling this function from the main thread.\r
+            </summary>\r
+            <remarks>True is the calling function is the same thread, false otherwise.</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.Begin">\r
+            <summary>\r
+            Runs the application main loop.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.Quit">\r
+            <summary>\r
+            Quits the main loop once all the events currently on the queue have been processed.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.Post(System.Action)">\r
+            <summary>\r
+            Adds an idler handler.\r
+            </summary>\r
+            <param name="task">The action to call when idling</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.PostAndWakeUp(System.Action)">\r
+            <summary>\r
+            Calls callback asynchronously in the main loop.\r
+            </summary>\r
+            <param name="task">The action wanted to be called</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.Send(System.Action)">\r
+            <summary>\r
+            Calls callback synchronously in the main loop.\r
+            </summary>\r
+            <param name="task">The action wanted to be called</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.AddTimer(System.Double,System.Func{System.Boolean})">\r
+            <summary>\r
+            Creates a timer to call the given function in the given period of time.\r
+            </summary>\r
+            <param name="interval">The interval in seconds.</param>\r
+            <param name="handler">The given function.</param>\r
+            <returns>A timer object handler on success, NULL on failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreMainloop.RemoveTimer(System.IntPtr)">\r
+            <summary>\r
+            Removes the specified timer from the timer list.\r
+            </summary>\r
+            <param name="id">The specified timer handler</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EcoreSynchronizationContext">\r
+            <summary>\r
+            Provides a synchronization context for the efl application.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreSynchronizationContext.#ctor">\r
+            <summary>\r
+            Initializes a new instance of the EcoreSynchronizationContext class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreSynchronizationContext.Initialize">\r
+            <summary>\r
+            Initilizes a new EcoreSynchronizationContext and install into current thread\r
+            </summary>\r
+            <remarks>\r
+            It is equivalent\r
+            <code>\r
+            SetSynchronizationContext(new EcoreSynchronizationContext());\r
+            </code>\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreSynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)">\r
+            <summary>\r
+            Dispatches an asynchronous message to a Ecore main loop.\r
+            </summary>\r
+            <param name="d"><see cref="T:System.Threading.SendOrPostCallback"/>The SendOrPostCallback delegate to call.</param>\r
+            <param name="state"><see cref="T:System.Object"/>The object passed to the delegate.</param>\r
+            <remarks>The Post method starts an asynchronous request to post a message.</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.EcoreSynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)">\r
+            <summary>\r
+            Dispatches a synchronous message to a Ecore main loop\r
+            </summary>\r
+            <param name="d"><see cref="T:System.Threading.SendOrPostCallback"/>The SendOrPostCallback delegate to call.</param>\r
+            <param name="state"><see cref="T:System.Object"/>The object passed to the delegate.</param>\r
+            <remarks>\r
+            The Send method starts a synchronous request to send a message.</remarks>\r
+        </member>\r
+        <member name="T:ElmSharp.EdjeObject">\r
+            <summary>\r
+            The EdjeObject is a class that evas object exist in\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeObject.Item(System.String)">\r
+            <summary>\r
+            Checks whether an edje part exists in a given edje object's group definition.\r
+            This function returns if a given part exists in the edje group bound to object obj\r
+            </summary>\r
+            <remarks>This call is useful, for example, when one could expect a given GUI element, depending on the theme applied to obj.</remarks>\r
+            <param name="part">The part's name to check for existence in obj's group</param>\r
+            <returns>TRUE, if the edje part exists in obj's group, otherwise FALSE</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.EmitSignal(System.String,System.String)">\r
+            <summary>\r
+            Sends/emits an edje signal to a given edje object.\r
+            </summary>\r
+            <param name="emission">The signal's "emission" string</param>\r
+            <param name="source">The signal's "source" string</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.DeleteColorClass(System.String)">\r
+            <summary>\r
+            Deletes the object color class.\r
+            This function deletes any values at the object level for the specified object and color class.\r
+            </summary>\r
+            <remarks>Deleting the color class defined in the theme file.</remarks>\r
+            <param name="part">The color class to be deleted</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.SetColorClass(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets the object color class.\r
+            </summary>\r
+            <param name="colorClass">The color class name.</param>\r
+            <param name="red">The object Red value.</param>\r
+            <param name="green">The object Green value.</param>\r
+            <param name="blue">The object Blue value.</param>\r
+            <param name="alpha">The object Alpha value.</param>\r
+            <param name="outlineRed">The outline Red value.</param>\r
+            <param name="outlineGreen">The outline Green value.</param>\r
+            <param name="outlineBlue">The outline Blue value.</param>\r
+            <param name="outlineAlpha">The outline Alpha value.</param>\r
+            <param name="shadowRed">The shadow Red value.</param>\r
+            <param name="shadowGreen">The shadow Green value.</param>\r
+            <param name="shadowBlue">The shadow Blue value.</param>\r
+            <param name="shadowAlpha">The shadow Alpha value.</param>\r
+            <returns>True if succeed, otherwise False</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.GetColorClass(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Gets the object color class.\r
+            </summary>\r
+            <param name="colorClass">The color class name.</param>\r
+            <param name="red">The object Red value.</param>\r
+            <param name="green">The object Green value.</param>\r
+            <param name="blue">The object Blue value.</param>\r
+            <param name="alpha">The object Alpha value.</param>\r
+            <param name="outlineRed">The outline Red value.</param>\r
+            <param name="outlineGreen">The outline Green value.</param>\r
+            <param name="outlineBlue">The outline Blue value.</param>\r
+            <param name="outlineAlpha">The outline Alpha value.</param>\r
+            <param name="shadowRed">The shadow Red value.</param>\r
+            <param name="shadowGreen">The shadow Green value.</param>\r
+            <param name="shadowBlue">The shadow Blue value.</param>\r
+            <param name="shadowAlpha">The shadow Alpha value.</param>\r
+            <returns>True if succeed, otherwise False</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.SetTextClass(System.String,System.String,System.Int32)">\r
+            <summary>\r
+            Sets Edje text class.\r
+            </summary>\r
+            <param name="textClass">The text class name.</param>\r
+            <param name="font">        Font name.</param>\r
+            <param name="fontSize">Font size.</param>\r
+            <returns>True if succeed, otherwise False</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.GetTextClass(System.String,System.String@,System.Int32@)">\r
+            <summary>\r
+            Gets Edje text class.\r
+            </summary>\r
+            <param name="textClass">The text class name.</param>\r
+            <param name="font">Font name.</param>\r
+            <param name="fontSize">Font size.</param>\r
+            <returns>True if succeed, otherwise False</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.AddSignalAction(System.String,System.String,System.Action{System.String,System.String})">\r
+            <summary>\r
+            Adds Action for an arriving edje signal, emitted by a given Ejde object.\r
+            </summary>\r
+            <param name="emission">The signal's "emission" string</param>\r
+            <param name="source">The signal's "source" string</param>\r
+            <param name="action">The action to be executed when the signal is emitted</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EdjeObject.DeleteSignalAction(System.String,System.String,System.Action{System.String,System.String})">\r
+            <summary>\r
+            Deletes a signal-triggered action from an object.\r
+            </summary>\r
+            <param name="emission">The signal's "emission" string</param>\r
+            <param name="source">The signal's "source" string</param>\r
+            <param name="action">The action to be executed when the signal is emitted</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EdjeTextPartObject">\r
+            <summary>\r
+            An EdjeTextPartObject is a class dealing with parts of type text.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.Name">\r
+            <summary>\r
+            Gets the name of the EdjeTextPartObject\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.Text">\r
+            <summary>\r
+            Gets or sets the text for an object part.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.TextStyle">\r
+            <summary>\r
+            Sets or gets the style of the object part.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.Geometry">\r
+            <summary>\r
+            Gets the geometry of a given edje part, in a given edje object's group definition, relative to the object's area.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.TextBlockNativeSize">\r
+            <summary>\r
+            Gets the native width and height.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EdjeTextPartObject.TextBlockFormattedSize">\r
+            <summary>\r
+            Gets the formatted width and height.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EffectBase">\r
+            <summary>\r
+            EffectBase class for the TransitEffect\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EffectBase.EffectEnded">\r
+            <summary>\r
+            EffectEneded event will be triggered when be effect ended.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FocusAutoScrollMode">\r
+            <summary>\r
+            Focus Autoscroll Mode\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusAutoScrollMode.Show">\r
+            <summary>\r
+            Directly show the focused region or item automatically\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusAutoScrollMode.None">\r
+            <summary>\r
+            Do not show the focused region or item automatically\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusAutoScrollMode.BringIn">\r
+            <summary>\r
+            Bring in the focused region or item automatically which might invole the scrolling\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Elementary">\r
+            <summary>\r
+            The Elementary is a General Elementary,a VERY SIMPLE toolkit.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.FingerSize">\r
+            <summary>\r
+            Gets or sets the configured finger size.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.IsFocusHighlightAnimation">\r
+            <summary>\r
+            Gets or sets the enable status of the focus highlight animation\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.IsMirrored">\r
+            <summary>\r
+            Gets or sets the system mirrored mode.\r
+            This determines the default mirrored mode of widgets.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.CanFocusHighlight">\r
+            <summary>\r
+            Gets or sets the enable status of the focus highlight.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.AppBaseScale">\r
+            <summary>\r
+            Gets or sets the base scale of the application.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.Scale">\r
+            <summary>\r
+            Gets or sets the global scaling factor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.BringInScrollFriction">\r
+            <summary>\r
+            Gets or sets the amount of inertia a scroller imposes during region bring animations.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Elementary.FocusAutoScrollMode">\r
+            <summary>\r
+            Gets of sets focus auto scroll mode.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.Initialize">\r
+            <summary>\r
+            Initializes Elementary.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.Shutdown">\r
+            <summary>\r
+            Shuts down Elementary.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.Run">\r
+            <summary>\r
+            Runs Elementary's main loop.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.AddThemeOverlay(System.String)">\r
+            <summary>\r
+            Prepends a theme overlay to the list of overlays\r
+            </summary>\r
+            <param name="filePath">The Edje file path to be used.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.DeleteThemeOverlay(System.String)">\r
+            <summary>\r
+            Delete a theme overlay from the list of overlays\r
+            </summary>\r
+            <param name="filePath">The name of the theme overlay.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.FreeTheme">\r
+            <summary>\r
+            Free a theme\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.SetTheme(System.String)">\r
+            <summary>\r
+            Set the theme search order for the given theme\r
+            </summary>\r
+            <param name="theme">Theme search string</param>\r
+            <remarks>This sets the search string for the theme in path-notation from first theme to search, to last, delimited by the : character. Example:"shiny:/path/to/file.edj:default"</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.FlushTheme">\r
+            <summary>\r
+            Flush the current theme.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.FlushAllThemes">\r
+            <summary>\r
+            This flushes all themes (default and specific ones).\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.DeleteThemeExtention(System.String)">\r
+            <summary>\r
+            Deletes a theme extension from the list of extensions.\r
+            </summary>\r
+            <param name="item">The name of the theme extension.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.FlushAllCashe">\r
+            <summary>\r
+            Flush all caches.\r
+            Frees all data that was in cache and is not currently being used to reduce memory usage. This frees Edje's, Evas' and Eet's cache.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.SetLanguage(System.String)">\r
+            <summary>\r
+            Changes the language of the current application.\r
+            </summary>\r
+            <param name="language">The language to set, must be the full name of the locale.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.SetPolicy(System.UInt32,System.Int32)">\r
+            <summary>\r
+            Sets a new policy's value (for a given policy group/identifier).\r
+            </summary>\r
+            <param name="policy">The policy identifier</param>\r
+            <param name="value">The policy value, which depends on the identifier</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.ReloadConfig">\r
+            <summary>\r
+            Reloads Elementary's configuration, bounded to the current selected profile.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Elementary.FlushAllConfig">\r
+            <summary>\r
+            Flushes all config settings and then applies those settings to all applications using elementary on the current display.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ElmScrollConfig">\r
+            <summary>\r
+            The ElmScrollConfig is a scrollable views's config\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.InputPanelLayout">\r
+            <summary>\r
+            Enumeration for describing InputPanel layout type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Normal">\r
+            <summary>\r
+            InputPanel layout type default.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Number">\r
+            <summary>\r
+            InputPanel layout type number.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Email">\r
+            <summary>\r
+            InputPanel layout type email.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Url">\r
+            <summary>\r
+            InputPanel layout type url.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.PhoneNumber">\r
+            <summary>\r
+            InputPanel layout type phone.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Ip">\r
+            <summary>\r
+            InputPanel layout type ip.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Month">\r
+            <summary>\r
+            InputPanel layout type month.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.NumberOnly">\r
+            <summary>\r
+            InputPanel layout type number.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Invalid">\r
+            <summary>\r
+            InputPanel layout type error type. Do not use it directly!\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Hex">\r
+            <summary>\r
+            InputPanel layout type hexadecimal.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Terminal">\r
+            <summary>\r
+            InputPanel layout type terminal type, esc, alt, ctrl, etc.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Password">\r
+            <summary>\r
+            InputPanel layout type password.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.DateTime">\r
+            <summary>\r
+            Keyboard layout type date and time.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLayout.Emoticon">\r
+            <summary>\r
+            InputPanel layout type emoticons.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.InputPanelReturnKeyType">\r
+            <summary>\r
+            Enumeration that defines the "Return" key types on the input panel (virtual keyboard).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Default">\r
+            <summary>\r
+            Default key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Done">\r
+            <summary>\r
+            Done key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Go">\r
+            <summary>\r
+            Go key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Join">\r
+            <summary>\r
+            Join key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Login">\r
+            <summary>\r
+            Login key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Next">\r
+            <summary>\r
+            Next key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Search">\r
+            <summary>\r
+            Search string or magnifier icon key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Send">\r
+            <summary>\r
+            Send key type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelReturnKeyType.Signin">\r
+            <summary>\r
+            Sign-in key type\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.AutoCapital">\r
+            <summary>\r
+            Enumeration that defines the autocapitalization types.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.AutoCapital.None">\r
+            <summary>\r
+            No autocapitalization when typing\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.AutoCapital.Word">\r
+            <summary>\r
+            Autocapitalize each typed word\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.AutoCapital.Sentence">\r
+            <summary>\r
+            Autocapitalize the start of each sentence\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.AutoCapital.All">\r
+            <summary>\r
+            Autocapitalize all letters\r
+            </summary>\r
+        </member>\r
+        <!-- "T:ElmSharp.CopyAndPasteMode" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:ElmSharp.CopyAndPasteMode.Markup" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:ElmSharp.CopyAndPasteMode.NoImage" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:ElmSharp.CopyAndPasteMode.PlainText" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="T:ElmSharp.TextFormat">\r
+            <summary>\r
+            Enumeration that defines the text format types.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TextFormat.Plain">\r
+            <summary>\r
+            Plain type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TextFormat.Markup">\r
+            <summary>\r
+            Markup type\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.InputHints">\r
+            <summary>\r
+            Enumeration that defines the types of Input Hints.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputHints.None">\r
+            <summary>\r
+            No active hints\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputHints.AutoComplete">\r
+            <summary>\r
+            suggest word auto completion\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputHints.SensitiveData">\r
+            <summary>\r
+            typed text should not be stored.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.InputPanelLanguage">\r
+            <summary>\r
+            Enumeration that defines the input panel (virtual keyboard) language modes.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLanguage.Automatic">\r
+            <summary>\r
+            Automatic language mode\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.InputPanelLanguage.Alphabet">\r
+            <summary>\r
+            Alphabet language mode\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Entry">\r
+            <summary>\r
+            The entry is a convenience widget that shows a box in which the user can enter text.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Entry class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Entry will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Entry.Activated">\r
+            <summary>\r
+            Activated will be triggered when the entry in Activated stated.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Entry.Clicked">\r
+            <summary>\r
+            Clicked will be triggered when the entry is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Entry.ChangedByUser">\r
+            <summary>\r
+            ChangedByUser will be triggered when the entry changed by user.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Entry.CursorChanged">\r
+            <summary>\r
+            CursorChanged will be triggered when the Cursor in the entry is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsSingleLine">\r
+            <summary>\r
+            Sets or gets the entry to the single line mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsPassword">\r
+            <summary>\r
+            Sets or gets the entry to the password mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsEditable">\r
+            <summary>\r
+            Sets or gets whether the entry is editable.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsEmpty">\r
+            <summary>\r
+            Sets or gets whether the entry is empty.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.Text">\r
+            <summary>\r
+            Sets or gets text currently shown in the object entry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.TextStyle">\r
+            <summary>\r
+            Sets or gets the style on the top of the user style stack.\r
+            </summary>\r
+            <remarks>If there is styles in the user style stack, the properties in the top style of user style stack will replace the properties in current theme. The input style is specified in format tag='property=value' (i.e. DEFAULT='font=Sans font_size=60'hilight=' + font_weight=Bold').</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.CursorPosition">\r
+            <summary>\r
+            Sets or gets the current position of the cursor in the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.Scrollable">\r
+            <summary>\r
+            Sets or gets the scrollable state of the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.AutoCapital">\r
+            <summary>\r
+            Sets or Gets the autocapitalization type on the immodule.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsAutoSave">\r
+            <summary>\r
+            Sets or Gets the entry object's 'autosave' status.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.CopyAndPasteMode">\r
+            <summary>\r
+            Sets or Gets entry text paste/drop mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.CursorGeometry">\r
+            <summary>\r
+            Gets the geometry of the cursor.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsCursorFormat">\r
+            <summary>\r
+            Gets whether a format node exists at the current cursor position.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.IsCursorVisibelFormat">\r
+            <summary>\r
+            Gets if the current cursor position holds a visible format node.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.InputHint">\r
+            <summary>\r
+            Sets or Gets the value of input hint.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.InputPanelLanguage">\r
+            <summary>\r
+             Sets or gets the language mode of the input panel.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.InputPanelVariation">\r
+            <summary>\r
+            Sets or gets the input panel layout variation of the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.LineWrapType">\r
+            <summary>\r
+            Sets or gets the line wrap type to use on multi-line entries.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.PredictionAllowed">\r
+            <summary>\r
+            Sets or gets whether the entry should allow to use the text prediction.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.InputPanelReturnKeyDisabled">\r
+            <summary>\r
+            Sets or gets whether the return key on the input panel should be disabled or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Entry.InputPanelShowByOnDemand">\r
+            <summary>\r
+            Sets or gets the attribute to show the input panel in case of only an user's explicit Mouse Up event.\r
+            It doesn't request to show the input panel even though it has focus.\r
+            If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetFile(System.String,ElmSharp.TextFormat)">\r
+            <summary>\r
+            Sets the file (and implicitly loads it) for the text to display and then edit.\r
+            </summary>\r
+            <param name="file">The path to the file to load and save</param>\r
+            <param name="textFormat">The file format</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.ConvertMarkupToUtf8(System.String)">\r
+            <summary>\r
+            Converts a markup (HTML-like) string into UTF-8.\r
+            </summary>\r
+            <param name="markup">The string (in markup) to be converted</param>\r
+            <returns>The converted string (in UTF-8) </returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorNext">\r
+            <summary>\r
+            Moves the cursor by one position to the right within the entry.\r
+            </summary>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorPrev">\r
+            <summary>\r
+            Moves the cursor one place to the left within the entry.\r
+            </summary>\r
+            <returns>TRUE on success, otherwise FALSE on failure</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorUp">\r
+            <summary>\r
+            Moves the cursor one line up within the entry.\r
+            </summary>\r
+            <returns>TRUE on success, otherwise FALSE on failure</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorDown">\r
+            <summary>\r
+            Moves the cursor one line down within the entry.\r
+            </summary>\r
+            <returns>TRUE on success, otherwise FALSE on failure</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorBegin">\r
+            <summary>\r
+            Moves the cursor to the beginning of the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorEnd">\r
+            <summary>\r
+            Moves the cursor to the end of the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorLineBegin">\r
+            <summary>\r
+            Moves the cursor to the beginning of the current line.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.MoveCursorLineEnd">\r
+            <summary>\r
+            Moves the cursor to the end of the current line.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetInputPanelLayout(ElmSharp.InputPanelLayout)">\r
+            <summary>\r
+            Sets the input panel layout of the entry.\r
+            </summary>\r
+            <param name="layout">The layout type</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetInputPanelEnabled(System.Boolean)">\r
+            <summary>\r
+            Sets the attribute to show the input panel automatically.\r
+            </summary>\r
+            <param name="enabled">If true the input panel appears when the entry is clicked or has focus, otherwise false</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetInputPanelReturnKeyType(ElmSharp.InputPanelReturnKeyType)">\r
+            <summary>\r
+            Sets the "return" key type. This type is used to set the string or icon on the "return" key of the input panel.\r
+            </summary>\r
+            <param name="keyType">The type of "return" key on the input panel</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.HideInputPanel">\r
+            <summary>\r
+            Hides the input panel (virtual keyboard).\r
+            </summary>\r
+            <remarks>\r
+            Note that the input panel is shown or hidden automatically according to the focus state of the entry widget.\r
+            This API can be used in case of manually controlling by using SetInputPanelEnabled(false).\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SelectAll">\r
+            <summary>\r
+            Selects all the text within the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SelectNone">\r
+            <summary>\r
+            Drops any existing text selection within the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.ForceCalculation">\r
+            <summary>\r
+            Forces calculation of the entry size and text layouting.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.GetCursorContent">\r
+            <summary>\r
+            Gets the string by the cursor at its current position.\r
+            </summary>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.BeginCursorSelection">\r
+            <summary>\r
+            Begins a selection within the entry as though the user were holding down the mouse button to make a selection.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.AppendText(System.String)">\r
+            <summary>\r
+            Appends the text of the entry.\r
+            </summary>\r
+            <param name="text">The text to be displayed</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.InsertTextToCursor(System.String)">\r
+            <summary>\r
+            Inserts the given text into the entry at the current cursor position.\r
+            </summary>\r
+            <param name="text"></param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.EndCursorSelection">\r
+            <summary>\r
+            Ends a selection within the entry as though the user had just released the mouse button while making a selection.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SaveFile">\r
+            <summary>\r
+            Writes any changes made to the file that is set by File.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.ShowInputPanel">\r
+            <summary>\r
+            Show the input panel (virtual keyboard) based on the input panel property of entry such as layout, autocapital types, and so on.\r
+            </summary>\r
+            <remarks>\r
+            Note that input panel is shown or hidden automatically according to the focus state of entry widget.\r
+            This API can be used in the case of manually controlling by using SetInputPanelEnabled(false).\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.AppendItemProvider(System.Func{System.String,ElmSharp.EvasObject})">\r
+            <summary>\r
+            This appends a custom item provider to the list for that entry.\r
+            </summary>\r
+            <param name="func">This function is used to provide items.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.PrependItemProvider(System.Func{System.String,ElmSharp.EvasObject})">\r
+            <summary>\r
+            This prepends a custom item provider to the list for that entry.\r
+            </summary>\r
+            <param name="func">This function is used to provide items.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.RemoveItemProvider(System.Func{System.String,ElmSharp.EvasObject})">\r
+            <summary>\r
+            This removes a custom item provider to the list for that entry.\r
+            </summary>\r
+            <param name="func">This function is used to provide items.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.AppendMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">\r
+            <summary>\r
+            Append a markup filter function for text inserted in the entry.\r
+            </summary>\r
+            <param name="filter">This function type is used by entry filters to modify text.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.PrependMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">\r
+            <summary>\r
+            Prepend a markup filter function for text inserted in the entry.\r
+            </summary>\r
+            <param name="filter">This function type is used by entry filters to modify text.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.RemoveMarkUpFilter(System.Func{ElmSharp.Entry,System.String,System.String})">\r
+            <summary>\r
+            Remove a markup filter\r
+            </summary>\r
+            <param name="filter">This function type is used by entry filters to modify text.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.CopySelection">\r
+            <summary>\r
+            This executes a "copy" action on the selected text in the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.CutSelection">\r
+            <summary>\r
+            This executes a "cut" action on the selected text in the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.PasteSelection">\r
+            <summary>\r
+            This executes a "paste" action in the entry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.DisableSelection(System.Boolean)">\r
+            <summary>\r
+            This disabled the entry's selection.\r
+            </summary>\r
+            <param name="disable">If true, the selection are disabled.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.GetSelection">\r
+            <summary>\r
+            Get any selected text within the entry.\r
+            </summary>\r
+            <returns>Selection's value</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetSelectionRegion(System.Int32,System.Int32)">\r
+            <summary>\r
+            This selects a region of text within the entry.\r
+            </summary>\r
+            <param name="start">The starting position.</param>\r
+            <param name="end">The end position.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetIconVisible(System.Boolean)">\r
+            <summary>\r
+            Sets the visibility of the left-side widget of the entry\r
+            </summary>\r
+            <param name="isDisplay">true if the object should be displayed, false if not.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Entry.SetInputPanelReturnKeyAutoEnable(System.Boolean)">\r
+            <summary>\r
+            Set whether the return key on the input panel is disabled automatically when entry has no text.\r
+            </summary>\r
+            <param name="enable">If enabled is true, the return key is automatically disabled when the entry has no text.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasCanvas">\r
+            <summary>\r
+            Low level Evas canvas functions. Sub groups will present more high level ones, though.\r
+            Most of these functions deal with low level Evas actions, like:\r
+            create/destroy raw canvases, not bound to any displaying engine\r
+            tell a canvas i got focused(in a windowing context, for example)\r
+            tell a canvas a region should not be calculated anymore in rendering\r
+            tell a canvas to render its contents, immediately\r
+            Most users will be using Evas by means of the Ecore_Evas wrapper, which deals with all the above mentioned issues automatically for them.Thus, you'll be looking at this section only if you're building low level stuff.\r
+            The groups within present you functions that deal with the canvas directly, too, and not yet with its objects.They are the functions you need to use at a minimum to get a working canvas.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasCanvas.Pointer">\r
+            <summary>\r
+            Gets the current known default pointer coordinates.\r
+            This function returns the current known canvas unit coordinates of the mouse pointer.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasCanvas.ImageCacheSize">\r
+            <summary>\r
+            Gets or sets the image cache.\r
+            This function returns the image cache size of canvas in bytes.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.FlushImageCache">\r
+            <summary>\r
+            Flush the image cache of the canvas.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.AddDamageRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Add a damage rectangle.\r
+            </summary>\r
+            <param name="x">The rectangle's top left corner's horizontal coordinate.</param>\r
+            <param name="y">The rectangle's top left corner's vertical coordinate.</param>\r
+            <param name="width">The rectangle's width.</param>\r
+            <param name="height">The rectangle's height.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.AddObscuredRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Add an "obscured region" to an Evas canvas.\r
+            </summary>\r
+            <param name="x">The rectangle's top left corner's horizontal coordinate.</param>\r
+            <param name="y">The rectangle's top left corner's vertical coordinate.</param>\r
+            <param name="width">The rectangle's width.</param>\r
+            <param name="height">The rectangle's height.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.ClearObscuredRectangle">\r
+            <summary>\r
+            Remove all "obscured regions" from an Evas canvas.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.AddEventAction(ElmSharp.EvasObjectCallbackType,System.Action)">\r
+            <summary>\r
+            Adds or registers a event to a given canvas event.\r
+            </summary>\r
+            <param name="type">The type of event that triggers</param>\r
+            <param name="action">The action to be called when the event is triggered</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasCanvas.DeleteEventAction(ElmSharp.EvasObjectCallbackType,System.Action)">\r
+            <summary>\r
+            Deletes a event to a given canvas event.\r
+            </summary>\r
+            <param name="type">The type of event that triggers</param>\r
+            <param name="action">The action to be called when the event is triggered</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasKeyEventArgs">\r
+            <summary>\r
+            The EvasKeyEventArgs is an EvasKey EventArgs\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformBackButtonName">\r
+            <summary>\r
+            BackButton name in Platform\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformMenuButtonName">\r
+            <summary>\r
+            MenuButton name in Platform\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.PlatformHomeButtonName">\r
+            <summary>\r
+            HomeButton name in Platform\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasKeyEventArgs.KeyName">\r
+            <summary>\r
+            Gets the name of Key\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasKeyEventArgs.Create(System.IntPtr,System.IntPtr,System.IntPtr)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasKeyEventArgs class.\r
+            </summary>\r
+            <param name="data">data info</param>\r
+            <param name="obj"> object </param>\r
+            <param name="info">information </param>\r
+            <returns>EvasKey eventArgs</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown">\r
+            <summary>\r
+            Event structure for Key Down event callbacks.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.keyname">\r
+            <summary>\r
+            Name string of the key pressed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.data">\r
+            <summary>\r
+            Data to be passed to the event\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.modifiers">\r
+            <summary>\r
+            Modifier keys pressed during the event\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.locks">\r
+            <summary>\r
+            Locks info\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.key">\r
+            <summary>\r
+            Logical key: (example, shift+1 == exclamation)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.str">\r
+            <summary>\r
+            UTF8 string if this keystroke has produced a visible string to be ADDED\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.compose">\r
+            <summary>\r
+            UTF8 string if this keystroke has modified a string in the middle of being composed - this string replaces the previous one\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.event_flags">\r
+            <summary>\r
+            Event_flags\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.dev">\r
+             <summary>\r
+            \r
+             </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasKeyEventArgs.EvasEventKeyDown.keycode">\r
+            <summary>\r
+            Keycode\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasEventFlag">\r
+            <summary>\r
+            Flags for Events\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasEventFlag.None">\r
+            <summary>\r
+            No fancy flags set\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasEventFlag.OnHold">\r
+             <summary>\r
+            This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything\r
+             </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasMap">\r
+            <summary>\r
+            The EvasMap is an opaque handle to map points.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.#ctor(System.Int32)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasMap class.\r
+            </summary>\r
+            <param name="count">The number of points in the map</param>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasMap.IsMoveSync">\r
+            <summary>\r
+            Gets or sets the flag of the object move synchronization for map rendering.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Populates source and destination map points to exactly match the object.\r
+            </summary>\r
+            <param name="obj">The object to use unmapped geometry to populate map coordinates</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.EvasObject,System.Int32)">\r
+            <summary>\r
+            Populates source and destination map points to exactly match the object.\r
+            </summary>\r
+            <param name="obj">The object to use unmapped geometry to populate map coordinates</param>\r
+            <param name="z">\r
+            The point Z coordinate hint (pre-perspective transform)This value is used for all four points.\r
+            </param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.PopulatePoints(ElmSharp.Rect,System.Int32)">\r
+            <summary>\r
+            Populates the source and destination map points to match the given geometry.\r
+            </summary>\r
+            <param name="geometry">The geometry value contains X coordinate,Y coordinate,the width and height to use to calculate second and third points</param>\r
+            <param name="z">The Z coordinate hint (pre-perspective transform) This value is used for all four points.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.Rotate(System.Double,System.Int32,System.Int32)">\r
+            <summary>\r
+            Rotate the map\r
+            </summary>\r
+            <param name="degrees">The abount of degrees from 0.0 to 360.0 to rotate</param>\r
+            <param name="cx">rotation's center horizontal position.</param>\r
+            <param name="cy">rotation's center vertical position.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.Rotate3D(System.Double,System.Double,System.Double,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Rotates the map around 3 axes in 3D.\r
+            </summary>\r
+            <param name="dx">The amount of degrees from 0.0 to 360.0 to rotate around X axis</param>\r
+            <param name="dy">The amount of degrees from 0.0 to 360.0 to rotate around Y axis</param>\r
+            <param name="dz">The amount of degrees from 0.0 to 360.0 to rotate around Z axis</param>\r
+            <param name="cx">The rotation's center horizontal position</param>\r
+            <param name="cy">The rotation's center vertical position</param>\r
+            <param name="cz">The rotation's center depth position</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.SetPointCoordinate(System.Int32,ElmSharp.Point3D)">\r
+            <summary>\r
+            Changes the map point's coordinate.\r
+            </summary>\r
+            <param name="idx">The index of point to change ,this must be smaller than map size.</param>\r
+            <param name="point">3D Point coordinate</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.GetPointCoordinate(System.Int32)">\r
+            <summary>\r
+            Gets the map point's coordinate.\r
+            </summary>\r
+            <param name="idx">The index of point to change ,this must be smaller than map size.</param>\r
+            <returns>The coordinates of the given point in the map.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasMap.Zoom(System.Double,System.Double,System.Int32,System.Int32)">\r
+            <summary>\r
+            Changes the map to apply the given zooming.\r
+            </summary>\r
+            <param name="x">The horizontal zoom to use</param>\r
+            <param name="y">The vertical zoom to use</param>\r
+            <param name="cx">The zooming center horizontal position</param>\r
+            <param name="cy">The zooming center vertical position</param>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObject">\r
+            <summary>\r
+            The EcasObject is a base class for other widget class\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasObject class with parent EvasObject class parameter.\r
+            </summary>\r
+            <param name="parent">Parent EvasObject class </param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.#ctor">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasObject class.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.Deleted">\r
+            <summary>\r
+            Deleted will be triggered when widght is deleted\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.KeyUp">\r
+            <summary>\r
+            KeyUp will be triggered when key is loose\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.KeyDown">\r
+            <summary>\r
+            KeyDown will be triggered when key is preesd down\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.BackButtonPressed">\r
+            <summary>\r
+            BackButtonPressed will be triggered when Back button is pressed\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.MoreButtonPressed">\r
+            <summary>\r
+            MoreButtonPressed will be triggered when More button is pressed\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.Moved">\r
+            <summary>\r
+            Moved will be triggered when widght is moved\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.Resized">\r
+            <summary>\r
+            Current widget's size Resized Event Handler\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObject.RenderPost">\r
+            <summary>\r
+            Current widget RenderPost Event Handler\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObject.GetTooltipContentDelegate">\r
+            <summary>\r
+            Called back when a widget's tooltip is activated and needs content.\r
+            </summary>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.IsRealized">\r
+            <summary>\r
+            Get widget's status of Realized or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.EvasCanvas">\r
+            <summary>\r
+            Gets EvasCanvas\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.ClassName">\r
+            <summary>\r
+            Gets the current class's Name.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.WeightX">\r
+            <summary>\r
+            Sets or gets the horizontal pointer hints for an object's weight.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.WeightY">\r
+            <summary>\r
+            Sets or gets the vertical pointer hints for an object's weight.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.AlignmentX">\r
+            <summary>\r
+            Sets or gets the horizontal alignment hint of an object's alignment.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.AlignmentY">\r
+            <summary>\r
+            Sets or gets the vertical alignment hint of an object's alignment.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.MinimumWidth">\r
+            <summary>\r
+            Sets or gets the Width hints for an object's minimum size.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.MinimumHeight">\r
+            <summary>\r
+            Sets or gets the Height hints for an object's minimum size.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.IsVisible">\r
+            <summary>\r
+            Gets the visible state of the given Evas object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.Geometry">\r
+            <summary>\r
+            Sets or gets the position and (rectangular) size of the given Evas object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.Color">\r
+            <summary>\r
+            Sets or gets the general or main color of the given Evas object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.IsMapEnabled">\r
+            <summary>\r
+            Sets or gets the map enabled state.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.EvasMap">\r
+            <summary>\r
+            Sets or gets current object transformation map.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.RepeatEvents">\r
+            <summary>\r
+            Sets or gets whether an object is to repeat events.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.PropagateEvents">\r
+            <summary>\r
+            Sets or gets whether events on a smart object's member should get propagated up to its parent.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.PassEvents">\r
+            <summary>\r
+            Sets or gets whether an object is set to pass (ignore) events.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.TooltipStyle">\r
+            <summary>\r
+            Sets or Gets style for this object tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.TooltipOrientation">\r
+            <summary>\r
+            Sets or gets the orientation of Tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.TooltipWindowMode">\r
+            <summary>\r
+            Sets or gets size restriction state of an object's tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.TooltipContentDelegate">\r
+            <summary>\r
+            Sets the content to be shown in the tooltip object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.TooltipMoveFreezeCount">\r
+            <summary>\r
+            Gets the movement freeze by 1\r
+            This gets the movement freeze count by one.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.AllEventsFrozen">\r
+            <summary>\r
+            Sets or gets whether an Evas object is to freeze (discard) events.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.EvasObject.Layer">\r
+            <summary>\r
+            Sets or gets the layer of its canvas that the given object will be part of.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.SetClip(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Clips one object to another.\r
+            </summary>\r
+            <param name="clip">The object to clip object by</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.SetAlignment(System.Double,System.Double)">\r
+            <summary>\r
+            Sets the hints for an object's alignment.\r
+            </summary>\r
+            <param name="x">The horizontal alignment hint as double value ranging from 0.0 to 1.0,The default alignment hint value is 0.5 </param>\r
+            <param name="y">The vertical alignment hint as double value ranging from 0.0 to 1.0,The default alignment hint value is 0.5 </param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.SetWeight(System.Double,System.Double)">\r
+            <summary>\r
+            Sets the hints for an object's weight.\r
+            </summary>\r
+            <param name="x">The non-negative double value to use as horizontal weight hint</param>\r
+            <param name="y">The non-negative double value to use as vertical weight hint</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.SetTooltipText(System.String)">\r
+            <summary>\r
+            Sets the text for an object's tooltip.\r
+            </summary>\r
+            <param name="text">The text value to display inside the tooltip</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.UnsetTooltip">\r
+            <summary>\r
+            Unsets an object's tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.PushTooltipMoveFreeze">\r
+            <summary>\r
+            This increments the tooltip movement freeze count by one.\r
+            If the count is more than 0, the tooltip position will be fixed.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.PopTooltipMoveFreeze">\r
+            <summary>\r
+            This decrements the tooltip freeze count by one.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.HideTooltip">\r
+            <summary>\r
+            Force hide tooltip of object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.ShowTooltip">\r
+            <summary>\r
+            Force show tooltip of object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Show">\r
+            <summary>\r
+            Makes the current object visible.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Hide">\r
+            <summary>\r
+            Makes the current object invisible.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Resize(System.Int32,System.Int32)">\r
+            <summary>\r
+            Changes the size of the current object.\r
+            </summary>\r
+            <param name="w">The new width</param>\r
+            <param name="h">The new height</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Move(System.Int32,System.Int32)">\r
+            <summary>\r
+            Moves the current object to the given location.\r
+            </summary>\r
+            <param name="x">The X position to move the object to.</param>\r
+            <param name="y">The Y position to move the object to.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Lower">\r
+            <summary>\r
+            Lowers obj to the bottom of its layer.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.op_Implicit(ElmSharp.EvasObject)~System.IntPtr">\r
+            <summary>\r
+            Define IntPtr operator\r
+            </summary>\r
+            <param name="obj">Parent object</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.KeyGrab(System.String,System.Boolean)">\r
+            <summary>\r
+            Requests keyname key events be directed to current obj.\r
+            </summary>\r
+            <param name="keyname">The key to request events for</param>\r
+            <param name="exclusive">Set TRUE to request that the obj is the only object receiving the keyname events,otherwise set FALSE</param>\r
+            <returns>If the call succeeded is true,otherwise is false</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.KeyUngrab(System.String)">\r
+            <summary>\r
+            Removes the grab on keyname key events.\r
+            </summary>\r
+            <param name="keyname">The key the grab is set for</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.MarkChanged">\r
+            <summary>\r
+            Mark smart object as changed.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Calculate">\r
+            <summary>\r
+            Call the calculate smart function immediately.\r
+            This will force immediate calculations needed for renderization of this object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.SetSizeHintAspect(ElmSharp.AspectControl,System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets the hints for an object's aspect ratio.\r
+            </summary>\r
+            <param name="aspect">The policy or type of aspect ratio to apply to object</param>\r
+            <param name="w">The integer to use as aspect width ratio term</param>\r
+            <param name="h">The integer to use as aspect height ratio term</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.GetSizeHintAspect(ElmSharp.AspectControl@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Gets the hints for an object's aspect ratio.\r
+            </summary>\r
+            <param name="aspect">The policy or type of aspect ratio to apply to object</param>\r
+            <param name="w">The integer to use as aspect width ratio term</param>\r
+            <param name="h">The integer to use as aspect height ratio term</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.StackBelow(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Stack immediately below anchor.\r
+            </summary>\r
+            <param name="anchor">The object below which to stack.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.StackAbove(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Stack immediately above anchor.\r
+            </summary>\r
+            <param name="anchor">The object above which to stack.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.RaiseTop">\r
+            <summary>\r
+            Raise to the top of its layer.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.GetTextBlockGeometryByLineNumber(System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Get the geometry of a line number.\r
+            </summary>\r
+            <param name="lineNumber">the line number.</param>\r
+            <param name="x">x coord of the line.</param>\r
+            <param name="y">y coord of the line.</param>\r
+            <param name="w">w coord of the line.</param>\r
+            <param name="h">h coord of the line.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.OnInvalidate">\r
+            <summary>\r
+            The callback of Invalidate Event\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.OnInstantiated">\r
+            <summary>\r
+            The callback of Instantiated Event\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.OnRealized">\r
+            <summary>\r
+            The callback of Realized Event\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.OnUnrealize">\r
+            <summary>\r
+            The callback of Unrealize Event\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates a widget handle.\r
+            </summary>\r
+            <param name="parent">Parent EvasObject</param>\r
+            <returns>Handle IntPtr</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Realize(ElmSharp.EvasObject)">\r
+            <summary>\r
+            For this object bind Parent object.Init handle and all kinds of EvasObjectEvent.\r
+            </summary>\r
+            <param name="parent">Parent object</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObject.Unrealize">\r
+            <summary>\r
+            Removes current object relationship with others.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.IInvalidatable">\r
+            <summary>\r
+            IInvalidatable is a interface which can be overrided by its children class.\r
+            Inherits IDisposable\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObjectCallbackType">\r
+            <summary>\r
+            Enumeration for EvasObjectCallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseIn">\r
+            <summary>\r
+            Mouse In Event CallbackType.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseOut">\r
+            <summary>\r
+            Mouse Out Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseDown">\r
+            <summary>\r
+            Mouse Button Down Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseUp">\r
+            <summary>\r
+            Mouse Button Up Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseMove">\r
+            <summary>\r
+            Mouse Move Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MouseWheel">\r
+            <summary>\r
+            Mouse Wheel Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MultiDown">\r
+            <summary>\r
+            Multi-touch Down Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MultiUp">\r
+            <summary>\r
+            Multi-touch Up Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.MultiMove">\r
+            <summary>\r
+            Multi-touch Move Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Free">\r
+            <summary>\r
+            Object Being Freed (Called after Del)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.KeyDown">\r
+            <summary>\r
+            Key Press Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.KeyUp">\r
+            <summary>\r
+            Key Release Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.FocusIn">\r
+            <summary>\r
+            Focus In Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.FocusOut">\r
+            <summary>\r
+            Focus Out Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Show">\r
+            <summary>\r
+            Show Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Hide">\r
+            <summary>\r
+            Hide Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Move">\r
+            <summary>\r
+            Move Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Resize">\r
+            <summary>\r
+            Resize Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Restack">\r
+            <summary>\r
+            Restack Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Del">\r
+            <summary>\r
+            Object Being Deleted (called before Free)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.Hold">\r
+            <summary>\r
+            Hold Event CallbackType, Informational purpose event to indicate something\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.ChangedSizeHints">\r
+            <summary>\r
+            Size hints changed Event CallbackType\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.ImagePreloaded">\r
+            <summary>\r
+            Image has been preloaded\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasFocusIn">\r
+            <summary>\r
+            Canvas got focus as a whole\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasFocusOut">\r
+            <summary>\r
+            Canvas lost focus as a whole\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.RenderFlushPre">\r
+            <summary>\r
+            Called just before rendering is updated on the canvas target\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.RenderFlushPost">\r
+            <summary>\r
+            Called just after rendering is updated on the canvas target\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasObjectFocusIn">\r
+            <summary>\r
+            Canvas object got focus\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasObjectFocusOut">\r
+            <summary>\r
+            Canvas object lost focus\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.ImageUnloaded">\r
+            <summary>\r
+            Image data has been unloaded (by some mechanism in Evas that throw out original image data)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.RenderPre">\r
+            <summary>\r
+            Called just before rendering starts on the canvas target\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.RenderPost">\r
+            <summary>\r
+            Called just after rendering stops on the canvas target\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.ImageResize">\r
+            <summary>\r
+            Image size is changed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.DeviceChanged">\r
+            <summary>\r
+            Devices added, removed or changed on canvas\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.AxisUpdate">\r
+            <summary>\r
+            Axis is changed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.EvasObjectCallbackType.CanvasViewportResize">\r
+            <summary>\r
+            Canvas Viewport size is changed\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObjectEvent`1">\r
+            <summary>\r
+            Event class for EvasObject\r
+            </summary>\r
+            <typeparam name="TEventArgs">Kinds of EventArgs</typeparam>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObjectEvent`1.SmartEventInfoParser">\r
+            <summary>\r
+            SmartEventInfoParser delegate of EvasObjectEvent class\r
+            </summary>\r
+            <param name="data">data</param>\r
+            <param name="obj">obj</param>\r
+            <param name="info">info</param>\r
+            <returns> delegate handle</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent`1.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType,ElmSharp.EvasObjectEvent{`0}.SmartEventInfoParser)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasObjectEvent.\r
+            </summary>\r
+            <param name="sender">EvasObject class belong to</param>\r
+            <param name="type">EvasObjectCallbackType</param>\r
+            <param name="parser">SmartEventInfoParser</param>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent`1.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasObjectEvent.\r
+            </summary>\r
+            <param name="sender">EvasObject class belong with</param>\r
+            <param name="type">SmartEventInfoParser</param>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObjectEvent`1.On">\r
+            <summary>\r
+            On Event Handler of EvasObjectEvent\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent`1.Dispose">\r
+            <summary>\r
+            Destroy Current Obj\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent`1.MakeInvalidate">\r
+            <summary>\r
+            Make current instance invalidate\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.EvasObjectEvent">\r
+            <summary>\r
+            Event class for EvasObject\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent.#ctor(ElmSharp.EvasObject,ElmSharp.EvasObjectCallbackType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the EvasObjectEvent.\r
+            </summary>\r
+            <param name="sender">EvasObject class belong to</param>\r
+            <param name="type">EvasObjectCallbackType</param>\r
+        </member>\r
+        <member name="E:ElmSharp.EvasObjectEvent.On">\r
+            <summary>\r
+            On Event Handler of EvasObjectEvent\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent.Dispose">\r
+            <summary>\r
+            Destroy Current Obj\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.EvasObjectEvent.MakeInvalidate">\r
+            <summary>\r
+            Make current instance invalidate\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FlipSelector">\r
+            <summary>\r
+            A flip selector is a widget to show a set of text items,one at a time.with the same sheet switching style as the clock widget, when one changes the current displaying sheet.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the FlipSelector.\r
+            </summary>\r
+            <param name="parent">Parent EvasObject </param>\r
+        </member>\r
+        <member name="E:ElmSharp.FlipSelector.Selected">\r
+            <summary>\r
+            Selected will be triggered when be Selected\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.FlipSelector.Overflowed">\r
+            <summary>\r
+            Overflowed will be triggered when Overflowed\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.FlipSelector.Underflowed">\r
+            <summary>\r
+            Underflowed will be triggered when be Underflowed\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipSelector.Interval">\r
+            <summary>\r
+             Sets or gets the interval on time updates for an user mouse button hold on a flip selector widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipSelector.SelectedItem">\r
+            <summary>\r
+            Gets the currently selected item in a flip selector widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipSelector.FirstItem">\r
+            <summary>\r
+            Gets the first item in the given flip selector widget's list of items.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipSelector.LastItem">\r
+            <summary>\r
+            Gets the last item in the given flip selector widget's list of items.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.Append(System.String)">\r
+            <summary>\r
+            Appends a (text) item to a flip selector widget.\r
+            </summary>\r
+            <param name="text">text value</param>\r
+            <returns>\r
+            A handle to the item added or NULL, on errors\r
+            </returns>\r
+            <remarks>\r
+            The widget's list of labels to show will be appended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.Prepend(System.String)">\r
+            <summary>\r
+            Prepend a (text) item to a flip selector widget.\r
+            </summary>\r
+            <param name="text">Prepend text</param>\r
+            <returns>A handle to the item added or NULL, on errors</returns>\r
+            <remarks>\r
+            The widget's list of labels to show will be prepended with the given value. If the user wishes so, a callback function pointer can be passed, which will get called when this same item is selected.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.Remove(ElmSharp.FlipSelectorItem)">\r
+            <summary>\r
+            To remove the given item.\r
+            </summary>\r
+            <param name="item">FlipSelector's item</param>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.Next">\r
+            <summary>\r
+            Programmatically select the next item of a flip selector widget.\r
+            </summary>\r
+            <remarks>\r
+            The selection will be animated. Also, if it reaches the beginning of its list of member items, it will continue with the last one backwards.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelector.Prev">\r
+            <summary>\r
+            Programmatically select the previous item of a flip selector widget.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FlipSelectorItem">\r
+            <summary>\r
+            Iterm class of FlipSelector\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipSelectorItem.Text">\r
+            <summary>\r
+            Sets or gets the Text of FlipSelectorItem\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.FlipSelectorItem.Selected">\r
+            <summary>\r
+            Selected will be triggered when Selected\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipSelectorItem.#ctor(System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the FlipSelectorItem.\r
+            </summary>\r
+            <param name="text">FlipSelectorItem's text</param>\r
+        </member>\r
+        <member name="T:ElmSharp.FloatingButton">\r
+            <summary>\r
+            The FloatingButton is a widget that to add floating area for buttons.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FloatingButton.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the FloatingButton class.\r
+            </summary>\r
+            <param name="parent">Created on this parent container..</param>\r
+        </member>\r
+        <member name="P:ElmSharp.FloatingButton.Mode">\r
+            <summary>\r
+            Sets or gets floatingbutton mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FloatingButton.Position">\r
+            <summary>\r
+            Gets floatingbutton Position.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FloatingButton.MovementBlock">\r
+            <summary>\r
+            Sets or gets movability for a given floatingbutton widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FloatingButton.Opacity">\r
+            <summary>\r
+            Get Opacity's value of the given FloatingButton.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FloatingButton.SetPosition(ElmSharp.FloatingButtonPosition,System.Boolean)">\r
+            <summary>\r
+            Set the floatingbutton position with animation or not.\r
+            </summary>\r
+            <param name="position">Button position</param>\r
+            <param name="animated">Animat flag</param>\r
+        </member>\r
+        <member name="T:ElmSharp.FloatingButtonMode">\r
+            <summary>\r
+            Enumeration for FloatingButtonMode\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonMode.All">\r
+            <summary>\r
+            Allows all positions\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonMode.LeftRightOnly">\r
+            <summary>\r
+            Allows LEFT and RIGHT positions only\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FloatingButtonPosition">\r
+            <summary>\r
+            Enumeration for FloatingButtonPosition\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonPosition.LeftOut">\r
+            <summary>\r
+            Hides in the left, but small handler will show only\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonPosition.Left">\r
+            <summary>\r
+            Shows all of buttons, but lies on the left\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonPosition.Center">\r
+            <summary>\r
+            Shows all of buttons, but lies on the center\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonPosition.Right">\r
+            <summary>\r
+            Shows all of buttons, but lies on the right\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FloatingButtonPosition.RightOut">\r
+            <summary>\r
+            Hides in the right, but small handler will show only\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenGridItemEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            It contains Item which is <see cref="T:ElmSharp.GenGridItem"/> type.\r
+            All events of GenGrid contain GenGridItemEventArgs as a parameter.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGridItemEventArgs.Item">\r
+            <summary>\r
+            Gets or sets GenGrid item.The return type is <see cref="T:ElmSharp.GenGridItem"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenGrid">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Layout"/>.\r
+            The GenGrid is a widget that aims to position objects in a grid layout while actually creating and rendering only the visible ones.\r
+            It has two direction in which a given GenGrid widget expands while placing its items, horizontal and vertical.\r
+            The GenGrid items are represented through <see cref="T:ElmSharp.GenItemClass"/> definition field details.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the GenGrid class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by GenGrid as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemSelected">\r
+            <summary>\r
+            ItemSelected is raised when a new gengrid item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemUnselected">\r
+            <summary>\r
+            ItemUnselected is raised when the gengrid item is Unselected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemPressed">\r
+            <summary>\r
+            ItemPressed is raised when a new gengrid item is pressed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemReleased">\r
+            <summary>\r
+            ItemReleased is raised when a new gengrid item is released.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemActivated">\r
+            <summary>\r
+            ItemActivated is raised when a new gengrid item is double clicked or pressed (enter|return|spacebar).\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemDoubleClicked">\r
+            <summary>\r
+            ItemDoubleClicked is raised when a new gengrid item is double clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemRealized">\r
+            <summary>\r
+            ItemRealized is raised when a gengrid item is implementing through <see cref="T:ElmSharp.GenItemClass"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemUnrealized">\r
+            <summary>\r
+            ItemUnrealized is raised when the gengrid item is deleted.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.ItemLongPressed">\r
+            <summary>\r
+            ItemLongPressed is raised when a gengrid item is pressed for a certain amount of time. By default it's 1 second.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenGrid.Changed">\r
+            <summary>\r
+             Changed is raised when an item is added, removed, resized or moved and when the gengrid is resized or gets "horizontal" property changes.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ItemAlignmentX">\r
+            <summary>\r
+            Gets or sets the item's grid alignment along x-axis within a given gengrid widget.\r
+            Accepted values are in the 0.0 to 1.0 range, with the special value -1.0 used to specify "justify" or "fill" by some users.\r
+            By default, value is 0.0, meaning that the gengrid has its items grid placed exactly in the left along x-axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ItemAlignmentY">\r
+            <summary>\r
+            Gets or sets the item's grid alignment on y-axis within a given gengrid widget.\r
+            Accepted values are in the 0.0 to 1.0 range, with the special value -1.0 used to specify "justify" or "fill" by some users.\r
+            By default, value is 0.0, meaning that the gengrid has its items grid placed exactly in the top along y-axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.FillItems">\r
+            <summary>\r
+            Gets or sets the manner in which the items grid is filled within a given gengrid widget.\r
+            It is filled if true, otherwise false.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.MultipleSelection">\r
+            <summary>\r
+            Gets or sets whether multi-selection is enabled or disabled for a given gengrid widget.\r
+            </summary>\r
+            <remarks>\r
+            Multi-selection is the ability to have more than one item selected, on a given gengrid, simultaneously.\r
+            When it is enabled, a sequence of clicks on different items makes them all selected, progressively.\r
+            A click on an already selected item unselects it. If interacting via the keyboard, multi-selection is enabled while holding the "Shift" key.\r
+            By default, multi-selection is disabled.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ItemWidth">\r
+            <summary>\r
+            Gets or sets the width for the items of a given gengrid widget.\r
+            </summary>\r
+            <remarks>\r
+            A gengrid, after creation, still has no information on the size to give to each of its cells.\r
+            The default width and height just have one finger wide.\r
+            Use this property to force a custom width for your items, making them as big as you wish.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ItemHeight">\r
+            <summary>\r
+            Gets or sets the height for the items of a given gengrid widget.\r
+            </summary>\r
+            <remarks>\r
+            A gengrid, after creation, still has no information on the size to give to each of its cells.\r
+            The default width and height just have one finger wide.\r
+            Use this property to force a custom height for your items, making them as big as you wish.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.SelectionMode">\r
+            <summary>\r
+            Gets or sets the gengrid select mode by <see cref="T:ElmSharp.GenItemSelectionMode"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.IsHorizontal">\r
+            <summary>\r
+            Gets or sets the direction for which a given gengrid widget expands while placing its items.\r
+            </summary>\r
+            <remarks>\r
+            If true, items are placed in columns from top to bottom and when the space for a column is filled, another one is started on the right, thus expanding the grid horizontally.\r
+            If false, items are placed in rows from left to right, and when the space for a row is filled, another one is started below, thus expanding the grid vertically.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.IsHighlight">\r
+            <summary>\r
+            Gets or sets whether the gengrid items should be highlighted when an item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.HorizontalScrollBarVisiblePolicy">\r
+            <summary>\r
+            Sets or gets the value of HorizontalScrollBarVisiblePolicy\r
+            </summary>\r
+            <remarks>\r
+            ScrollBarVisiblePolicy.Auto means the horizontal scrollbar is made visible if it is needed, and otherwise kept hidden.\r
+            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.VerticalScrollBarVisiblePolicy">\r
+            <summary>\r
+            Sets or gets the value of VerticalScrollBarVisiblePolicy\r
+            </summary>\r
+            <remarks>\r
+            ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden.\r
+            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.FirstItem">\r
+            <summary>\r
+            Gets the first item in a given gengrid widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.LastItem">\r
+            <summary>\r
+            Gets the last item in a given gengrid widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ItemCount">\r
+            <summary>\r
+            Gets the items count in a given gengrid widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.SelectedItem">\r
+            <summary>\r
+            Gets the selected item in a given gengrid widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGrid.ReorderMode">\r
+            <summary>\r
+            Gets or sets whether a given gengrid widget is or not able have items reordered.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.Append(ElmSharp.GenItemClass,System.Object)">\r
+            <summary>\r
+            Appends a new item to a given gengrid widget. This adds an item to the end of the gengrid.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <returns>Return a gengrid item that contains data and itemClass.</returns>\r
+            <seealso cref="T:ElmSharp.GenItemClass"/>\r
+            <seealso cref="T:ElmSharp.GenGridItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.Prepend(ElmSharp.GenItemClass,System.Object)">\r
+            <summary>\r
+            Prepends a new item to a given gengrid widget. This adds an item to the beginning of the gengrid.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <returns>Return a gengrid item that contains data and itemClass.</returns>\r
+            <seealso cref="T:ElmSharp.GenItemClass"/>\r
+            <seealso cref="T:ElmSharp.GenGridItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)">\r
+            <summary>\r
+            Inserts an item before another in a gengrid widget. This inserts an item before another in the gengrid.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="before">The item before which to place this new one.</param>\r
+            <returns>Return a gengrid item that contains data and itemClass./></returns>\r
+            <seealso cref="T:ElmSharp.GenItemClass"/>\r
+            <seealso cref="T:ElmSharp.GenGridItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.InsertAfter(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)">\r
+            <summary>\r
+            Inserts an item before another in a gengrid widget. This inserts an item after another in the gengrid.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="after">The item after which to place this new one.</param>\r
+            <returns>Return a gengrid item that contains data and itemClass.</returns>\r
+            <seealso cref="T:ElmSharp.GenItemClass"/>\r
+            <seealso cref="T:ElmSharp.GenGridItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.InsertSorted(ElmSharp.GenItemClass,System.Object,System.Comparison{System.Object})">\r
+            <summary>\r
+            Insert an item in a gengrid widget using a user-defined sort function.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="comparison">User defined comparison function that defines the sort order based on gengrid item and its data.</param>\r
+            <returns>Return a gengrid item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.ScrollTo(ElmSharp.GenGridItem,ElmSharp.ScrollToPosition,System.Boolean)">\r
+            <summary>\r
+            Shows a given item to the visible area of a gengrid.\r
+            </summary>\r
+            <param name="item">The gengrid item to display.</param>\r
+            <param name="position">The position of the item in the viewport.</param>\r
+            <param name="animated">The type of how to show the item.</param>\r
+            <remarks>\r
+            If animated is true, the gengrid shows item by scrolling if it's not fully visible.\r
+            If animated is false, the gengrid shows item by jumping if it's not fully visible.\r
+            </remarks>\r
+            <seealso cref="T:ElmSharp.ScrollToPosition"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.UpdateRealizedItems">\r
+            <summary>\r
+            Updates the contents of all the realized items.\r
+            This updates all realized items by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text, and states.\r
+            Use this when the original item data has changed and the changes are desired to reflect.\r
+            </summary>\r
+            <remarks>\r
+            <see cref="M:ElmSharp.GenItem.Update"/> to update just one item.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.Clear">\r
+            <summary>\r
+            Removes all items from a given gengrid widget.\r
+            This removes(and deletes) all items in obj, making it empty.\r
+            </summary>\r
+            <remarks>\r
+            <see cref="M:ElmSharp.ItemObject.Delete"/> to delete just one item.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGrid.GetItemByPosition(System.Int32,System.Int32,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Get the item that is at the x, y canvas coords.\r
+            </summary>\r
+            <param name="x">The input x coordinate</param>\r
+            <param name="y">The input y coordinate</param>\r
+            <param name="portionX">The position relative to the item returned here.\r
+            -1, 0 or 1, depending if the coordinate is on the left portion of that item(-1), on the middle section(0) or on the right part(1).\r
+            </param>\r
+            <param name="portionY">The position relative to the item returned here\r
+            -1, 0 or 1, depending if the coordinate is on the upper portion of that item (-1), on the middle section (0) or on the lower part (1).\r
+            </param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="T:ElmSharp.GenGridItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.GenItem"/>.\r
+            A instance to the gengrid item added.\r
+            It contains Update() method to update a gengrid item which is given.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGridItem.IsSelected">\r
+            <summary>\r
+            Gets or sets whether a given gengrid item is selected.\r
+            If one gengrid item is selected, any other previously selected items get unselected in favor of this new one.\r
+            </summary>\r
+            <remarks>\r
+            If true, it is selected.\r
+            If false, it is unselected.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGridItem.TooltipStyle">\r
+            <summary>\r
+            Gets or sets the style of given gengrid item's tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGridItem.Row">\r
+            <summary>\r
+            Gets or sets gengrid item's row position, relative to the whole gengrid's grid area.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenGridItem.Column">\r
+            <summary>\r
+            Gets or sets gengrid item's column position, relative to the whole gengrid's grid area.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenGridItem.Update">\r
+            <summary>\r
+            Updates the content of a given gengrid item.\r
+            This updates an item by calling all the genitem class functions again to get the content, text, and states.\r
+            Use this when the original item data has changed and you want the changes to reflect.\r
+            </summary>\r
+            <remarks>\r
+            <see cref="M:ElmSharp.GenGrid.UpdateRealizedItems"/> to update the contents of all the realized items.\r
+            </remarks>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemSelectionMode">\r
+            <summary>\r
+            Enumeration for select mode of GenItem.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenItemSelectionMode.Default">\r
+            <summary>\r
+            Default select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenItemSelectionMode.Always">\r
+            <summary>\r
+            Always select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenItemSelectionMode.None">\r
+            <summary>\r
+            No select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenItemSelectionMode.DisplayOnly">\r
+            <summary>\r
+            No select mode with no finger size rule.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.ItemObject"/>.\r
+            A base class for <see cref="T:ElmSharp.GenGridItem"/> and <see cref="T:ElmSharp.GenListItem"/>.\r
+            It contains genitem class and data to display data.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItem.GetTooltipContentDelegate">\r
+            <summary>\r
+            The delegate returning the tooltip contents.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItem.ItemClass">\r
+            <summary>\r
+            Gets the item class that defines how to display data. It returns <see cref="T:ElmSharp.GenItemClass"/> type.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItem.SelectionMode">\r
+            <summary>\r
+            It's a abstract property.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItem.Data">\r
+            <summary>\r
+            Gets item data that is added through calling <see cref="M:ElmSharp.GenGrid.Append(ElmSharp.GenItemClass,System.Object)"/>, <see cref="M:ElmSharp.GenGrid.Prepend(ElmSharp.GenItemClass,System.Object)"/> or <see cref="M:ElmSharp.GenGrid.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenGridItem)"/> methods.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItem.IsSelected">\r
+            <summary>\r
+            It's a abstract property. It's implemented by <see cref="P:ElmSharp.GenGridItem.IsSelected"/> and <see cref="P:ElmSharp.GenListItem.IsSelected"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItem.TooltipStyle">\r
+            <summary>\r
+            It's a abstract property. It's implemented by <see cref="P:ElmSharp.GenGridItem.TooltipStyle"/> and <see cref="P:ElmSharp.GenListItem.TooltipStyle"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenItem.Update">\r
+            <summary>\r
+            It's a abstract method. It's implemented by <see cref="M:ElmSharp.GenGridItem.Update"/> and <see cref="M:ElmSharp.GenListItem.Update"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenItem.OnInvalidate">\r
+            <summary>\r
+            The override method for delete item class and item data. It's called when the item is deleting.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemClass">\r
+            <summary>\r
+            It represents the GenGrid or GenList item class definition field details.\r
+            It has some display styles, such as "default", "full" and "group_index".\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemClass.GetTextDelegate">\r
+            <summary>\r
+            The delegate to define <see cref="P:ElmSharp.GenItemClass.GetTextHandler"/>.\r
+            </summary>\r
+            <param name="data">The item data.</param>\r
+            <param name="part">The part where the data should be shown.</param>\r
+            <returns>Return string that should be shown.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemClass.GetContentDelegate">\r
+            <summary>\r
+            The delegate to define <see cref="P:ElmSharp.GenItemClass.GetContentHandler"/>.\r
+            </summary>\r
+            <param name="data">The item data.</param>\r
+            <param name="part">The part where the data should be shown.</param>\r
+            <returns>Return content that should be shown.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemClass.DeleteDelegate">\r
+            <summary>\r
+            The delegate to define <see cref="P:ElmSharp.GenItemClass.DeleteHandler"/>.\r
+            </summary>\r
+            <param name="data">The item data.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.GenItemClass.GetReusableContentDelegate">\r
+            <summary>\r
+            The delegate to define <see cref="P:ElmSharp.GenItemClass.ReusableContentHandler"/>.\r
+            </summary>\r
+            <param name="data">The item data.</param>\r
+            <param name="part">The part where the data should be shown.</param>\r
+            <param name="old">The content has been added in gengrid.</param>\r
+            <returns>Return content that should be shown.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenItemClass.#ctor(System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the GenItemClass.\r
+            </summary>\r
+            <param name="style">The item display style.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItemClass.ItemStyle">\r
+            <summary>\r
+            Gets the item style.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItemClass.GetTextHandler">\r
+            <summary>\r
+            Gets or sets the callback that defines how to display item text.\r
+            If get, return <see cref="T:ElmSharp.GenItemClass.GetTextDelegate"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItemClass.GetContentHandler">\r
+            <summary>\r
+            Gets or sets the callback that defines how to display item content.\r
+            If get, return <see cref="T:ElmSharp.GenItemClass.GetContentDelegate"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItemClass.DeleteHandler">\r
+            <summary>\r
+            Gets or sets the callback that defines how to delete item text and content.\r
+            If get, return <see cref="T:ElmSharp.GenItemClass.DeleteDelegate"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenItemClass.ReusableContentHandler">\r
+            <summary>\r
+            Gets or sets the callback that defines how to reuse item content.\r
+            If get, return <see cref="T:ElmSharp.GenItemClass.GetReusableContentDelegate"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenListItemType">\r
+            <summary>\r
+            Enumeration for setting genlist item type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemType.Normal">\r
+            <summary>\r
+            if Normal is set then this item is normal item.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemType.Tree">\r
+            <summary>\r
+            If tree is set then this item is displayed as an item that is able to expand and have child items.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemType.Group">\r
+            <summary>\r
+            if Group is set then this item is group index item that is displayed at the top until the next group comes.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenListMode">\r
+            <summary>\r
+            Enumeration for setting genlist's resizing behavior, transverse axis scrolling and items cropping.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListMode.Compress">\r
+            <summary>\r
+            The genlist won't set any of its size hints to inform how a possible container should resize it.\r
+            Then, if it's not created as a "resize object", it might end with zeroed dimensions.\r
+            The genlist will respect the container's geometry and, if any of its items won't fit into its transverse axis, one won't be able to scroll it in that direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListMode.Scroll">\r
+            <summary>\r
+            This is the same as Compress, with the exception that if any of its items won't fit into its transverse axis, one will be able to scroll it in that direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListMode.Limit">\r
+            <summary>\r
+            Sets a minimum size hint on the genlist object, so that containers may respect it (and resize itself to fit the child properly).\r
+            More specifically, a minimum size hint will be set for its transverse axis, so that the largest item in that direction fits well.\r
+            This is naturally bound by the genlist object's maximum size hints, set externally.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListMode.Expand">\r
+            <summary>\r
+            Besides setting a minimum size on the transverse axis, just like on Limit, the genlist will set a minimum size on th longitudinal axis, trying to reserve space to all its children to be visible at a time.\r
+            This is naturally bound by the genlist object's maximum size hints, set externally.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenListItemEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            It contains Item which is <see cref="T:ElmSharp.GenListItem"/> type.\r
+            All events of GenList contain GenListItemEventArgs as a parameter.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItemEventArgs.Item">\r
+            <summary>\r
+            Gets or sets GenList item. The return type is <see cref="T:ElmSharp.GenListItem"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ScrollToPosition">\r
+            <summary>\r
+            Enumeration that defines where to position the item in the genlist.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollToPosition.None">\r
+            <summary>\r
+            Scrolls to nowhere.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollToPosition.In">\r
+            <summary>\r
+            Scrolls to the nearest viewport.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollToPosition.Top">\r
+            <summary>\r
+            Scrolls to the top of the viewport.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollToPosition.Middle">\r
+            <summary>\r
+            Scrolls to the middle of the viewport.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollToPosition.Bottom">\r
+            <summary>\r
+            Scrolls to the bottom of the viewport.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenList">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Layout"/>.\r
+            The GenList is a widget that aims to have more expansive list than the simple <see cref="T:ElmSharp.List"/> in ElmSharp that could have more flexible items and allow many more entries while still being fast and low on memory usage.\r
+            At the same time it was also made to be able to do tree structures.\r
+            But the price to pay is more complexity when it comes to usage.\r
+            If all you want is a simple list with icons and a single text, use the <see cref="T:ElmSharp.List"/> widget.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the GenList class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by GenList as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.Homogeneous">\r
+            <summary>\r
+            Gets or sets whether the homogeneous mode is enabled.\r
+            </summary>\r
+            <remarks>\r
+            If true, the genlist items have same height and width.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.ListMode">\r
+            <summary>\r
+            Gets or sets the horizontal stretching mode. This mode used for sizing items horizontally.\r
+            The default value is <see cref="F:ElmSharp.GenListMode.Scroll"/> which means that if items are too wide to fit, the scroller scrolls horizontally.\r
+            If set <see cref="F:ElmSharp.GenListMode.Compress"/> which means that the item width is fixed (restricted to a minimum of) to the list width when calculating its size in order to allow the height to be calculated based on it.\r
+            If set <see cref="F:ElmSharp.GenListMode.Limit"/> which means that items are expanded to the viewport width and limited to that size.\r
+            if set <see cref="F:ElmSharp.GenListMode.Expand"/> which means that genlist try to reserve space to all its items to be visible at a time.\r
+            </summary>\r
+            <remarks>\r
+            Compress makes genlist resize slower as it recalculates every item height again whenever the list width changes.\r
+            The homogeneous mode is so that all items in the genlist are of the same width/height. With Compress, genlist items are initialized fast.\r
+            However, there are no sub-objects in the genlist which can be on the flying resizable (such as TEXTBLOCK).\r
+            If so, then some dynamic resizable objects in the genlist would not be diplayed properly.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.FirstItem">\r
+            <summary>\r
+            Gets the first item in the genlist.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.LastItem">\r
+            <summary>\r
+            Gets the last item in the genlist.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.ReorderMode">\r
+            <summary>\r
+            Gets or sets the reorder mode.\r
+            After turning on the reorder mode, longpress on a normal item triggers reordering of the item.\r
+            You can move the item up and down. However, reordering does not work with group items.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.BlockCount">\r
+            <summary>\r
+            Gets or set the maximum number of items within an item block.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.IsHighlight">\r
+            <summary>\r
+            Gets or sets whether the genlist items should be highlighted when an item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.LongPressTimeout">\r
+            <summary>\r
+            Gets or sets the timeout in seconds for the longpress event.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.IsMultiSelection">\r
+            <summary>\r
+            Gets or sets whether enable multi-selection in the genlist.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.SelectedItem">\r
+            <summary>\r
+            Gets the selected item in a given genlist widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenList.SelectionMode">\r
+            <summary>\r
+            Gets or sets the genlist select mode by <see cref="T:ElmSharp.GenItemSelectionMode"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemSelected">\r
+            <summary>\r
+            ItemSelected is raised when a new genlist item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemUnselected">\r
+            <summary>\r
+            ItemUnselected is raised when the genlist item is Unselected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemPressed">\r
+            <summary>\r
+            ItemPressed is raised when a new genlist item is pressed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemReleased">\r
+            <summary>\r
+            ItemReleased is raised when a new genlist item is released.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemActivated">\r
+            <summary>\r
+            ItemActivated is raised when a new genlist item is double clicked or pressed (enter|return|spacebar).\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemDoubleClicked">\r
+            <summary>\r
+            ItemDoubleClicked is raised when a new genlist item is double clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemExpanded">\r
+            <summary>\r
+            ItemExpanded is raised when a new genlist item is indicated to expand.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemRealized">\r
+            <summary>\r
+            ItemRealized is raised when a new genlist item is created as a real object.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemUnrealized">\r
+            <summary>\r
+            ItemUnrealized is raised when a new genlist item is unrealized.\r
+            After calling unrealize, the item's content objects are deleted and the item object itself is deleted or is put into a floating cache.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemLongPressed">\r
+            <summary>\r
+            ItemLongPressed is raised when a genlist item is pressed for a certain amount of time. By default it's 1 second.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemMoved">\r
+            <summary>\r
+            ItemMoved is raised when a genlist item is moved in the reorder mode.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemMovedAfter">\r
+            <summary>\r
+            ItemMovedAfter is raised when a genlist item is moved after another item in the reorder mode.\r
+            To get the relative previous item, use <see cref="P:ElmSharp.GenListItem.Previous"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ItemMovedBefore">\r
+            <summary>\r
+            ItemMovedBefore is raised when a genlist item is moved before another item in the reorder mode.\r
+            To get the relative next item, use <see cref="P:ElmSharp.GenListItem.Next"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.Changed">\r
+            <summary>\r
+            Changed is raised when genlist is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ScrollAnimationStarted">\r
+            <summary>\r
+            ScrollAnimationStarted is raised when scrolling animation has started.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.GenList.ScrollAnimationStopped">\r
+            <summary>\r
+            ScrollAnimationStopped is raised when scrolling animation has stopped.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object)">\r
+            <summary>\r
+            Appends a new item to the end of a given genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+            <seealso cref="T:ElmSharp.GenItemClass"/>\r
+            <seealso cref="T:ElmSharp.GenListItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType)">\r
+            <summary>\r
+            Appends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the end of a given genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Append(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Appends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the end of a given genlist widget or the end of the children list if the parent is given.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <param name="parent">The parent item, otherwise null if there is no parent item.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object)">\r
+            <summary>\r
+            Prepends a new item to the beginning of a given genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType)">\r
+            <summary>\r
+            Prepends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the beginning of a given genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Prepend(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItemType,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Prepends a new item with <see cref="T:ElmSharp.GenListItemType"/> to the beginning of a given genlist widget or the beginning of the children list if the parent is given.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <param name="parent">The parent item, otherwise null if there is no parent item.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Inserts an item before another item in a genlist widget.\r
+            It is the same tree level or group as the item before which it is inserted.????\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="before">The item before which to place this new one.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType)">\r
+            <summary>\r
+            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> before another item in a genlist widget.\r
+            It is the same tree level or group as the item before which it is inserted.????\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="before">The item before which to place this new one.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.InsertBefore(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> before another item under a parent in a genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="before">The item before which to place this new one.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <param name="parent">The parent item, otherwise null if there is no parent item.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.InsertAfter(ElmSharp.GenItemClass,System.Object,ElmSharp.GenListItem,ElmSharp.GenListItemType,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Inserts an item with <see cref="T:ElmSharp.GenListItemType"/> after another item under a parent in a genlist widget.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="after">The item after which to place this new one.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <param name="parent">The parent item, otherwise null if there is no parent item.</param>\r
+            <returns>Return a new added genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.InsertSorted(ElmSharp.GenItemClass,System.Object,System.Comparison{System.Object},ElmSharp.GenListItemType,ElmSharp.GenListItem)">\r
+            <summary>\r
+            Insert an item in a genlist widget using a user-defined sort function.\r
+            </summary>\r
+            <param name="itemClass">The itemClass defines how to display the data.</param>\r
+            <param name="data">The item data.</param>\r
+            <param name="comparison">User defined comparison function that defines the sort order based on genlist item and its data.</param>\r
+            <param name="type">The genlist item type.</param>\r
+            <param name="parent">The parent item, otherwise null if there is no parent item.</param>\r
+            <returns>Return a genlist item that contains data and itemClass.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.ScrollTo(ElmSharp.GenListItem,ElmSharp.ScrollToPosition,System.Boolean)">\r
+            <summary>\r
+            Shows the given item with position type in a genlist.\r
+            When animated is true, genlist will jump to the given item and display it (by animatedly scrolling), if it is not fully visible. This may use animation and may take some time.\r
+            When animated is false, genlist will jump to the given item and display it (by jumping to that position), if it is not fully visible.\r
+            </summary>\r
+            <param name="item">The item to display.</param>\r
+            <param name="position">The position to show the given item to <see cref="T:ElmSharp.ScrollToPosition"/>.</param>\r
+            <param name="animated">The animated indicates how to display the item, by scrolling or by jumping.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.UpdateRealizedItems">\r
+            <summary>\r
+            Updates the content of all the realized items.\r
+            This updates all the realized items by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text and states.\r
+            Use this when the original item data has changed and the changes are desired to reflect.\r
+            To update just one item, use <see cref="M:ElmSharp.GenListItem.Update"/>.\r
+            </summary>\r
+            <seealso cref="M:ElmSharp.GenListItem.Update"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.Clear">\r
+            <summary>\r
+            Removes all items from a given genlist widget.\r
+            This removes (and deletes) all items in obj, making it empty.\r
+            To delete just one item, use <see cref="M:ElmSharp.ItemObject.Delete"/>.\r
+            </summary>\r
+            <seealso cref="M:ElmSharp.ItemObject.Delete"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.GetItemByPosition(System.Int32,System.Int32,System.Int32@)">\r
+            <summary>\r
+            Get the item that is at the x, y canvas coords.\r
+            </summary>\r
+            <param name="x">The input x coordinate</param>\r
+            <param name="y">The input y coordinate</param>\r
+            <param name="pos">The position relative to the item returned here\r
+             -1, 0, or 1, depending on whether the coordinate is on the upper portion of that item (-1), in the middle section (0), or on the lower part (1).\r
+            </param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GenList.GetItemByIndex(System.Int32)">\r
+            <summary>\r
+            Gets the nth item in a given genlist widget, placed at position nth, in its internal items list.\r
+            </summary>\r
+            <param name="index">The number of the item to grab (0 being the first)</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="T:ElmSharp.GenListItemFieldType">\r
+            <summary>\r
+            The type of item's part type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemFieldType.All">\r
+            <summary>\r
+            All item's parts.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemFieldType.Text">\r
+            <summary>\r
+            The text part type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemFieldType.Content">\r
+            <summary>\r
+            The Content part type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemFieldType.State">\r
+            <summary>\r
+            The state of part.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GenListItemFieldType.None">\r
+            <summary>\r
+            No part type.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GenListItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.GenItem"/>.\r
+            A instance to the genlist item added.\r
+            It contains Update() method to update a genlist item which is given.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.IsSelected">\r
+            <summary>\r
+            Gets or sets whether a given genlist item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.IsExpanded">\r
+            <summary>\r
+            Gets or sets whether a given genlist item is expanded.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenListItem.Update">\r
+            <summary>\r
+            Updates the content of an item.\r
+            This updates an item by calling all the <see cref="T:ElmSharp.GenItemClass"/> again to get the content, text, and states.\r
+            Use this when the original item data has changed and the changes are desired to reflect.\r
+            To update already realized items, use <see cref="M:ElmSharp.GenList.UpdateRealizedItems"/>.\r
+            </summary>\r
+            <seealso cref="M:ElmSharp.GenList.UpdateRealizedItems"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenListItem.UpdateField(System.String,ElmSharp.GenListItemFieldType)">\r
+            <summary>\r
+            Updates the part of an item.\r
+            This updates an item's part by calling item's fetching functions again to get the contents, texts and states.\r
+            Use this when the original item data has changed and the changes are desired to be reflected.\r
+            To update an item's all property, use <see cref="M:ElmSharp.GenList.UpdateRealizedItems"/>.\r
+            </summary>\r
+            <param name="part">The part could be "elm.text", "elm.swalllow.icon", "elm.swallow.end", "elm.swallow.content" and so on. It is also used for globbing to match '*', '?', and '.'. It can be used at updating multi fields.</param>\r
+            <param name="type">The type of item's part type.</param>\r
+            <seealso cref="M:ElmSharp.GenList.UpdateRealizedItems"/>\r
+        </member>\r
+        <member name="M:ElmSharp.GenListItem.DemoteItem">\r
+            <summary>\r
+            Demote an item to the end of the list.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.SelectionMode">\r
+            <summary>\r
+            Gets or sets the genlist item's select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.Next">\r
+            <summary>\r
+            Gets the next item in a genlist widget's internal list of items.\r
+            </summary>\r
+            <seealso cref="P:ElmSharp.GenListItem.Previous"/>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.Previous">\r
+            <summary>\r
+            Get the previous item in a genlist widget's internal list of items.\r
+            </summary>\r
+            <seealso cref="P:ElmSharp.GenListItem.Next"/>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.TooltipStyle">\r
+            <summary>\r
+            Gets or sets the style of given genlist item's tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.IsTooltipWindowMode">\r
+            <summary>\r
+            Gets or sets whether disable size restrictions on an object's tooltip.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.Index">\r
+            <summary>\r
+            Gets the index of the item. It is only valid once displayed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GenListItem.ExpandedItemDepth">\r
+            <summary>\r
+            Gets the depth of expanded item.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GenListItem.ClearSubitems">\r
+            <summary>\r
+            Remove all sub-items (children) of the given item.\r
+            </summary>\r
+            <remarks>\r
+            This removes all items that are children (and their descendants) of the given item it.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.GenListItem.UpdateItemClass(ElmSharp.GenItemClass,System.Object)">\r
+            <summary>\r
+            Update the item class of an item.\r
+            This sets another class of the item, changing the way that it is displayed. After changing the item class, <see cref="M:ElmSharp.GenListItem.Update"/> is called on the item.\r
+            </summary>\r
+            <param name="itemClass">The item class for the item.</param>\r
+            <param name="data">The data for the item.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer">\r
+            <summary>\r
+            The GestureLayer is used to detect gestures.\r
+            Inherits Widget\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of GestureLayer class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by GestureLayer as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.GestureType">\r
+            <summary>\r
+            Enumeration for supported gesture types.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Tap">\r
+            <summary>\r
+            N fingers single taps\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.LongTap">\r
+            <summary>\r
+            N fingers single long-taps\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.DoubleTap">\r
+            <summary>\r
+            N fingers double-single taps\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.TripleTap">\r
+            <summary>\r
+            N fingers triple-single taps\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Momentum">\r
+            <summary>\r
+            Reports momentum in the direction of move\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Line">\r
+            <summary>\r
+            N fingers line gesture\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Flick">\r
+            <summary>\r
+            N fingers flick gesture\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Zoom">\r
+            <summary>\r
+            Zoom\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureType.Rotate">\r
+            <summary>\r
+            Rotate\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.GestureState">\r
+            <summary>\r
+            Enumeration for gesture states.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureState.Undefined">\r
+            <summary>\r
+            Gesture not started\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureState.Start">\r
+            <summary>\r
+            Gesture started\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureState.Move">\r
+            <summary>\r
+            Gesture is ongoing\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureState.End">\r
+            <summary>\r
+            Gesture completed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.GestureState.Abort">\r
+            <summary>\r
+            Ongoing gesture is aborted\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.HoldEvents">\r
+            <summary>\r
+            Sets or gets the repeat-events setting.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.Continues">\r
+            <summary>\r
+            Sets or gets the gesture layer continues enable of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.TapFingerSize">\r
+            <summary>\r
+            Sets or gets the gesture layer finger-size for taps.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.LongTapTimeout">\r
+            <summary>\r
+            Sets or gets the gesture layer long tap start timeout of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.DoubleTapTimeout">\r
+            <summary>\r
+            Sets or gets the gesture layer double tap timeout of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.FlickTimeLimit">\r
+            <summary>\r
+            Sets or gets the gesture layer flick time limit (in ms) of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.MinimumLineLength">\r
+            <summary>\r
+            Sets or gets the gesture layer line min length of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.LineAngularTolerance">\r
+            <summary>\r
+            Sets or gets  the gesture layer line angular tolerance of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.LineDistanceTolerance">\r
+            <summary>\r
+            Sets or gets the gesture layer line distance tolerance of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.RotateStep">\r
+            <summary>\r
+            Sets or gets step-value for rotate action.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.RotateAngularTolerance">\r
+            <summary>\r
+            Sets or gets the gesture layer rotate angular tolerance of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.ZoomStep">\r
+            <summary>\r
+            Sets or gets control step value for zoom action.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.ZoomDistanceTolerance">\r
+            <summary>\r
+            Sets or gets the gesture layer zoom distance tolerance of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.ZoomFingerFactor">\r
+            <summary>\r
+            Sets or gets the gesture layer zoom finger factor of an object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.ZoomWheelFactor">\r
+            <summary>\r
+            Sets or gets the gesture layer zoom wheel factor of an object\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.Attach(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Attach a gesture layer widget to an Evas object (setting the widget's target).\r
+            A gesture layer's target may be any Evas object. This object will be used to listen to mouse and key events.\r
+            </summary>\r
+            <param name="target">The object to attach.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetGestureCallback(ElmSharp.GestureLayer.GestureType,ElmSharp.GestureLayer.GestureState,System.Action{System.Object})">\r
+            <summary>\r
+            Set the gesture state change callback.\r
+            When all callbacks for the gesture are set to null, it means this gesture is disabled.\r
+            </summary>\r
+            <param name="type">The gesture you want to track state of.</param>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.ClearCallbacks">\r
+            <summary>\r
+            clear the gesture state change callback.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetTapCallback(ElmSharp.GestureLayer.GestureType,ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.TapData})">\r
+            <summary>\r
+            Set the tap callback.\r
+            </summary>\r
+            <param name="type">The gesture you want to track state of.</param>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetMomentumCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.MomentumData})">\r
+            <summary>\r
+            Set the gesture state change callback with Momentum Gesture Type\r
+            </summary>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetLineCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.LineData})">\r
+            <summary>\r
+            Set the gesture state change callback with Line Gesture Type\r
+            </summary>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetFlickCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.LineData})">\r
+            <summary>\r
+            Set the gesture state change callback with Flick Gesture Type\r
+            </summary>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetZoomCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.ZoomData})">\r
+            <summary>\r
+            Set the gesture state change callback with Zoom Gesture Type\r
+            </summary>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.SetRotateCallback(ElmSharp.GestureLayer.GestureState,System.Action{ElmSharp.GestureLayer.RotateData})">\r
+            <summary>\r
+            Set the gesture state change callback with Rotate Gesture Type\r
+            </summary>\r
+            <param name="state">The event the callback tracks (START, MOVE, END, ABORT).</param>\r
+            <param name="action">The callback itself.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Call this function to construct a new gesture-layer object.\r
+            </summary>\r
+            <param name="parent">The gesture layer's parent widget.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.GestureLayer.OnUnrealize">\r
+            <summary>\r
+            clear the gesture state change callback.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.TapData">\r
+            <summary>\r
+            The struct of TapData\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.TapData.X">\r
+            <summary>\r
+            The x coordinate of the center point.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.TapData.Y">\r
+            <summary>\r
+            The y coordinate of the center point.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.TapData.FingersCount">\r
+            <summary>\r
+            The number of fingers tapped.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.TapData.Timestamp">\r
+            <summary>\r
+            The timestamp.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.MomentumData">\r
+            <summary>\r
+            The struct of MomentumData\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.X1">\r
+            <summary>\r
+            Final-swipe direction starting point on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.Y1">\r
+            <summary>\r
+            Final-swipe direction starting point on Y.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.X2">\r
+            <summary>\r
+            Final-swipe direction ending point on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.Y2">\r
+            <summary>\r
+            Final-swipe direction ending point on Y\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.HorizontalSwipeTimestamp">\r
+            <summary>\r
+            Timestamp of start of final x-swipe.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.VerticalSwipeTimestamp">\r
+            <summary>\r
+            Timestamp of start of final y-swipe.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.HorizontalMomentum">\r
+            <summary>\r
+            Momentum on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.VerticalMomentum">\r
+            <summary>\r
+            Momentum on Y.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.MomentumData.FingersCount">\r
+            <summary>\r
+            Number of fingers.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.LineData">\r
+            <summary>\r
+            The struct of LineData\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.X1">\r
+            <summary>\r
+            Final-swipe direction starting point on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.Y1">\r
+            <summary>\r
+            Final-swipe direction starting point on Y.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.X2">\r
+            <summary>\r
+            Final-swipe direction ending point on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.Y2">\r
+            <summary>\r
+            Final-swipe direction ending point on Y\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.HorizontalSwipeTimestamp">\r
+            <summary>\r
+            Timestamp of start of final x-swipe.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.VerticalSwipeTimestamp">\r
+            <summary>\r
+            Timestamp of start of final y-swipe.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.HorizontalMomentum">\r
+            <summary>\r
+            Momentum on X.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.VerticalMomentum">\r
+            <summary>\r
+            Momentum on Y.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.FingersCount">\r
+            <summary>\r
+            Number of fingers.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.LineData.Angle">\r
+            <summary>\r
+            Angle (direction) of lines.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.ZoomData">\r
+            <summary>\r
+            The struct of ZoomData\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.ZoomData.X">\r
+            <summary>\r
+            The x coordinate of zoom center point reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.ZoomData.Y">\r
+            <summary>\r
+            The y coordinate of zoom center point reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.ZoomData.Radius">\r
+            <summary>\r
+            The radius (distance) between fingers reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.ZoomData.Zoom">\r
+            <summary>\r
+            The zoom value. 1.0 means no zoom.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.ZoomData.Momentum">\r
+            <summary>\r
+            Zoom momentum: zoom growth per second (NOT YET SUPPORTED).\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.RotateData">\r
+            <summary>\r
+            The struct of RotateData\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.X">\r
+            <summary>\r
+            The x coordinate of rotation center point reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.Y">\r
+            <summary>\r
+            The y coordinate of rotation center point reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.Radius">\r
+            <summary>\r
+            The radius (distance) between fingers reported to user.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.BaseAngle">\r
+            <summary>\r
+            The start-angle.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.Angle">\r
+            <summary>\r
+            The rotation value. 0.0 means no rotation.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.GestureLayer.RotateData.Momentum">\r
+            <summary>\r
+            Rotation momentum: rotation done per second (NOT YET SUPPORTED).\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.GestureLayer.Config">\r
+            <summary>\r
+            Config is a static class, it provides gestureLayer's timeout information.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.Config.DefaultLongTapTimeout">\r
+            <summary>\r
+            Sets or gets the duration for occurring long tap event of gesture layer.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.GestureLayer.Config.DefaultDoubleTapTimeout">\r
+            <summary>\r
+            Sets or gets the duration for occurring double tap event of gesture layer.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.HoverselItemEventArgs">\r
+            <summary>\r
+            The HoverselItemEventArgs is an HoverselItem's EventArgs\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.HoverselItemEventArgs.Item">\r
+            <summary>\r
+            Hoversel's Item\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Hoversel">\r
+            <summary>\r
+            The hoversel is a button that pops up a list of items.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Hoversel.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Hoversel class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Hoversel as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Hoversel.Clicked">\r
+            <summary>\r
+            Clicked will be triggered when Hoversel is clicked\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Hoversel.Expanded">\r
+            <summary>\r
+            Expanded will be triggered when Hoversel is activated by clicking the hoversel or by a function\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Hoversel.Dismissed">\r
+            <summary>\r
+            Dismissed will be triggered when Hoversel Dismissed\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Hoversel.ItemSelected">\r
+            <summary>\r
+            ItemSelected will be triggered when Hoversel's Item Selected\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Hoversel.IsHorizontal">\r
+            <summary>\r
+            Gets or sets the status to control whether the hoversel should expand horizontally.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Hoversel.HoverParent">\r
+            <summary>\r
+            Gets or sets the hover parent.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Hoversel.IsExpanded">\r
+            <summary>\r
+            Gets the flag of whether the hoversel is expanded.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Hoversel.AutoUpdate">\r
+            <summary>\r
+            Gets or sets the status of whether update icon and text of hoversel same to those of selected item automatically.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Hoversel.HoverBegin">\r
+            <summary>\r
+            This triggers the hoversel popup from code, the same as if the user had clicked the button.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Hoversel.HoverEnd">\r
+            <summary>\r
+            This dismisses the hoversel popup as if the user had clicked outside the hover.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Hoversel.Clear">\r
+            <summary>\r
+            This will remove all the children items from the hoversel.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Hoversel.AddItem(System.String)">\r
+            <summary>\r
+            Add an item to the hoversel button.\r
+            This adds an item to the hoversel to show when it is clicked.\r
+            </summary>\r
+            <param name="label">Item's label</param>\r
+            <returns>A handle to the added item.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.HoverselItem">\r
+            <summary>\r
+            The HoverselItem is the Item of Hoversel\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.HoverselItem.Label">\r
+            <summary>\r
+            HoverselItem's label\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.HoverselItem.ItemSelected">\r
+            <summary>\r
+            ItemSelected will be triggered when HoverselItem Selected\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.IconLookupOrder">\r
+            <summary>\r
+            Enumeration for the icon lookup order. Should look for icons in the theme, FDO paths, or both.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IconLookupOrder.FreeDesktopFirst">\r
+            <summary>\r
+            Icon look up order: freedesktop, theme\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IconLookupOrder.ThemeFirst">\r
+            <summary>\r
+            Icon look up order: theme, freedesktop\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IconLookupOrder.FreeDesktopOnly">\r
+            <summary>\r
+            Icon look up order: freedesktop\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IconLookupOrder.ThemeOnly">\r
+            <summary>\r
+            Icon look up order: theme\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Icon">\r
+            <summary>\r
+            The Icon is a widget that displays standard icon images ("delete", "edit", "arrows", etc.)\r
+            or images coming from a custom file (PNG, JPG, EDJE, etc.), on icon context.\r
+            Inherits Image\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Icon.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Icon class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Icon as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Icon.StandardIconName">\r
+            <summary>\r
+            Sets or gets the standard icon name of a given Icon widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Icon.IconLookupOrder">\r
+            <summary>\r
+            Sets or gets the icon lookup order of a given Icon widget.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Icon.SetThumb(System.String,System.String)">\r
+            <summary>\r
+            Sets the file that is used, but uses a generated thumbnail.\r
+            </summary>\r
+            <param name="file">The path to the file that is used as an icon image</param>\r
+            <param name="group">The group that the icon belongs to</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Icon.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds a new icon object to the parent.\r
+            </summary>\r
+            <param name="parent">EvasObject</param>\r
+            <returns>The new object, otherwise NULL if it cannot be created</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Image">\r
+            <summary>\r
+            The Image is a widget that allows one to load and display an image file on it,\r
+            be it from a disk file or from a memory region.\r
+            Inherits Widget\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Image class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Image as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Image.Clicked">\r
+            <summary>\r
+            Clicked will be triggered when the image is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Image.LoadingCompleted">\r
+            <summary>\r
+            LoadingCompleted will be triggered when the image is loaded completely.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Image.LoadingFailed">\r
+            <summary>\r
+            Clicked will be triggered when the image is fail to load.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.File">\r
+            <summary>\r
+            Gets the file that is used as an image.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsSmooth">\r
+            <summary>\r
+            Sets or gets the smooth effect for an image.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsScaling">\r
+            <summary>\r
+            Sets or gets whether scaling is disabled on the object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.CanScaleDown">\r
+            <summary>\r
+            Sets or gets whether the object is down resizeable.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.CanScaleUp">\r
+            <summary>\r
+            Sets or gets whether the object is up resizeable.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.CanFillOutside">\r
+            <summary>\r
+            Sets or gets whether the image fills the entire object area, when keeping the aspect ratio.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.PrescaleSize">\r
+            <summary>\r
+            Sets or gets the prescale size for the image.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsFixedAspect">\r
+            <summary>\r
+            Sets or gets whether the original aspect ratio of the image should be kept on resize.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsAnimated">\r
+            <summary>\r
+            Sets or gets whether an image object (which supports animation) is to animate itself.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsAnimatedAvailable">\r
+            <summary>\r
+            Gets whether an image object supports animation.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsAnimationPlaying">\r
+            <summary>\r
+            Sets or gets whether an image object is under animation.\r
+            </summary>\r
+            <remarks>\r
+            An image object, even if it supports animation, will be displayed by default without animation.\r
+            To actually start playing any image object's animation, <see cref="P:ElmSharp.Image.IsAnimated"/> should be TRUE before setting this property true.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsEditable">\r
+            <summary>\r
+            Sets or gets whether the image is 'editable'.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.ObjectSize">\r
+            <summary>\r
+            Gets the current size of the image.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.IsOpaque">\r
+            <summary>\r
+            Sets or gets whether alpha channel data is being used on the given image object.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.Orientation">\r
+            <summary>\r
+            Sets or gets the image orientation.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.Color">\r
+            <summary>\r
+            Sets or gets the image color\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.BackgroundColor">\r
+            <summary>\r
+            Sets the background color\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.SetBorder(System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets the dimensions for an image object's border, a region which is not scaled together with its center ever.\r
+            </summary>\r
+            <param name="left">The border's left width</param>\r
+            <param name="right">The border's right width</param>\r
+            <param name="top">The border's top width</param>\r
+            <param name="bottom">The border's bottom width</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Image.BorderCenterFillMode">\r
+            <summary>\r
+            Sets or gets if the center part of the given image object (not the border) should be drawn.\r
+            </summary>\r
+            <remarks>\r
+            When rendering, the image may be scaled to fit the size of the image object.\r
+            This function sets if the center part of the scaled image is to be drawn or left completely blank, or forced to be solid.\r
+            Very useful for frames and decorations.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.Load(System.String)">\r
+            <summary>\r
+            Sets the file that is used as the image's source.\r
+            </summary>\r
+            <param name="file">The path to the file that is used as an image source</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.Load(System.Uri)">\r
+            <summary>\r
+            Sets the uri that is used as the image's source.\r
+            </summary>\r
+            <param name="uri">The uri to the file that is used as an image source</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.Load(System.Byte*,System.Int64)">\r
+            <summary>\r
+            Sets a location in the memory to be used as an image object's source bitmap.\r
+            </summary>\r
+            <remarks>\r
+            This function is handy when the contents of an image file are mapped into the memory, for example.\r
+            The format string should be something like "png", "jpg", "tga", "tiff", "bmp" etc, when provided (null, on the contrary).\r
+            This improves the loader performance as it tries the "correct" loader first, before trying a range of other possible loaders until one succeeds.\r
+            </remarks>\r
+            <param name="img">The binary data that is used as an image source</param>\r
+            <param name="size">The size of the binary data blob img</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.Load(System.IO.Stream)">\r
+            <summary>\r
+            Sets the stream that is used as the image's source.\r
+            </summary>\r
+            <param name="stream">The stream that is used as an image source</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.LoadAsync(System.String,System.Threading.CancellationToken)">\r
+            <summary>\r
+            Sets the file that is used as the image's source with async.\r
+            </summary>\r
+            <param name="file">The path to the file that is used as an image source</param>\r
+            <param name="cancellationToken">cancellation token</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.LoadAsync(System.Uri,System.Threading.CancellationToken)">\r
+            <summary>\r
+            Sets the uri that is used as the image's source with async.\r
+            </summary>\r
+            <param name="uri">The uri to the file that is used as an image source</param>\r
+            <param name="cancellationToken">cancellation token</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.LoadAsync(System.IO.Stream,System.Threading.CancellationToken)">\r
+            <summary>\r
+            Sets the stream that is used as the image's source with async.\r
+            </summary>\r
+            <param name="stream">The stream that is used as an image source</param>\r
+            <param name="cancellationToken">cancellation token</param>\r
+            <returns>(true = success, false = error)</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.SetPartColor(System.String,ElmSharp.Color)">\r
+            <summary>\r
+            Sets the color of color class for a given widget.\r
+            </summary>\r
+            <param name="part">The name of color class.</param>\r
+            <param name="color">The struct of color</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.GetPartColor(System.String)">\r
+            <summary>\r
+            Gets the color of color class for a given widget.\r
+            </summary>\r
+            <param name="part">The name of color class.</param>\r
+            <returns>color object</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Image.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets the content at a part of a given container widget.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Image as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+            <returns>The new object, otherwise null if it cannot be created</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.ImageBorderFillMode">\r
+            <summary>\r
+            Enumeration for the fill mode of image border\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageBorderFillMode.None">\r
+            <summary>\r
+            None mode of image border\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageBorderFillMode.Default">\r
+            <summary>\r
+            Default mode of image border\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageBorderFillMode.Solid">\r
+            <summary>\r
+            Solid mode of image border\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ImageOrientation">\r
+            <summary>\r
+            Enumeration for the possible orientation options\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.None">\r
+            <summary>\r
+            No orientation change\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.Rotate90">\r
+            <summary>\r
+            Rotate 90 degrees clockwise\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.Rotate180">\r
+            <summary>\r
+            Rotate 180 degrees clockwise\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.Rotate270">\r
+            <summary>\r
+            Rotate 90 degrees counter-clockwise (i.e. 270 degrees clockwise)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.FlipHorizontal">\r
+            <summary>\r
+            Flip image horizontally\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.FlipVertical">\r
+            <summary>\r
+            Flip image vertically\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.FlipTranspose">\r
+            <summary>\r
+            Flip the image along the y = (width - x) line (bottom-left to top-right)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ImageOrientation.FlipTransverse">\r
+            <summary>\r
+            Flip the image along the y = x line (top-left to bottom-right)\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Index">\r
+            <summary>\r
+            An index widget gives you an index for fast access to whichever group of other UI items one might have.\r
+            Inherits Layout\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Index class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Index as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Index.Changed">\r
+            <summary>\r
+            Changed will be triggered when the selected index item is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.AutoHide">\r
+            <summary>\r
+            Sets or gets the auto hiding feature is enabled or not for a given index widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.IsHorizontal">\r
+            <summary>\r
+            Sets or gets a value whether horizontal mode is enabled or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.IndicatorVisible">\r
+            <summary>\r
+            Sets or gets the value of indicator's disabled status.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.OmitEnabled">\r
+            <summary>\r
+            Sets or gets the omit feature is enabled or not for a given index widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.Delay">\r
+            <summary>\r
+            Set a delay change time for index object.\r
+            delay time is 0.2 sec by default.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.Level">\r
+            <summary>\r
+            Gets or sets the items level for a given index widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.Priority">\r
+            <summary>\r
+            Control standard_priority group of index.\r
+            Priority group will be shown as many items as it can, and other group will be shown one character only.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Index.SelectedItem">\r
+            <summary>\r
+            Gets the last selected item, for a given index widget.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.Append(System.String)">\r
+            <summary>\r
+            Append a new item on a given index widget.\r
+            </summary>\r
+            <param name="label">the label which the item should be indexed</param>\r
+            <returns>A object to the IndexItem added or null, on errors</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.Prepend(System.String)">\r
+            <summary>\r
+            Prepend a new item on a given index widget.\r
+            </summary>\r
+            <param name="label">the label which the item should be indexed</param>\r
+            <returns>A handle to the item added or NULL, on errors</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.InsertBefore(System.String,ElmSharp.IndexItem)">\r
+            <summary>\r
+            Insert a new item into the index object before item before.\r
+            </summary>\r
+            <param name="label">the label which the item should be indexed</param>\r
+            <param name="before">The index item to insert after.</param>\r
+            <returns>A object to the IndexItem added or null, on errors</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.InsertAfter(System.String,ElmSharp.IndexItem)">\r
+            <summary>\r
+            Insert a new item into the index object after item after.\r
+            </summary>\r
+            <param name="label">the label which the item should be indexed</param>\r
+            <param name="after">The index item to insert after.</param>\r
+            <returns>A object to the IndexItem added or null, on errors</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.Update(System.Int32)">\r
+            <summary>\r
+            Flush the changes made to the index items so they work correctly.\r
+            </summary>\r
+            <param name="level">The index level (one of 0 or 1) where changes were made</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Index.Clear">\r
+            <summary>\r
+            Removes all items from a given index widget.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.IndexItem">\r
+            <summary>\r
+            The IndexItem is used to manage index item\r
+            Inherits ItemObject\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.IndexItem.#ctor(System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of IndexItem class.\r
+            </summary>\r
+            <param name="text">the text is set to the Text. It's 'string' type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.IndexItem.Selected">\r
+            <summary>\r
+            Selected will be triggered when the index item is selected\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.IndexItem.Text">\r
+            <summary>\r
+            Gets the text\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.IndexItem.Select(System.Boolean)">\r
+            <summary>\r
+            Sets the selected state of an item.\r
+            </summary>\r
+            <param name="selected">The selected state</param>\r
+        </member>\r
+        <member name="T:ElmSharp.ItemObject">\r
+            <summary>\r
+            The ItemObject is used to manage item object\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.#ctor(System.IntPtr)">\r
+            <summary>\r
+            Creates and initializes a new instance of ItemObject class.\r
+            </summary>\r
+            <param name="handle">IntPtr</param>\r
+        </member>\r
+        <member name="P:ElmSharp.ItemObject.Id">\r
+            <summary>\r
+            Gets the id of item object\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ItemObject.IsEnabled">\r
+            <summary>\r
+            Sets or gets whether the item object is enabled\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ItemObject.TrackObject">\r
+            <summary>\r
+            Gets track object of the item.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.ItemObject.Deleted">\r
+            <summary>\r
+            Deleted will be triggered when the item object is deleted\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.Delete">\r
+            <summary>\r
+            Delete the item object\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.SetPartContent(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Set a content of an object item and delete old content\r
+            </summary>\r
+            <param name="part">The content part name (null for the default content)</param>\r
+            <param name="content">The content of the object item</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">\r
+            <summary>\r
+            Set a content of an object item\r
+            </summary>\r
+            <param name="part">The content part name (null for the default content)</param>\r
+            <param name="content">The content of the object item</param>\r
+            <param name="preserveOldContent">judge whether delete old content</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.SetPartText(System.String,System.String)">\r
+            <summary>\r
+            Set a label of an object item\r
+            </summary>\r
+            <param name="part">The text part name (null for the default label)</param>\r
+            <param name="text">Text of the label</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.GetPartText(System.String)">\r
+            <summary>\r
+            Gets a label of an object item\r
+            </summary>\r
+            <param name="part">The text part name (null for the default label)</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.SetPartColor(System.String,ElmSharp.Color)">\r
+            <summary>\r
+            Sets color of an object item\r
+            </summary>\r
+            <param name="part">The text part name (null for the default label)</param>\r
+            <param name="color">the color</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.GetPartColor(System.String)">\r
+            <summary>\r
+            Gets color of an object item\r
+            </summary>\r
+            <param name="part">The text part name (null for the default label)</param>\r
+            <returns>the color of object item</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.DeletePartColor(System.String)">\r
+            <summary>\r
+            Deletes color of an object item\r
+            </summary>\r
+            <param name="part">The text part name</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.AddSignalHandler(System.String,System.String,System.Func{System.String,System.String,System.Boolean})">\r
+            <summary>\r
+            Add a function for a signal emitted by object item edje.\r
+            </summary>\r
+            <param name="emission">The signal's name.</param>\r
+            <param name="source">The signal's source.</param>\r
+            <param name="func">The function to be executed when the signal is emitted.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.RemoveSignalHandler(System.String,System.String,System.Func{System.String,System.String,System.Boolean})">\r
+            <summary>\r
+            Remove a signal-triggered function from a object item edje object.\r
+            </summary>\r
+            <param name="emission">The signal's name.</param>\r
+            <param name="source">The signal's source.</param>\r
+            <param name="func">The function to be executed when the signal is emitted.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.EmitSignal(System.String,System.String)">\r
+            <summary>\r
+            Send a signal to the edje object of the widget item.\r
+            </summary>\r
+            <param name="emission">The signal's name.</param>\r
+            <param name="source">The signal's source.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.op_Implicit(ElmSharp.ItemObject)~System.IntPtr">\r
+            <summary>\r
+            Gets the handle of object item\r
+            </summary>\r
+            <param name="obj">ItemObject</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObject.OnInvalidate">\r
+            <summary>\r
+            OnInvalidate of object item\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ItemObjectExtension">\r
+            <summary>\r
+            The ItemObjectExtension is used to manage item object extension\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObjectExtension.GrabHighlight(ElmSharp.ItemObject)">\r
+            <summary>\r
+            Grab high light of item object\r
+            </summary>\r
+            <param name="obj">the item object which is grabbed high light</param>\r
+        </member>\r
+        <member name="M:ElmSharp.ItemObjectExtension.ClearHighlight(ElmSharp.ItemObject)">\r
+            <summary>\r
+            Clear high light of item object\r
+            </summary>\r
+            <param name="obj">the item object which is cleared high light</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Label">\r
+            <summary>\r
+            Label is a widget to display text, with simple html-like markup.\r
+            Inherits Layout\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Label.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Label class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Label as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Label.SlideCompleted">\r
+            <summary>\r
+            SlideCompleted will be triggered when the slide is completed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.LineWrapWidth">\r
+            <summary>\r
+            Sets or gets wrap width of the label.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.LineWrapType">\r
+            <summary>\r
+            Sets or gets the wrapping behavior of the label.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.SlideMode">\r
+            <summary>\r
+            Sets or gets the slide mode of the label widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.SlideDuration">\r
+            <summary>\r
+            Sets or gets the slide duration of the label.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.SlideSpeed">\r
+            <summary>\r
+            Sets or gets the slide Speed of the label.\r
+            </summary>\r
+            <remarks>\r
+            The speed of the slide animation in px per seconds.\r
+            If you set the duration of the slide using elm_label_slide_duration_set() you cannot get the correct speed using this function until the label is actually rendered and resized.\r
+            </remarks>\r
+            <seealso cref="P:ElmSharp.Label.SlideDuration"/>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.IsEllipsis">\r
+            <summary>\r
+            Sets or gets the ellipsis behavior of the label.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Label.TextStyle">\r
+            <summary>\r
+            Sets or gets the style of the label text.\r
+            </summary>\r
+            <remarks>\r
+            APIs, elm_label_text_style_user_peek/pop/push, are internal APIs only in Tizen. Avalilable since Tizen_4.0.\r
+            </remarks>\r
+            \r
+        </member>\r
+        <member name="M:ElmSharp.Label.PlaySlide">\r
+            <summary>\r
+            Start slide effect.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Label.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets the content at a part of a given container widget.\r
+            </summary>\r
+            <param name="parent">EvasObject</param>\r
+            <returns>The new object, otherwise null if it cannot be created</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.LabelSlideMode">\r
+            <summary>\r
+            Enumeration for slide mode of a label widget\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.LabelSlideMode.None">\r
+            <summary>\r
+            no slide effect\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.LabelSlideMode.Auto">\r
+            <summary>\r
+            slide only if the label area is bigger than the text width length\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.LabelSlideMode.Always">\r
+            <summary>\r
+            slide always\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Layout">\r
+            <summary>\r
+            This is a container widget that takes a standard Edje design file and wraps it very thinly in a widget.\r
+            Inherits Widget\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Layout class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Layout as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Layout.LanguageChanged">\r
+            <summary>\r
+            LanguageChanged will be triggered when the program's language is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Layout.ThemeChanged">\r
+            <summary>\r
+            ThemeChanged will be triggered when the theme is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Layout.EdjeObject">\r
+            <summary>\r
+            Gets the edje layout.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Layout.TextBlockAccessibility">\r
+            <summary>\r
+            Gets or sets accessibility state of texblock(text) parts in the layout object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.Freeze">\r
+            <summary>\r
+            Freezes the Elementary layout object.\r
+            This function puts all changes on hold.\r
+            Successive freezes will nest, requiring an equal number of thaws.\r
+            </summary>\r
+            <returns>The frozen state or 0 if the object is not frozen or on error.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.Thaw">\r
+            <summary>\r
+            Thaws the Elementary object.\r
+            If sucessives freezes were done, an equal number of thaws will be required.\r
+            </summary>\r
+            <returns>The frozen state or 0 if the object is not frozen or on error.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.Resizing">\r
+            <summary>\r
+            Eval sizing.\r
+            Manually forces a sizing re-evaluation.\r
+            This is useful when the minimum size required by the edje theme of this layout has changed.\r
+            The change on the minimum size required by the edje theme is not immediately reported to the elementary layout, so one needs to call this function in order to tell the widget (layout) that it needs to reevaluate its own size.\r
+            The minimum size of the theme is calculated based on minimum size of parts, the size of elements inside containers like box and table, etc.\r
+            All of this can change due to state changes, and that's when this function should be called.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.Resizing(System.Boolean,System.Boolean)">\r
+            <summary>\r
+            Request sizing reevaluation, restricted to current width and/or height.\r
+            Useful mostly when there are TEXTBLOCK parts defining the height of the object and nothing else restricting it to a minimum width.Calling this function will restrict the minimum size in the Edje calculation to whatever size it the layout has at the moment.\r
+            </summary>\r
+            <param name="width">Restrict minimum size ot the current width.</param>\r
+            <param name="height">Restrict minimum size ot the current height.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.GetEdjeData(System.String)">\r
+            <summary>\r
+            Get the edje data from the given layout.\r
+            This function fetches data specified inside the edje theme of this layout.\r
+            This function return NULL if data is not found.\r
+            </summary>\r
+            <param name="key">The data key</param>\r
+            <returns>The data</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.GetPartText(System.String)">\r
+            <summary>\r
+            Gets the text set in the given part.\r
+            </summary>\r
+            <param name="part">The TEXT part to retrieve the text off.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetPartText(System.String,System.String)">\r
+            <summary>\r
+            Sets the text set in the given part.\r
+            </summary>\r
+            <param name="part">The TEXT part to retrieve the text off.</param>\r
+            <param name="text">The text to set.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxAppend(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Append child to layout box part.\r
+            Once the object is appended, it will become child of the layout.\r
+            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.\r
+            </summary>\r
+            <param name="part">The part</param>\r
+            <param name="child">The Object to append</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxPrepend(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Prepend child to layout box part.\r
+            Once the object is prepended, it will become child of the layout.\r
+            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.\r
+            </summary>\r
+            <param name="part">The part</param>\r
+            <param name="child">The Object to prepend</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxRemove(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Remove a child of the given part box.\r
+            The object will be removed from the box part and its lifetime will not be handled by the layout anymore.\r
+            </summary>\r
+            <param name="part">The part</param>\r
+            <param name="child">The Object to remove</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxRemoveAll(System.String,System.Boolean)">\r
+            <summary>\r
+            Remove all children of the given part box.\r
+            The objects will be removed from the box part and their lifetime will not be handled by the layout anymore.\r
+            </summary>\r
+            <param name="part">The part</param>\r
+            <param name="clear">If true, then all objects will be deleted as well, otherwise they will just be removed and will be dangling on the canvas.</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxInsertAt(System.String,ElmSharp.EvasObject,System.UInt32)">\r
+            <summary>\r
+            Insert child to layout box part at a given position.\r
+            Once the object is inserted, it will become child of the layout.\r
+            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.\r
+            </summary>\r
+            <param name="part">The part</param>\r
+            <param name="child">The child object to insert into box.</param>\r
+            <param name="position">The numeric position >=0 to insert the child.</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.BoxInsertBefore(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Insert child to layout box part before a reference object.\r
+            Once the object is inserted, it will become child of the layout.\r
+            Its lifetime will be bound to the layout, whenever the layout dies the child will be deleted automatically.\r
+            </summary>\r
+            <param name="part"></param>\r
+            <param name="child">The child object to insert into box.</param>\r
+            <param name="reference">Another reference object to insert before in box.</param>\r
+            <returns>Sucess is true</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetPartContent(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets the layout content.\r
+            </summary>\r
+            <param name="part">The swallow part name in the edje file</param>\r
+            <param name="content">The child that will be added in this layout object.</param>\r
+            <returns>TRUE on success, FALSE otherwise</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">\r
+            <summary>\r
+            Sets the layout content.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="content">The content</param>\r
+            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>\r
+            <returns>TRUE on success, FALSE otherwise</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetTheme(System.String,System.String,System.String)">\r
+            <summary>\r
+            Sets the edje group from the elementary theme that is used as a layout.\r
+            </summary>\r
+            <param name="klass">The class of the group</param>\r
+            <param name="group">The group</param>\r
+            <param name="style">The style to use</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetFile(System.String,System.String)">\r
+            <summary>\r
+            Sets the file that is used as a layout.\r
+            </summary>\r
+            <param name="file">The path to the file (edj) that is used as a layout</param>\r
+            <param name="group">The group that the layout belongs to in the edje file</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Layout.BackgroundColor">\r
+            <summary>\r
+            Sets the back ground color of layout\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.SetVerticalTextAlignment(System.String,System.Double)">\r
+            <summary>\r
+            Sets the vertical text alignment of layout's text part\r
+            </summary>\r
+            <remarks>\r
+            API, elm_layout_text_valign_set, is an internal API only in Tizen. Avalilable since Tizen_4.0.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.GetVerticalTextAlignment(System.String)">\r
+            <summary>\r
+            Gets the vertical text alignment of layout's text part\r
+            </summary>\r
+            <remarks>\r
+            API, elm_layout_text_valign_get, is internal API only in Tizen. Avalilable since Tizen_4.0.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Layout.CreateHandle(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets the content at a part of a given container widget.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Layout as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+            <returns>The new object, otherwise null if it cannot be created</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.ListMode">\r
+            <summary>\r
+            Enumeration for setting list's resizing behavior, transverse axis scrolling and items cropping.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ListMode.Compress">\r
+            <summary>\r
+            The list won't set any of its size hints to inform how a possible container should resize it.\r
+            Then, if it's not created as a "resize object", it might end with zeroed dimensions.\r
+            The list will respect the container's geometry and, if any of its items won't fit into its transverse axis, one won't be able to scroll it in that direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ListMode.Scroll">\r
+            <summary>\r
+            This is the same as Compress, with the exception that if any of its items won't fit into its transverse axis, one will be able to scroll it in that direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ListMode.Limit">\r
+            <summary>\r
+            Sets a minimum size hint on the genlist object, so that containers may respect it (and resize itself to fit the child properly).\r
+            More specifically, a minimum size hint will be set for its transverse axis, so that the largest item in that direction fits well.\r
+            This is naturally bound by the list object's maximum size hints, set externally.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ListMode.Expand">\r
+            <summary>\r
+            Besides setting a minimum size on the transverse axis, just like on Limit, the list will set a minimum size on th longitudinal axis, trying to reserve space to all its children to be visible at a time.\r
+            This is naturally bound by the list object's maximum size hints, set externally.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ListItemEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            It contains Item which is <see cref="T:ElmSharp.ListItem"/> type.\r
+            All events of List contain ListItemEventArgs as a parameter.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ListItemEventArgs.Item">\r
+            <summary>\r
+            Gets or sets List item. The return type is <see cref="T:ElmSharp.ListItem"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.List">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Layout"/>.\r
+            The List is a widget that aims to display simple list item which has 2 icons and 1 text, and can be selected.\r
+            For more robust lists, <see cref="T:ElmSharp.GenList"/> should probably be used.\r
+            </summary>\r
+            <seealso cref="T:ElmSharp.GenList"/>\r
+            <seealso cref="T:ElmSharp.GenGrid"/>\r
+        </member>\r
+        <member name="M:ElmSharp.List.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the List class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by List as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.List.Mode">\r
+            <summary>\r
+            Gets or sets which mode to use for the list.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.List.SelectedItem">\r
+            <summary>\r
+            Gets the selected item.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.List.ItemSelected">\r
+            <summary>\r
+            ItemSelected is raised when a new list item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.List.ItemUnselected">\r
+            <summary>\r
+            ItemUnselected is raised when the list item is Unselected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.List.ItemDoubleClicked">\r
+            <summary>\r
+            ItemDoubleClicked is raised when a new list item is double clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.List.ItemLongPressed">\r
+            <summary>\r
+            ItemLongPressed is raised when a list item is pressed for a certain amount of time. By default it's 1 second.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.List.ItemActivated">\r
+            <summary>\r
+            ItemActivated is raised when a new list item is double clicked or pressed (enter|return|spacebar).\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Update">\r
+            <summary>\r
+            Starts the list.\r
+            Call before running <see cref="M:ElmSharp.EvasObject.Show"/> on the list object.\r
+            If not called, it won't display the list properly.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Append(System.String)">\r
+            <summary>\r
+            Appends a new item with a text to the end of a given list widget.\r
+            </summary>\r
+            <param name="label">The text for the item.</param>\r
+            <returns>Return a new added list item that contains a text.</returns>\r
+            <seealso cref="T:ElmSharp.ListItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Append(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Appends a new item with a text and 2 icons to the end of a given list widget.\r
+            </summary>\r
+            <param name="label">The text for the item.</param>\r
+            <param name="leftIcon">The left icon for the item.</param>\r
+            <param name="rightIcon">The right icon for the item.</param>\r
+            <returns>Return a new added list item that contains a text and 2 icons.</returns>\r
+            <seealso cref="T:ElmSharp.ListItem"/>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Prepend(System.String)">\r
+            <summary>\r
+            Prepends a new item with a text to the beginning of a given list widget.\r
+            </summary>\r
+            <param name="label">The text for the item.</param>\r
+            <returns>Return a new added list item that contains a text.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Prepend(System.String,ElmSharp.EvasObject,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Prepends a new item with a text and 2 icons to the beginning of a given list widget.\r
+            </summary>\r
+            <param name="label">The text for the item.</param>\r
+            <param name="leftIcon">The left icon for the item.</param>\r
+            <param name="rigthIcon">The right icon for the item.</param>\r
+            <returns>Return a new added list item that contains a text and 2 icons.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.List.Clear">\r
+            <summary>\r
+            Removes all items from a given list widget.\r
+            To delete just one item, use <see cref="M:ElmSharp.ItemObject.Delete"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ListItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.ItemObject"/>.\r
+            A instance to the list item added.\r
+            It contains Text, LeftIcon and RightIcon properties to show a list item which is given.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ListItem.Text">\r
+            <summary>\r
+            Gets the text for the list item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ListItem.LeftIcon">\r
+            <summary>\r
+            Gets the left icon for the list item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ListItem.RightIcon">\r
+            <summary>\r
+            Gets the right icon for the list item.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.MultiButtonEntry">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.Layout"/>.\r
+            The MultiButtonEntry is a widget letting an user enter text and each chunk of text managed as a set of buttons.\r
+            Each text button is inserted by pressing the "return" key. If there is no space in the current row, a new button is added to the next row.\r
+            When a text button is pressed, it will become focused. Backspace removes the focus. When the multi-button entry loses focus, items longer than one line are shrunk to one line.\r
+            The typical use case of multi-button entry is composing emails/messages to a group of addresses, each of which is an item that can be clicked for further actions.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the MultiButtonEntry class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by MultiButtonEntry as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.Clicked">\r
+            <summary>\r
+            Clicked is raised when a MultiButtonEntry is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.Expanded">\r
+            <summary>\r
+            Expanded is raised when a MultiButtonEntry is expanded.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.Contracted">\r
+            <summary>\r
+            Contracted is raised when a MultiButtonEntry is contracted.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ExpandedStateChanged">\r
+            <summary>\r
+            ExpandedStateChanged is raised when shrink mode state of MultiButtonEntry is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ItemSelected">\r
+            <summary>\r
+            ItemSelected is raised when an item is selected by api, user interaction, and etc.\r
+            This is also raised when a user press back space while cursor is on the first field of entry.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ItemClicked">\r
+            <summary>\r
+            ItemClicked is raised when an item is clicked by user interaction.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ItemLongPressed">\r
+            <summary>\r
+            ItemLongPressed is raised when MultiButtonEntry item is pressed for a long time.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ItemAdded">\r
+            <summary>\r
+            ItemAdded is raised when a new MultiButtonEntry item is added.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.MultiButtonEntry.ItemDeleted">\r
+            <summary>\r
+            ItemDeleted is raised when a MultiButtonEntry item is deleted.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.SelectedItem">\r
+            <summary>\r
+            Gets the selected item in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.IsEditable">\r
+            <summary>\r
+            Gets or sets whether the multibuttonentry is editable or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.IsExpanded">\r
+            <summary>\r
+            Gets or sets the multibuttonentry to expanded state.\r
+            If true, expanded state.\r
+            If false, single line state.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.FirstItem">\r
+            <summary>\r
+            Gets the first item in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.LastItem">\r
+            <summary>\r
+            Gets the last item in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntry.Entry">\r
+            <summary>\r
+            Gets the entry object int the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.Append(System.String)">\r
+            <summary>\r
+            Append a new item to the multibuttonentry.\r
+            </summary>\r
+            <param name="label">The label of new item.</param>\r
+            <returns>A MultiButtonEntryItem to the item added.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.Prepend(System.String)">\r
+            <summary>\r
+            Prepend a new item to the multibuttonentry.\r
+            </summary>\r
+            <param name="label">The label of new item.</param>\r
+            <returns>A MultiButtonEntryItem to the item added.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.InsertBefore(ElmSharp.MultiButtonEntryItem,System.String)">\r
+            <summary>\r
+            Add a new item to the multibuttonentry before the indicated object reference.\r
+            </summary>\r
+            <param name="before">The item before which to add it.</param>\r
+            <param name="label">The label of new item.</param>\r
+            <returns>A MultiButtonEntryItem to the item added.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.InsertAfter(ElmSharp.MultiButtonEntryItem,System.String)">\r
+            <summary>\r
+            Add a new item to the multibuttonentry after the indicated object.\r
+            </summary>\r
+            <param name="after">The item after which to add it.</param>\r
+            <param name="label">The label of new item.</param>\r
+            <returns>A MultiButtonEntryItem to the item added.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.Clear">\r
+            <summary>\r
+            Remove all items in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.AppendFilter(System.Func{System.String,System.Boolean})">\r
+            <summary>\r
+            Append an item filter function for text inserted in the Multibuttonentry.\r
+            </summary>\r
+            <param name="func">The function to use as item filter.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.PrependFilter(System.Func{System.String,System.Boolean})">\r
+            <summary>\r
+            Prepend a filter function for text inserted in the Multibuttonentry.\r
+            </summary>\r
+            <param name="func">The function to use as text filter.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.RemoveFilter(System.Func{System.String,System.Boolean})">\r
+            <summary>\r
+            Remove a filter from the list.\r
+            </summary>\r
+            <param name="func">The filter function to remove.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntry.SetFormatCallback(System.Func{System.Int32,System.String})">\r
+            <summary>\r
+            Set a function to format the string that will be used to display the hidden items counter.\r
+            If func is NULL, the default format will be used, which is "+ 'the hidden items counter'".\r
+            </summary>\r
+            <param name="func">The function to return string to show</param>\r
+        </member>\r
+        <member name="T:ElmSharp.MultiButtonEntryItemEventArgs">\r
+            <summary>\r
+            It inherits System.EventArgs.\r
+            The MultiButtonEntryItemEventArgs is a argument for all events of MultiButtonEntry.\r
+            It contains Item which is <see cref="T:ElmSharp.MultiButtonEntryItem"/> type.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntryItemEventArgs.Item">\r
+            <summary>\r
+            Gets or sets MultiButtonEntryItem item. The return type is <see cref="T:ElmSharp.MultiButtonEntryItem"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.MultiButtonEntryItem">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.ItemObject"/>.\r
+            MutltiButtonEntryItem is a item which is added to MultiButtonEntry.\r
+            It contains Next and Prev properties to get next and previous item.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.MultiButtonEntryItem.#ctor(System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the MultiButtonEntryItem class.\r
+            </summary>\r
+            <param name="text">The text of MultiButtonEntryItem's Label name.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntryItem.Label">\r
+            <summary>\r
+            Gets the label of this item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntryItem.IsSelected">\r
+            <summary>\r
+            Gets or sets the selected state of an item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntryItem.Next">\r
+            <summary>\r
+            Get the next item in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.MultiButtonEntryItem.Prev">\r
+            <summary>\r
+            Get the previous item in the multibuttonentry.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.NaviframeEventArgs">\r
+            <summary>\r
+            The NaviframeEventArgs is a event args class for navi frame.\r
+            Inherits EventArgs\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.NaviframeEventArgs.Content">\r
+            <summary>\r
+            Sets or gets the content object. The name of content part is "elm.swallow.content".\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Naviframe">\r
+            <summary>\r
+            Naviframe is a widget to stands for navigation frame. It's a views manager for applications.\r
+            Inherits Widget\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Naviframe class.\r
+            </summary>\r
+            <param name="parent">The parent is a given container which will be attached by Naviframe as a child. It's <see cref="T:ElmSharp.EvasObject"/> type.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Naviframe.Popped">\r
+            <summary>\r
+            Popped will be triggered when NaviItem is removed.\r
+            </summary>\r
+            <remarks>\r
+            It is always called when NaviItem was removed.\r
+            (even if removed by NaviItem.Delete())\r
+            This event will be invoked in progress of Pop/Delete operation.\r
+            After called Popped event, Pop/Delete method will be returned\r
+            </remarks>\r
+        </member>\r
+        <member name="E:ElmSharp.Naviframe.AnimationFinished">\r
+            <summary>\r
+            AnimationFinished will be triggered when animation is finished.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Naviframe.NavigationStack">\r
+            <summary>\r
+            Gets the list of navi item\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Naviframe.PreserveContentOnPop">\r
+            <summary>\r
+            Sets or gets the the preserve content objects when items are popped.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Naviframe.DefaultBackButtonEnabled">\r
+            <summary>\r
+            Sets or gets whether the default back button is enabled\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Push a new item to the top of the naviframe stack and show it.\r
+            The title and style are null.\r
+            </summary>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Push a new item to the top of the naviframe stack and show it.\r
+            The style are null.\r
+            </summary>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.Push(ElmSharp.EvasObject,System.String,System.String)">\r
+            <summary>\r
+            Push a new item to the top of the naviframe stack and show it.\r
+            </summary>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <param name="style">The current item style name. null would be default.</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Insert a new item into the naviframe before item.\r
+            The title is "" and the style is null.\r
+            </summary>\r
+            <param name="before">The item which the new item is inserted before.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Insert a new item into the naviframe before item.\r
+            The style is null.\r
+            </summary>\r
+            <param name="before">The item which the new item is inserted before.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertBefore(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String,System.String)">\r
+            <summary>\r
+            Insert a new item into the naviframe before item.\r
+            </summary>\r
+            <param name="before">The item which the new item is inserted before.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <param name="style">The current item style name. null would be default.</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Insert a new item into the naviframe after item.\r
+            The title is "" and the style is null.\r
+            </summary>\r
+            <param name="after">The item which the new item is inserted after.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Insert a new item into the naviframe after item.\r
+            The style is null.\r
+            </summary>\r
+            <param name="after">The item which the new item is inserted after.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.InsertAfter(ElmSharp.NaviItem,ElmSharp.EvasObject,System.String,System.String)">\r
+            <summary>\r
+            Insert a new item into the naviframe after item.\r
+            </summary>\r
+            <param name="after">The item which the new item is inserted after.</param>\r
+            <param name="content">The main content object. The name of content part is "elm.swallow.content".</param>\r
+            <param name="title">The current item title. null would be default.</param>\r
+            <param name="style">The current item style name. null would be default.</param>\r
+            <returns>The created item or null upon failure.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Naviframe.Pop">\r
+            <summary>\r
+            Pop an item that is on top of the stack.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.NaviItem">\r
+            <summary>\r
+            The NaviItem is a widget to contain the contents to show in Naviframe.\r
+            Inherits ItemObject\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.NaviItem.Popped">\r
+            <summary>\r
+            Popped will be triggered when NaviItem is removed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.NaviItem.Content">\r
+            <summary>\r
+            Gets the content object. The name of content part is "elm.swallow.content".\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.NaviItem.TitleBarVisible">\r
+            <summary>\r
+            Sets or gets a value whether title area is enabled or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.NaviItem.TitleBarBackgroundColor">\r
+            <summary>\r
+             Sets or gets the title bar background color\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.NaviItem.Style">\r
+            <summary>\r
+            Sets or gets an item style.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.NaviItem.OnInvalidate">\r
+            <summary>\r
+            Invalidate the EventArgs if _isPopped is false.\r
+            The method should be overridden in children class.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.PanelDirection">\r
+            <summary>\r
+            Enumeration for paneldirection type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PanelDirection.Top">\r
+            <summary>\r
+            Top to bottom\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PanelDirection.Bottom">\r
+            <summary>\r
+            Bottom to top\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PanelDirection.Left">\r
+            <summary>\r
+            Left to right\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PanelDirection.Right">\r
+            <summary>\r
+            Right to left\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Panel">\r
+            <summary>\r
+            The Panel is a container that can contain subobjects.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Panel.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of Panel class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Panel will be attached as a child.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Panel.IsOpen">\r
+            <summary>\r
+            Sets or gets the hidden status of a given Panel widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panel.Direction">\r
+            <summary>\r
+            Sets or gets the direction of a given Panel widget.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Panel.Toggled">\r
+            <summary>\r
+            Toggled will be triggered when toggles Panel.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Panel.SetScrollable(System.Boolean)">\r
+            <summary>\r
+            Enable or disable scrolling in the Panel.\r
+            </summary>\r
+            <param name="enable">\r
+            Bool value can be false or true.\r
+            </param>\r
+        </member>\r
+        <member name="M:ElmSharp.Panel.SetScrollableArea(System.Double)">\r
+            <summary>\r
+            Sets the scroll size of Panel.\r
+            </summary>\r
+            <param name="ratio">\r
+            The size of scroll area.\r
+            </param>\r
+        </member>\r
+        <member name="M:ElmSharp.Panel.Toggle">\r
+            <summary>\r
+            Toggles the hidden state of the Panel.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Panes">\r
+            <summary>\r
+            The Panes is a widget that adds a draggable bar between two contents.\r
+            When dragged this bar resizes contents' size.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Panes.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Panes class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Panes will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Panes.Pressed">\r
+            <summary>\r
+            Pressed will be triggered when panes have been pressed (button isn't released yet).\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Panes.Unpressed">\r
+            <summary>\r
+            Unpressed will be triggered when panes are released after being pressed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.IsFixed">\r
+            <summary>\r
+            Sets or gets resize mode of a given Panes widget.\r
+            True means the left and right panes resize homogeneously.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.Proportion">\r
+             <summary>\r
+             Sets or Gets the size proportion of the Panes widget's left side.\r
+             </summary>\r
+             <remarks>\r
+             By default it's homogeneous, i.e., both sides have the same size.If something different is required,\r
+             it can be set with this function. For example, if the left content should be displayed over 75% of the panes size,\r
+             size should be passed as 0.75. This way, the right content is resized to 25% of the panes size.\r
+             If displayed vertically, left content is displayed at the top, and right content at the bottom.\r
+             This proportion changes when the user drags the panes bar.\r
+            \r
+             The value is float type and between 0.0 and 1.0 representing the size proportion of the left side.\r
+             </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.IsHorizontal">\r
+            <summary>\r
+            Sets or gets the orientation of a given Panes widget.\r
+            </summary>\r
+            <remarks>\r
+            Use this function to change how your panes is to be disposed: vertically or horizontally.\r
+            Horizontal panes have "top" and "bottom" contents, vertical panes have "left" and "right" contents.\r
+            By default panes is in a vertical mode.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.LeftMinimumSize">\r
+            <summary>\r
+            Sets or gets the absolute minimum size of panes widget's left side.\r
+            If displayed vertically, left content is displayed at top.\r
+            value representing minimum size of left side in pixels.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.LeftMinimumRelativeSize">\r
+            <summary>\r
+            Sets or gets the relative minimum size of panes widget's left side.\r
+            proportion of minimum size of left side.\r
+            If displayed vertically, left content is displayed at top.\r
+            value between 0.0 and 1.0 representing size proportion of minimum size of left side.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.RightMinimumSize">\r
+            <summary>\r
+            Sets or gets the absolute minimum size of panes widget's right side.\r
+            If displayed vertically, right content is displayed at top.\r
+            value representing minimum size of right side in pixels.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Panes.RightMinimumRelativeSize">\r
+            <summary>\r
+            Sets or gets the relative minimum size of panes widget's right side.\r
+            proportion of minimum size of right side.\r
+            If displayed vertically, right content is displayed at top.\r
+            value between 0.0 and 1.0 representing size proportion of minimum size of right side.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Point">\r
+            <summary>\r
+            The Point is a struct that defines a 2-D point as a pair of generic type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Point.X">\r
+            <summary>\r
+            Location along the horizontal axis.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Point.Y">\r
+            <summary>\r
+            Location along the vertical axis.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Point.op_Equality(ElmSharp.Point,ElmSharp.Point)">\r
+            <summary>\r
+            Whether the two <see cref="T:Tizen.UI.Point" />s are equal.\r
+            </summary>\r
+            <param name="p1">A <see cref="T:Tizen.UI.Point" /> on the left hand side.</param>\r
+            <param name="p2">A <see cref="T:Tizen.UI.Point" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Point" />s have equal values.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Point.op_Inequality(ElmSharp.Point,ElmSharp.Point)">\r
+            <summary>\r
+            Whether two <see cref="T:Tizen.UI.Point" />s are not equal.\r
+            </summary>\r
+            <param name="p1">A <see cref="T:Tizen.UI.Point" /> on the left hand side.</param>\r
+            <param name="p2">A <see cref="T:Tizen.UI.Point" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Point" />s do not have equal values.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Point3D">\r
+            <summary>\r
+            The Point3D is a Struct that defining a 3-D point.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Point3D.X">\r
+            <summary>\r
+            The X coordinate of a 3D point.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Point3D.Y">\r
+            <summary>\r
+            The Y coordinate of a 3D point.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Point3D.Z">\r
+            <summary>\r
+            The Z coordinate of a 3D point.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Point3D.op_Equality(ElmSharp.Point3D,ElmSharp.Point3D)">\r
+            <summary>\r
+            Whether the two <see cref="T:Tizen.UI.Point3D" />s are equal.\r
+            </summary>\r
+            <param name="p1">A <see cref="T:Tizen.UI.Point3D" /> on the left hand side.</param>\r
+            <param name="p2">A <see cref="T:Tizen.UI.Point3D" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Point3D" />s have equal values.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Point3D.op_Inequality(ElmSharp.Point3D,ElmSharp.Point3D)">\r
+            <summary>\r
+            Whether two <see cref="T:Tizen.UI.Point3D" />s are not equal.\r
+            </summary>\r
+            <param name="p1">A <see cref="T:Tizen.UI.Point3D" /> on the left hand side.</param>\r
+            <param name="p2">A <see cref="T:Tizen.UI.Point3D" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Point3D" />s do not have equal values.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Polygon">\r
+            <summary>\r
+            The Polygon is a widget that used to draw a polygon (filled).\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Polygon.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Polygon class.\r
+            <param name="parent">The EvasObject to which the new Polygon will be attached as a child.</param>\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Polygon.AddPoint(System.Int32,System.Int32)">\r
+            <summary>\r
+            Adds a new vertex to the Polygon.\r
+            <param name="x">The X coordinate of the new vertex.</param>\r
+            <param name="y">The Y coordinate of the new vertex.</param>\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Polygon.AddPoint(ElmSharp.Point)">\r
+            <summary>\r
+            Adds a new vertex to the Polygon.\r
+            <param name="p">The coordinates of the new vertex.</param>\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Polygon.ClearPoints">\r
+            <summary>\r
+            Removes all the vertices of the Polygon, making it empty.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.PopupOrientation">\r
+            <summary>\r
+            Enumeration for the popup orientation type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.Top">\r
+            <summary>\r
+            Appears in the top of parent, default.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.Center">\r
+            <summary>\r
+            Appears in the center of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.Bottom">\r
+            <summary>\r
+            Appears in the bottom of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.Left">\r
+            <summary>\r
+            Appears in the left of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.Right">\r
+            <summary>\r
+            Appears in the right of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.TopLeft">\r
+            <summary>\r
+            Appears in the top left of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.TopRight">\r
+            <summary>\r
+            Appears in the top right of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.BottomLeft">\r
+            <summary>\r
+            Appears in the bottom left of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.PopupOrientation.BottomRight">\r
+            <summary>\r
+            Appears in the bottom right of parent.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Popup">\r
+            <summary>\r
+            The Popup is a widget that is an enhancement of Notify.\r
+            In addition to content area, there are two optional sections, namely title area and action area.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Popup.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Popup class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Popup will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Popup.Dismissed">\r
+            <summary>\r
+            Dismissed will be triggered when Popup have been dismissed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Popup.OutsideClicked">\r
+            <summary>\r
+            OutsideClicked will be triggered when users taps on the outside of Popup.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Popup.TimedOut">\r
+            <summary>\r
+            OutsideClicked will be triggered when Popup is closed as a result of timeout.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Popup.ShowAnimationFinished">\r
+            <summary>\r
+            OutsideClicked will be triggered when the Popup transition is finished in showing.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Popup.Orientation">\r
+            <summary>\r
+            Sets or gets the position in which Popup will appear in its parent.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Popup.ContentTextWrapType">\r
+            <summary>\r
+            Sets or gets the wrapping type of content text packed in content area of Popup widget.\r
+            </summary>\r
+        </member>\r
+        <!-- "P:ElmSharp.Popup.Timeout" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="P:ElmSharp.Popup.AllowEvents">\r
+            <summary>\r
+            Sets or gets whether events should be passed to event blocked area by a click outside.\r
+            </summary>\r
+            <remarks>\r
+            The visible region of popup is surrounded by a translucent region called Blocked Event area.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Popup.AlignmentX">\r
+            <summary>\r
+            Sets or gets the AlignmentX in which the popup will appear in its parent.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Popup.AlignmentY">\r
+            <summary>\r
+            Sets or gets the AlignmentY in which the popup will appear in its parent.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Popup.Opacity">\r
+            <summary>\r
+            Gets the Opacity value of the Popup.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Popup.Append(System.String)">\r
+            <summary>\r
+            Adds label to a Popup widget.\r
+            </summary>\r
+            <param name="label"></param>\r
+            <returns>The new PopupItem which contains label .</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Popup.Append(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds Label and icon to a Popup widget.\r
+            </summary>\r
+            <param name="label">The Label which will be added into a new PopupItem. </param>\r
+            <param name="icon">The icon which will be added into a new PopupItem. </param>\r
+            <returns>The new PopupItem which contains label and icon.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Popup.Dismiss">\r
+            <summary>\r
+            Uses this function to dismiss the popup in hide effect.\r
+            when the Popup is dismissed, the "dismissed" signal will be emitted.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.PopupItem">\r
+            <summary>\r
+            The PopupItem is a class that including icon and text.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.PopupItem.Text">\r
+            <summary>\r
+            Gets the text label of popupitem.Return value is string.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.PopupItem.Icon">\r
+            <summary>\r
+            Gets the icon EvasObject of popupitem.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ProgressBar">\r
+            <summary>\r
+            The ProgressBar is a widget for visually representing the progress status of a given job/task.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ProgressBar.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the ProgressBar class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new ProgressBar will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.ProgressBar.ValueChanged">\r
+            <summary>\r
+            ValueChanged will be triggered when value of ProgressBar change.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.IsPulseMode">\r
+            <summary>\r
+            Sets or gets the value wheather a given ProgressBar widget is at the "pulsing mode".\r
+            </summary>\r
+            <remarks>\r
+            By default, progress bars display values from low to high value boundaries.\r
+            There are, though, contexts in which the progress of a given task is unknown.\r
+            For such cases, one can set a progress bar widget to a "pulsing state",\r
+            to give the user an idea that some computation is being held,\r
+            but without exact progress values. In the default theme,\r
+            it animates its bar with the contents filling in constantly and back to non-filled, in a loop.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.Value">\r
+            <summary>\r
+            Sets or gets the value of ProgressBar.\r
+            </summary>\r
+            <remarks>\r
+            Use this property to set the progress bar levels.\r
+            If you pass a value out of the specified range(0.0~1.0),\r
+            it is interpreted as the closest of the boundary values in the range.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.SpanSize">\r
+            <summary>\r
+            Sets or gets the span value of ProgressBar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.IsHorizontal">\r
+            <summary>\r
+            Sets or gets the value wheather a given ProgressBar widget is horizontal.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.IsInverted">\r
+            <summary>\r
+            Sets or gets the value whether a given progress bar widget's displaying values are inverted.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.UnitFormat">\r
+            <summary>\r
+            Sets or gets format string for a given progress bar widget's units label.\r
+            </summary>\r
+            <remarks>\r
+            If NULL is passed on format, it makes obj units area to be hidden completely.\r
+            If not, it sets the format string for the units label's text.\r
+            The units label is provided with a floating point value, so the units text displays at most one floating point value.\r
+            Note that the units label is optional. Use a format string such as "%1.2f meters" for example.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.ProgressBar.PlayPulse">\r
+            <summary>\r
+            Starts a given progress bar "pulsing" animation, if its under that mode.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ProgressBar.StopPulse">\r
+            <summary>\r
+            Stops a given progress bar "pulsing" animation, if its under that mode.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ProgressBar.GetPartValue(System.String)">\r
+            <summary>\r
+            Gets the part value of the given part of the Progressbar.\r
+            </summary>\r
+            <param name="part">Part of the Progressbar.</param>\r
+            <returns>Returns value range is from 0.0 to 1.0.</returns>\r
+        </member>\r
+        <member name="P:ElmSharp.ProgressBar.Color">\r
+            <summary>\r
+            Sets or gets the general or main color of the given Progressbar.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ProgressBar.SetPartValue(System.String,System.Double)">\r
+            <summary>\r
+            Sets the part value of the give part of the Progressbar.\r
+            </summary>\r
+            <param name="part">Part of the Progressbar.</param>\r
+            <param name="value">Value range is from 0.0 to 1.0.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Radio">\r
+            <summary>\r
+            The Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Radio.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Radio class.\r
+            </summary>\r
+            <param name="parent">The EvasObject to which the new Radio will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Radio.ValueChanged">\r
+            <summary>\r
+            ValueChanged will be triggered when value of Radio change.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Radio.StateValue">\r
+            <summary>\r
+            Sets or gets a unique value to each Radio button.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Radio.GroupValue">\r
+            <summary>\r
+            Sets or gets the value of the radio group.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Radio.SetGroup(ElmSharp.Radio)">\r
+            <summary>\r
+            Adds this radio to a group of other radio objects.\r
+            </summary>\r
+            <param name="group">Group which add radio in.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Rect">\r
+            <summary>\r
+            The Rect is a struct that represent rectangluar space.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Rect class.\r
+            </summary>\r
+            <param name="x">X axis value.</param>\r
+            <param name="y">Y axis value.</param>\r
+            <param name="w">Width value.</param>\r
+            <param name="h">Height value.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.X">\r
+            <summary>\r
+            Gets or sets the position of this Rectangle on the X axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Y">\r
+            <summary>\r
+            Gets or sets the position of this Rectangle on the Y axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Width">\r
+            <summary>\r
+            Gets or sets the width of this Rectangle.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Height">\r
+            <summary>\r
+            Gets or sets the height of this Rectangle.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Left">\r
+            <summary>\r
+            Gets the position of this Rectangle on the X axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Right">\r
+            <summary>\r
+            Gets the extent along the X axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Top">\r
+            <summary>\r
+            Gets the position of this Rectangle on the Y axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Bottom">\r
+            <summary>\r
+            Gets the extent along the Y axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Location">\r
+            <summary>\r
+            Gets the Point defined by Rectangle.Left and Rectangle.Top.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Rect.Size">\r
+            <summary>\r
+            Gets the extent of the Rectangle along its X and Y axis.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Rect.op_Equality(ElmSharp.Rect,ElmSharp.Rect)">\r
+            <summary>\r
+            Whether the two <see cref="T:Tizen.UI.Rectangle" />s are equal.\r
+            </summary>\r
+            <param name="r1">A <see cref="T:Tizen.UI.Rectangle" /> on the left hand side.</param>\r
+            <param name="r2">A <see cref="T:Tizen.UI.Rectangle" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Rectangle" />s have equal values.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Rect.op_Inequality(ElmSharp.Rect,ElmSharp.Rect)">\r
+            <summary>\r
+            Whether two <see cref="T:Tizen.UI.Rectangle" />s are not equal.\r
+            </summary>\r
+            <param name="r1">A <see cref="T:Tizen.UI.Rectangle" /> on the left hand side.</param>\r
+            <param name="r2">A <see cref="T:Tizen.UI.Rectangle" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Rectangle" />s do not have equal values.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Rectangle">\r
+            <summary>\r
+            The Rectangle is a class that used to draw a solid colored rectangle.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Rectangle.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Rectangle class.\r
+            </summary>\r
+            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Slider will be attached as a child.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.ScrollBarVisiblePolicy">\r
+            <summary>\r
+            Enumeration for visible type of scrollbar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Auto">\r
+            <summary>\r
+            Show scrollbars as needed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Visible">\r
+            <summary>\r
+            Always show scrollbars\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBarVisiblePolicy.Invisible">\r
+            <summary>\r
+            Never show scrollbars\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ScrollBlock">\r
+            <summary>\r
+            Enumeration for visible type of scrollbar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBlock.None">\r
+            <summary>\r
+            Scrolling movement is allowed in both direction.(X axis and Y axis)\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBlock.Vertical">\r
+            <summary>\r
+            Scrolling movement is not allowed in Y axis direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollBlock.Horizontal">\r
+            <summary>\r
+            Scrolling movement is not allowed in X axis direction.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ScrollSingleDirection">\r
+            <summary>\r
+            Type that controls how the content is scrolled.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollSingleDirection.None">\r
+            <summary>\r
+            Scroll every direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollSingleDirection.Soft">\r
+            <summary>\r
+            Scroll single direction if the direction is certain.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ScrollSingleDirection.Hard">\r
+            <summary>\r
+            Scroll only single direction.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Scroller">\r
+            <summary>\r
+            The Scroller is a container that holds and clips a single object and allows you to scroll across it.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Scroller class.\r
+            </summary>\r
+            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Scroller will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Scroller.Scrolled">\r
+            <summary>\r
+            Scrolled will be triggered when the content has been scrolled.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Scroller.DragStart">\r
+            <summary>\r
+            DragStart will be triggered when dragging the contents around has started.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Scroller.DragStop">\r
+            <summary>\r
+            DragStop will be triggered when dragging the contents around has stopped.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Scroller.PageScrolled">\r
+            <summary>\r
+            PageScrolled will be triggered when the visible page has changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.CurrentRegion">\r
+            <summary>\r
+            Gets the current region in the content object that is visible through the Scroller.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalScrollBarVisiblePolicy">\r
+            <summary>\r
+            Sets or gets the value of HorizontalScrollBarVisiblePolicy\r
+            </summary>\r
+            <remarks>\r
+            ScrollBarVisiblePolicy.Auto means the horizontal scrollbar is made visible if it is needed, and otherwise kept hidden.\r
+            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalScrollBarVisiblePolicy">\r
+            <summary>\r
+            Sets or gets the value of VerticalScrollBarVisiblePolicy\r
+            </summary>\r
+            <remarks>\r
+            ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden.\r
+            ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.ScrollBlock">\r
+            <summary>\r
+            Sets or gets the value of ScrollBlock.\r
+            </summary>\r
+            <remarks>\r
+            This function will block scrolling movement  in a given direction.One can disable movements in the X axis, the Y axis or both.\r
+            The default value is ScrollBlock.None, where movements are allowed in both directions.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalPageIndex">\r
+            <summary>\r
+            Sets or gets scroll current page number.\r
+            </summary>\r
+            <remarks>\r
+            Current page means the page which meets the top of the viewport.\r
+            If there are two or more pages in the viewport, it returns the number of the page which meets the top of the viewport.\r
+            The page number starts from 0. 0 is the first page.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalPageIndex">\r
+            <summary>\r
+            Sets or gets scroll current page number.\r
+            </summary>\r
+            <remarks>\r
+            Current page means the page which meets the left of the viewport.\r
+            If there are two or more pages in the viewport, it returns the number of the page which meets the left of the viewport.\r
+            The page number starts from 0. 0 is the first page.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalPageScrollLimit">\r
+            <summary>\r
+            Sets or gets the maximum limit of the movable page at vertical direction.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalPageScrollLimit">\r
+            <summary>\r
+            Sets or gets the maximum limit of the movable page at horizontal direction.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalBounce">\r
+            <summary>\r
+            Sets or gets the vertical bounce behaviour.\r
+            When scrolling, the scroller may "bounce" when reaching an edge of the content object.\r
+            This is a visual way to indicate the end has been reached.\r
+            This is enabled by default for both axis.\r
+            This API will set if it is enabled for the given axis with the boolean parameters for each axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalBounce">\r
+            <summary>\r
+            Sets or gets the horizontal bounce behaviour.\r
+            When scrolling, the scroller may "bounce" when reaching an edge of the content object.\r
+            This is a visual way to indicate the end has been reached.\r
+            This is enabled by default for both axis.\r
+            This API will set if it is enabled for the given axis with the boolean parameters for each axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.ChildWidth">\r
+            <summary>\r
+            Gets the width of the content object of the scroller.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.ChildHeight">\r
+            <summary>\r
+            Gets the height of the content object of the scroller.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalGravity">\r
+            <summary>\r
+            Set scrolling gravity values for a scroller.\r
+            The gravity, defines how the scroller will adjust its view when the size of the scroller contents increase.\r
+            The scroller will adjust the view to glue itself as follows.\r
+            x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content\r
+            Default values for x and y are 0.0\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalGravity">\r
+            <summary>\r
+            Set scrolling gravity values for a scroller.\r
+            The gravity, defines how the scroller will adjust its view when the size of the scroller contents increase.\r
+            The scroller will adjust the view to glue itself as follows.\r
+            x=0.0, for staying where it is relative to the left edge of the content x=1.0, for staying where it is relative to the rigth edge of the content y=0.0, for staying where it is relative to the top edge of the content y=1.0, for staying where it is relative to the bottom edge of the content\r
+            Default values for x and y are 0.0\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.LastVerticalPageNumber">\r
+            <summary>\r
+            Get scroll last page number.\r
+            The page number starts from 0. 0 is the first page. This returns the last page number among the pages.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.LastHorizontalPageNumber">\r
+            <summary>\r
+            Get scroll last page number.\r
+            The page number starts from 0. 0 is the first page. This returns the last page number among the pages.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalLoop">\r
+            <summary>\r
+            Set an infinite loop_ for a scroller.\r
+            This function sets the infinite loop vertically.\r
+            If the content is set, it will be shown repeatedly.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalLoop">\r
+            <summary>\r
+            Set an infinite loop_ for a scroller.\r
+            This function sets the infinite loop horizontally.\r
+            If the content is set, it will be shown repeatedly.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalRelativePageSize">\r
+            <summary>\r
+            Gets or sets a given scroller widget's scrolling page size, relative to its viewport size.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalRelativePageSize">\r
+            <summary>\r
+            Gets or sets a given scroller widget's scrolling page size, relative to its viewport size.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalSnap">\r
+            <summary>\r
+            Gets or Sets the page snapping behavior of a scroller.\r
+            </summary>\r
+            <remarks>\r
+            When scrolling, if a scroller is paged (see VerticalRelativePageSize),\r
+            the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further,\r
+            it will stop at the next page boundaries. This is disabled, by default, for both axis.\r
+            This function will set if it that is enabled or not, for each axis.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalSnap">\r
+            <summary>\r
+            Gets or Sets the page snapping behavior of a scroller.\r
+            </summary>\r
+            <remarks>\r
+            When scrolling, if a scroller is paged (see HorizontalRelativePageSize),\r
+            the scroller may snap to pages when being scrolled, i.e., even if it had momentum to scroll further,\r
+            it will stop at the next page boundaries. This is disabled, by default, for both axis.\r
+            This function will set if it that is enabled or not, for each axis.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.PageHeight">\r
+            <summary>\r
+            Gets or sets the page size to an absolute fixed value, with 0 turning it off for that axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.PageWidth">\r
+            <summary>\r
+            Gets or sets the page size to an absolute fixed value, with 0 turning it off for that axis.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.ContentPropagateEvents">\r
+            <summary>\r
+            Gets or sets the event propagation for a scroller.\r
+            This enables or disables event propagation from the scroller content to the scroller and its parent.\r
+            By default event propagation is enabled.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.HorizontalStepSize">\r
+            <summary>\r
+            Gets or sets the step size to move scroller by key event.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.VerticalStepSize">\r
+            <summary>\r
+            Gets or sets the step size to move scroller by key event.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.WheelDisabled">\r
+            <summary>\r
+            Gets or sets a value whether mouse wheel is enabled or not over the scroller.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Scroller.SingleDirection">\r
+            <summary>\r
+            Gets or sets the type of single direction scroll.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.MinimumLimit(System.Boolean,System.Boolean)">\r
+            <summary>\r
+            Sets the scroller minimum size limited to the minimum size of the content.\r
+            By default the scroller will be as small as its design allows, irrespective of its content.\r
+            This will make the scroller minimum size the right size horizontally and/or vertically to perfectly fit its content in that direction.\r
+            </summary>\r
+            <param name="horizontal">Enable limiting minimum size horizontally</param>\r
+            <param name="vertical">Enable limiting minimum size vertically</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.SetPageSize(System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets the page size to an absolute fixed value, with 0 turning it off for that axis.\r
+            </summary>\r
+            <param name="width">The horizontal page size.</param>\r
+            <param name="height">The vertical page size.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.SetPageSize(System.Double,System.Double)">\r
+            <summary>\r
+            Sets the scroll page size relative to the viewport size.\r
+            </summary>\r
+            <remarks>\r
+            The scroller is capable of limiting scrolling by the user to "pages".\r
+            That is to jump by and only show a "whole page" at a time as if the continuous area of the scroller\r
+            content is split into page sized pieces. This sets the size of a page relative to the viewport of the scroller.\r
+            1.0 is "1 viewport" which is the size (horizontally or vertically). 0.0 turns it off in that axis.\r
+            This is mutually exclusive with the page size (see elm_scroller_page_size_set() for more information).\r
+            Likewise 0.5 is "half a viewport". Usable values are normally between 0.0 and 1.0 including 1.0.\r
+            If you only want 1 axis to be page "limited", use 0.0 for the other axis.\r
+            </remarks>\r
+            <param name="width">The horizontal page relative size.</param>\r
+            <param name="height">The vertical page relative size.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.ScrollTo(System.Int32,System.Int32,System.Boolean)">\r
+            <summary>\r
+            Shows a specific virtual region within the scroller content object by the page number.\r
+            (0, 0) of the indicated page is located at the top-left corner of the viewport.\r
+            </summary>\r
+            <param name="horizontalPageIndex">The horizontal page number.</param>\r
+            <param name="verticalPageIndex">The vertical page number.</param>\r
+            <param name="animated">True means slider with animation.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Scroller.ScrollTo(ElmSharp.Rect,System.Boolean)">\r
+            <summary>\r
+            Shows a specific virtual region within the scroller content object.\r
+            </summary>\r
+            <remarks>\r
+            This ensures that all (or part, if it does not fit) of the designated region in the virtual content object ((0, 0)\r
+            starting at the top-left of the virtual content object) is shown within the scroller.\r
+            If set "animated" to true, it will allows the scroller to "smoothly slide" to this location\r
+            (if configuration in general calls for transitions).\r
+            It may not jump immediately to the new location and may take a while and show other content along the way.\r
+            </remarks>\r
+            <param name="region">Rect struct of region.</param>\r
+            <param name="animated">True means allows the scroller to "smoothly slide" to this location.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.Size">\r
+            <summary>\r
+            The Size is a struct that defining height and width as a pair of generic type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Size.Width">\r
+            <summary>\r
+            Magnitude along the horizontal axis, in platform-defined units.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.Size.Height">\r
+            <summary>\r
+            Magnitude along the vertical axis, in platform-specific units.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Size.#ctor(System.Int32,System.Int32)">\r
+            <summary>\r
+            Initializes a new instance of the Size structure from the specified dimensions.\r
+            </summary>\r
+            <param name="width">The width to set</param>\r
+            <param name="height">The height to set</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Size.ToString">\r
+            <summary>\r
+            A human-readable representation of the <see cref="T:Tizen.UI.Size" />.\r
+            </summary>\r
+            <returns>The string is formatted as "{{Width={0} Height={1}}}".</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Size.op_Equality(ElmSharp.Size,ElmSharp.Size)">\r
+            <summary>\r
+            Whether the two <see cref="T:Tizen.UI.Size" />s are equal.\r
+            </summary>\r
+            <param name="s1">A <see cref="T:Tizen.UI.Size" /> on the left hand side.</param>\r
+            <param name="s2">A <see cref="T:Tizen.UI.Size" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Size" />s have equal values.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Size.op_Inequality(ElmSharp.Size,ElmSharp.Size)">\r
+            <summary>\r
+            Whether two <see cref="T:Tizen.UI.Size" />s are not equal.\r
+            </summary>\r
+            <param name="s1">A <see cref="T:Tizen.UI.Size" /> on the left hand side.</param>\r
+            <param name="s2">A <see cref="T:Tizen.UI.Size" /> on the right hand side.</param>\r
+            <returns>True if the two <see cref="T:Tizen.UI.Size" />s do not have equal values.</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.SliderIndicatorVisibleMode">\r
+            <summary>\r
+            Enumeration for the Slider's indicator visiblity mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.SliderIndicatorVisibleMode.Default">\r
+            <summary>\r
+            Show indicator on mouse down or change in slider value.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.SliderIndicatorVisibleMode.Always">\r
+            <summary>\r
+            Always show the indicator.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.SliderIndicatorVisibleMode.OnFocus">\r
+            <summary>\r
+            Show the indicator on focus.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.SliderIndicatorVisibleMode.None">\r
+            <summary>\r
+            Never show the indicator.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Slider">\r
+            <summary>\r
+            The Slider is a widget that adds a draggable slider widget for selecting the value of something within a range.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Slider.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Slider class.\r
+            </summary>\r
+            <param name="parent">The <see cref="T:ElmSharp.EvasObject"/> to which the new Slider will be attached as a child.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Slider.ValueChanged">\r
+            <summary>\r
+            ValueChanged will be triggered when the Slider value is changed by the user.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Slider.DelayedValueChanged">\r
+            <summary>\r
+            DelayedValueChanged will be triggered when a short time after the value is changed by the user.\r
+            This will be called only when the user stops dragging for a very short period or when they release their finger/mouse,\r
+            so it avoids possibly expensive reactions to the value change.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Slider.DragStarted">\r
+            <summary>\r
+            DragStarted will be triggered when dragging the Slider indicator around has started.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Slider.DragStopped">\r
+            <summary>\r
+            DragStopped will be triggered when dragging the Slider indicator around has stopped.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.SpanSize">\r
+            <summary>\r
+            Sets or gets the (exact) length of the bar region of a given Slider widget.\r
+            </summary>\r
+            <remarks>\r
+            This sets the minimum width (when in the horizontal mode) or height (when in the vertical mode)\r
+            of the actual bar area of the slider obj. This in turn affects the object's minimum size.\r
+            Use this when you're not setting other size hints expanding on the given direction\r
+            (like weight and alignment hints), and you would like it to have a specific size.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IndicatorFormat">\r
+            <summary>\r
+            Sets or gets the format string for the indicator label.\r
+            </summary>\r
+            <remarks>\r
+            The slider may display its value somewhere other than the unit label,\r
+            for example, above the slider knob that is dragged around. This function sets the format string\r
+            used for this.If NULL, the indicator label won't be visible. If not, it sets the format string\r
+            for the label text. For the label text floating point value is provided, so the label text can\r
+            display up to 1 floating point value. Note that this is optional.Use a format string\r
+            such as "%1.2f meters" for example, and it displays values like: "3.14 meters" for a value\r
+            equal to 3.14159.By default, the indicator label is disabled.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IsHorizontal">\r
+            <summary>\r
+            Sets or gets the orientation of a given slider widget.\r
+            </summary>\r
+            <remarks>\r
+            The orientation may be vertically or horizontally.By default, it's displayed horizontally.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.Minimum">\r
+            <summary>\r
+            Sets or gets the minimum values for the slider.\r
+            </summary>\r
+            <remarks>\r
+            This defines the allowed minimum values to be selected by the user.\r
+            If the actual value is less than min, it is updated to min.\r
+            Actual value can be obtained with Value.By default, min is equal to 0.0.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.Maximum">\r
+            <summary>\r
+            Sets or gets the maximum values for the slider.\r
+            </summary>\r
+            <remarks>\r
+            This defines the allowed maximum values to be selected by the user.\r
+            If the actual value is bigger then max, it is updated to max.\r
+            Actual value can be obtained with Value.By default, min is equal to 0.0, and max is equal to 1.0.\r
+            Maximum must be greater than minimum, otherwise the behavior is undefined.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.Value">\r
+            <summary>\r
+            Gets or sets the value displayed by the slider.\r
+            </summary>\r
+            <remarks>\r
+            Value will be presented on the unit label following format specified with UnitFormat and\r
+            on indicator with IndicatorFormat.The value must to be between Minimum and Maximum values.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.Step">\r
+            <summary>\r
+            Sets or gets the step by which the slider indicator moves.\r
+            </summary>\r
+            <remarks>\r
+            This value is used when the draggable object is moved automatically i.e.,\r
+            in case of a key event when up/down/left/right key is pressed or in case accessibility\r
+            is set and the flick event is used to inc/dec slider values.\r
+            By default, the step value is equal to 0.05.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IsInverted">\r
+            <summary>\r
+            Gets or sets whether a given slider widget's displaying values are inverted.\r
+            </summary>\r
+            <remarks>\r
+            A slider may be inverted, in which case it gets its values inverted,\r
+            with high values being on the left or top and low values on the right or bottom,\r
+            as opposed to normally have the low values on the former and high values on the latter,\r
+            respectively, for the horizontal and vertical modes.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IsIndicatorVisible">\r
+            <summary>\r
+            Sets or gets whether to enlarge the slider indicator (augmented knob).\r
+            </summary>\r
+            <remarks>\r
+            By default, the indicator is bigger when dragged by the user.\r
+            It won't display values set with IndicatorFormat if you disable the indicator.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IndicatorVisibleMode">\r
+            <summary>\r
+            Sets or gets the visible mode of slider indicator.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Slider.IsIndicatorFocusable">\r
+            <summary>\r
+            Sets or gets whether to Show the indicator of slider on focus.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.SmartEvent`1">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.IInvalidatable"/>.\r
+            The event with TEventArgs for <see cref="T:ElmSharp.EvasObject"/>.\r
+            EvasObject can elect SmartEvent occurring inside of them to be reported back to their users via delegates.\r
+            This way, you can extend EvasObject's own <see cref="T:ElmSharp.EvasObjectEvent"/>.\r
+            They are defined by an event string, which identifies them uniquely.\r
+            </summary>\r
+            <typeparam name="TEventArgs">The parameter for the event.</typeparam>\r
+        </member>\r
+        <member name="T:ElmSharp.SmartEvent`1.SmartEventInfoParser">\r
+            <summary>\r
+            The delegate for creating smart event item args.\r
+            </summary>\r
+            <param name="data">The item data.</param>\r
+            <param name="obj">The sender obj.</param>\r
+            <param name="info">The item sender obj.</param>\r
+            <returns>Return smart event item args.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.SmartEvent`1.#ctor(ElmSharp.EvasObject,System.String,ElmSharp.SmartEvent{`0}.SmartEventInfoParser)">\r
+            <summary>\r
+            Creates and initializes a new instance of the SmartEvent class.\r
+            </summary>\r
+            <param name="sender">The source of the event.</param>\r
+            <param name="eventName">The event name.</param>\r
+            <param name="parser">The event parameter.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.SmartEvent`1.#ctor(ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the SmartEvent class.\r
+            </summary>\r
+            <param name="sender">The source of the event.</param>\r
+            <param name="eventName">The event name.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.SmartEvent`1.On">\r
+            <summary>\r
+            Adds or removes delegate for event.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.SmartEvent`1.MakeInvalidate">\r
+            <summary>\r
+            Make current instance invalidate.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.SmartEvent">\r
+            <summary>\r
+            It inherits <see cref="T:ElmSharp.IInvalidatable"/>.\r
+            EvasObject can elect SmartEvent occurring inside of them to be reported back to their users via delegates.\r
+            This way, you can extend EvasObject's own <see cref="T:ElmSharp.EvasObjectEvent"/>.\r
+            They are defined by an event string, which identifies them uniquely.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.SmartEvent.#ctor(ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the SmartEvent class.\r
+            </summary>\r
+            <param name="sender">The source of the event.</param>\r
+            <param name="eventName">The event name.</param>\r
+        </member>\r
+        <member name="E:ElmSharp.SmartEvent.On">\r
+            <summary>\r
+            Adds or removes delegate for event.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.SmartEvent.MakeInvalidate">\r
+            <summary>\r
+            Make current instance invalidate.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Spinner">\r
+            <summary>\r
+            The Spinner is a widget that increase or decrease numeric values using arrow buttons, or edit values directly.\r
+            Inherits <see cref="T:ElmSharp.Layout"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Spinner.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Spinner class.\r
+            </summary>\r
+            <param name="parent">The parent of new Spinner instance</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Spinner.ValueChanged">\r
+            <summary>\r
+            ValueChanged will be triggered whenever the spinner value is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Spinner.DelayedValueChanged">\r
+            <summary>\r
+             DelayedValueChanged will be triggered after a short time when the value is changed.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.LabelFormat">\r
+            <summary>\r
+            Sets or gets the label format of the spinner.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.Minimum">\r
+            <summary>\r
+            Sets or gets the minimum value for the spinner.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.Maximum">\r
+            <summary>\r
+            Sets or gets the maximum value for the spinner.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.Step">\r
+            <summary>\r
+            Sets or gets the step that used to increment or decrement the spinner value.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.Value">\r
+            <summary>\r
+            Sets or gets the value displayed by the spinner.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.Interval">\r
+            <summary>\r
+            Sets or gets the interval on time updates for an user mouse button hold on spinner widgets' arrows.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.RoundBase">\r
+            <summary>\r
+            Sets or gets the base for rounding.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.RoundValue">\r
+            <summary>\r
+            Sets or gets the round value for rounding.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.IsWrapEnabled">\r
+            <summary>\r
+            Sets or gets the wrap of a given spinner widget.\r
+            </summary>\r
+            <remarks>\r
+            If wrap is disabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the maximum value.\r
+            If wrap is enabled, when the user tries to increment the value, but displayed value plus step value is bigger than maximum value, the new value will be the minimum value.\r
+            By default it's disabled.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Spinner.IsEditable">\r
+            <summary>\r
+            Sets or gets whether the spinner can be directly edited by the user or not.\r
+            </summary>\r
+            <remarks>By default it is enabled</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Spinner.AddSpecialValue(System.Double,System.String)">\r
+            <summary>\r
+            Set a special string to display in the place of the numerical value.\r
+            </summary>\r
+            <param name="value">The numerical value to be replaced</param>\r
+            <param name="label">The label to be used</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Spinner.RemoveSpecialValue(System.Double)">\r
+            <summary>\r
+            Remove a previously added special value, After this, the spinner will display the value itself instead of a label.\r
+            </summary>\r
+            <param name="value">The replaced numerical value</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Spinner.GetSpecialValue(System.Double)">\r
+            <summary>\r
+            Get the special string display in the place of the numerical value.\r
+            </summary>\r
+            <param name="value">The replaced numerical value.</param>\r
+            <returns>The value of the spinner which replaced numerical value with special string</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.Table">\r
+            <summary>\r
+            The Table is a container widget to arrange other widgets in a table where items can span multiple columns or rows .\r
+            Inherits <see cref="T:ElmSharp.Container"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Table class.\r
+            </summary>\r
+            <param name="parent">\r
+            A <see cref="T:ElmSharp.EvasObject"/> to which the new Table instance will be attached.\r
+            </param>\r
+        </member>\r
+        <member name="P:ElmSharp.Table.Homogeneous">\r
+            <summary>\r
+            Sets or gets whether the layout of this table is homogeneous.\r
+            </summary>\r
+            <remarks>True for homogeneous, False for no homogeneous</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Table.PaddingX">\r
+            <summary>\r
+            Sets or gets the horizontal padding between the cells.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Table.PaddingY">\r
+            <summary>\r
+            Sets or gets the vertical padding between the cells.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.Pack(ElmSharp.EvasObject,System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Adds a subobject on the table with the coordinates passed.\r
+            </summary>\r
+            <param name="obj">The subobject to be added to the table</param>\r
+            <param name="col">The column number</param>\r
+            <param name="row">The row number</param>\r
+            <param name="colspan">The column span</param>\r
+            <param name="rowspan">The row span</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.Unpack(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Removes the child from the table.\r
+            </summary>\r
+            <param name="obj">The subobject</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.Clear">\r
+            <summary>\r
+            Removes all child objects from a table object.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.SetPartColor(System.String,ElmSharp.Color)">\r
+            <summary>\r
+            Sets the color for particular part of the table.\r
+            </summary>\r
+            <param name="part">The name of part class</param>\r
+            <param name="color">The color</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Table.GetPartColor(System.String)">\r
+            <summary>\r
+            Gets the color of particular part of the table.\r
+            </summary>\r
+            <param name="part">The name of part class, it could be 'bg', 'elm.swllow.content'</param>\r
+            <returns>The color of the particular part</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.ToolbarSelectionMode">\r
+            <summary>\r
+            Enumeration for the selection mode of Toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarSelectionMode.Default">\r
+            <summary>\r
+            Default select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarSelectionMode.Always">\r
+            <summary>\r
+            Always select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarSelectionMode.None">\r
+            <summary>\r
+            No select mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarSelectionMode.DisplayOnly">\r
+            <summary>\r
+            No select mode with no finger size rule.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ToolbarShrinkMode">\r
+            <summary>\r
+            Enumeration that sets the toolbar items display behavior, it can be scrollable, can show a menu with exceeding items, or simply hide them.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarShrinkMode.None">\r
+            <summary>\r
+            Sets minimum toolbar size to fit all the items.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarShrinkMode.Hide">\r
+            <summary>\r
+            Hides exceeding items.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarShrinkMode.Scroll">\r
+            <summary>\r
+            Allows accessing exceeding items through a scroller.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarShrinkMode.Menu">\r
+            <summary>\r
+            Inserts a button to pop up a menu with exceeding items.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarShrinkMode.Expand">\r
+            <summary>\r
+            Expands all items according to the size of the toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ToolbarIconLookupOrder">\r
+            <summary>\r
+            Enumeration for the icon lookup order of Toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarIconLookupOrder.FreedesktopTheme">\r
+            <summary>\r
+            Icon look up order: freedesktop, theme.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarIconLookupOrder.ThemeFreedesktop">\r
+            <summary>\r
+            Icon look up order: theme, freedesktop.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarIconLookupOrder.Freedesktop">\r
+            <summary>\r
+            Icon look up order: freedesktop.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.ToolbarIconLookupOrder.Theme">\r
+            <summary>\r
+            Icon look up order: theme.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ToolbarItemEventArgs">\r
+            <summary>\r
+            Event arguments for events of <see cref="T:ElmSharp.ToolbarItem"/>.\r
+            </summary>\r
+            <remarks>\r
+            Inherits EventArgs.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItemEventArgs.Item">\r
+            <summary>\r
+            Gets the ToolbarItem.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Toolbar">\r
+            <summary>\r
+            The Toolbar is a widget that displays a list of items inside a box.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Toolbar class.\r
+            </summary>\r
+            <param name="parent">\r
+            A EvasObject to which the new Table instance will be attached.\r
+            </param>\r
+        </member>\r
+        <member name="E:ElmSharp.Toolbar.Selected">\r
+            <summary>\r
+            Selected will be triggered when toolbar have been selected.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.Homogeneous">\r
+            <summary>\r
+            Sets or gets whether the layout of this toolbar is homogeneous.\r
+            </summary>\r
+            <remarks>True for homogeneous, False for no homogeneous</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.SelectionMode">\r
+            <summary>\r
+            Sets or gets the slection mode of a given Toolbar widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.ShrinkMode">\r
+            <summary>\r
+            Sets or gets the shrink mode of a given Toolbar widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.IconLookupOrder">\r
+            <summary>\r
+            Sets or gets the icon lookup order, for toolbar items' icons.\r
+            The default lookup order is ToolbarIocnLookupOrder.ThemeFreedesktop.\r
+            Icons added before calling this function will not be affected.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.IconSize">\r
+            <summary>\r
+            Sets or gets the icon size of a given toolbar widget.\r
+            Default value is 32 pixels, to be used by toolbar items.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.ItemsCount">\r
+            <summary>\r
+            Gets the number of items in a toolbar widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.ItemAlignment">\r
+            <summary>\r
+            Sets or gets the alignment of the items.\r
+            </summary>\r
+            <remarks>The toolbar items alignment, a float between 0.0 and 1.0</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.TransverseExpansion">\r
+            <summary>\r
+            Sets or gets the item's transverse expansion of a given toolbar widget.\r
+            </summary>\r
+            <remarks>\r
+            The transverse expansion of the item, true for on and false for off.\r
+            By default it's false.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.Append(System.String)">\r
+            <summary>\r
+            Appends ToolbarItem which just contains label to the toolbar.\r
+            </summary>\r
+            <param name="label">The label of the item</param>\r
+            <returns>The new ToolbarItem which appended to the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.Append(System.String,System.String)">\r
+            <summary>\r
+            Appends ToolbarItem which contains label and icon to the toolbar.\r
+            </summary>\r
+            <param name="label">The label of the item</param>\r
+            <param name="icon">A string with the icon name or the absolute path of an image file</param>\r
+            <returns>The new ToolbarItem which appended to the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String,System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.Prepend(System.String)">\r
+            <summary>\r
+            Prepends ToolbarItem which just contains label to the toolbar.\r
+            </summary>\r
+            <param name="label">The label of the item</param>\r
+            <returns>The new ToolbarItem which prepended to the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String,System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.Prepend(System.String,System.String)">\r
+            <summary>\r
+            Prepends ToolbarItem which contains label and icon to the toolbar.\r
+            </summary>\r
+            <param name="label">The label of the item</param>\r
+            <param name="icon">A string with the icon name or the absolute path of an image file</param>\r
+            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which prepended to the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Append(System.String,System.String)"/>\r
+            <seealso cref="M:ElmSharp.Toolbar.Prepend(System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String)">\r
+            <summary>\r
+            Inserts a new item which just contains label into the toolbar object before item <paramref name="before"/>.\r
+            </summary>\r
+            <param name="before">The toolbar item to insert before</param>\r
+            <param name="label">The label of the item</param>\r
+            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String,System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String,System.String)">\r
+            <summary>\r
+            Inserts a new item which contains label and icon into the toolbar object before item <paramref name="before"/>.\r
+            </summary>\r
+            <param name="before">The toolbar item to insert before</param>\r
+            <param name="label">The label of the item</param>\r
+            <param name="icon">A string with the icon name or the absolute path of an image file</param>\r
+            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>\r
+            <seealso cref="M:ElmSharp.Toolbar.InsertBefore(ElmSharp.ToolbarItem,System.String)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.InsertAfter(ElmSharp.ToolbarItem,System.String,System.String)">\r
+            <summary>\r
+            Inserts a new item which contains label and icon into the toolbar object after item <paramref name="after"/>.\r
+            </summary>\r
+            <param name="after">The toolbar item to insert after</param>\r
+            <param name="label">The label of the item</param>\r
+            <param name="icon">A string with the icon name or the absolute path of an image file</param>\r
+            <returns>The new <see cref="T:ElmSharp.ToolbarItem"/> which insert into the toolbar</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Toolbar.FindItemByLabel(System.String)">\r
+            <summary>\r
+            Find the item with that label in the toolbar.\r
+            </summary>\r
+            <param name="label">The label of the item</param>\r
+            <returns>The <see cref="T:ElmSharp.ToolbarItem"/> into the toolbar</returns>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.SelectedItem">\r
+            <summary>\r
+            Gets the selected ToolbarItemItem of the toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.FirstItem">\r
+            <summary>\r
+            Gets the first ToolbarItemItem of the toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Toolbar.LastItem">\r
+            <summary>\r
+            Gets the last ToolbarItemItem of the toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ToolbarItem">\r
+            <summary>\r
+            The ToolbarItem is a item of Toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItem.Icon">\r
+            <summary>\r
+            Sets or gets the icon path of the item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItem.Text">\r
+            <summary>\r
+            Sets or gets the text string of the item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItem.Enabled">\r
+            <summary>\r
+            Sets or gets the enable of the item.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItem.IsSeparator">\r
+            <summary>\r
+            Sets or gets whether displaying the item as a separator.\r
+            </summary>\r
+            <remarks>Items aren't set as a separator by default. If set as a separator it displays a separator theme, so it won't display icons or labels.</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.ToolbarItem.IsSelected">\r
+            <summary>\r
+            Sets or gets whether the item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.ToolbarItem.Selected">\r
+            <summary>\r
+            Selected will be triggered when the item is selected.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.ToolbarItem.LongPressed">\r
+            <summary>\r
+            LongPressed will be triggered when the item is pressed long time.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.ToolbarItem.Clicked">\r
+            <summary>\r
+            Clicked will be triggered when the item is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Transit">\r
+            <summary>\r
+            Transit is designed to apply various animated transition effects, such like translation, rotation, etc.\r
+            For using these effects, create an Transit and add the desired transition effects.\r
+            </summary>\r
+            <remarks>Transit is not reusable. If the effect ends, the transit is destroyed automatically.</remarks>\r
+        </member>\r
+        <member name="E:ElmSharp.Transit.Deleted">\r
+            <summary>\r
+            A callback called when the transit is deleted.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.#ctor">\r
+            <summary>\r
+            Creates and initializes a new instance of Transit class.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Duration">\r
+            <summary>\r
+            Gets or sets the transit animation time\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.ObjectStateKeep">\r
+            <summary>\r
+            Gets or sets a value whether the objects states will be keep or not.\r
+            If it is not kept, the objects states will be reset when transition ends.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.TweenMode">\r
+            <summary>\r
+            Gets or sets the transit animation acceleration type.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Repeat">\r
+            <summary>\r
+            Gets or sets the transit repeat count.\r
+            If the repeat is a negative number, it will repeat infinite times.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.AutoReverse">\r
+            <summary>\r
+            Gets or sets if the auto reverse is on.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.EventEnabled">\r
+            <summary>\r
+            Gets or sets the event enabled when transit is operating.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Smooth">\r
+            <summary>\r
+            Gets or sets the smooth scaling for transit map rendering\r
+            This gets smooth scaling for transit map rendering.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Progress">\r
+            <summary>\r
+            Get the time progression of the animation (a double value between 0.0 and 1.0).\r
+            The value returned is a fraction(current time / total time).\r
+            It represents the progression position relative to the total.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.BeginAccelerationFactor">\r
+            <summary>\r
+            Gets or sets the transit animation tween mode acceleration factor.\r
+            </summary>\r
+            <returns>A factor value from 0.0 to 1.0.</returns>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.EndAccelerationFactor">\r
+            <summary>\r
+            Gets or sets the transit animation tween mode acceleration factor.\r
+            </summary>\r
+            <returns>A factor value from 0.0 to 1.0.</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.Go(System.Double)">\r
+            <summary>\r
+            Starts the transition in given seconds.\r
+            Once this API is called, the transit begins to measure the time.\r
+            </summary>\r
+            <param name="interval">The interval value in seconds</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.Pause">\r
+            <summary>\r
+            Pause the transition.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.Resume">\r
+            <summary>\r
+            Resume the transition.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Chains">\r
+            <summary>\r
+            Get the current chained transit list.\r
+            </summary>\r
+            <remarks>Cannot add the duplicate transit.</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Transit.Objects">\r
+            <summary>\r
+            Get the objects list of the transit.\r
+            </summary>\r
+            <remarks>Cannot add the duplicate object.</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.AddEffect(ElmSharp.EffectBase)">\r
+            <summary>\r
+            Add the effect.\r
+            </summary>\r
+            <param name="effect">EffectBase object.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.AddObject(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Add new object to apply the effects.\r
+            After the first addition of an object to transit, if its object list become empty again, the transit will be killed.\r
+            If the obj belongs to another transit, the obj will be removed from it and it will only belong to the other transit.\r
+            </summary>\r
+            <remarks>It is not allowed to add a new object after transit begins.</remarks>\r
+            <param name="obj">Object to be animated.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.RemoveObject(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Removes an added object from the transit.\r
+            </summary>\r
+            <param name="obj">Object to be removed from transit.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.AddChainedTransit(ElmSharp.Transit)">\r
+            <summary>\r
+            Makes the chain relationship between two transits.\r
+            </summary>\r
+            <param name="transit">The chain transit object. This transit will be operated after transit is done.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Transit.DeleteChainedTransit(ElmSharp.Transit)">\r
+            <summary>\r
+            Cut off the chain relationship between two transits.\r
+            </summary>\r
+            <param name="transit">The chain transit object.</param>\r
+        </member>\r
+        <member name="T:ElmSharp.FlipAxis">\r
+            <summary>\r
+            The axis along which flip effect should be applied.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FlipAxis.X">\r
+            <summary>\r
+            Flip on X axis\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FlipAxis.Y">\r
+            <summary>\r
+            Flip on Y axis\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.WipeDirection">\r
+            <summary>\r
+            The direction in which the wipe effect should occur.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeDirection.Left">\r
+            <summary>\r
+            Wipe to the left\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeDirection.Right">\r
+            <summary>\r
+            Wipe to the right\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeDirection.Up">\r
+            <summary>\r
+            Wipe to the up\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeDirection.Down">\r
+            <summary>\r
+            Wipe to the down\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.WipeType">\r
+            <summary>\r
+            Whether the wipe effect should show or hide the object.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeType.Hide">\r
+            <summary>\r
+            Hide the object during the animation\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WipeType.Show">\r
+            <summary>\r
+            Show the object during the animation\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.TweenMode">\r
+            <summary>\r
+            The type of acceleration used in the transition.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Linear">\r
+            <summary>\r
+            Constant speed\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Sinusoidal">\r
+            <summary>\r
+            Starts slow, increase speed over time, then decrease again and stop slowly, v1 being a power factor\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Decelerate">\r
+            <summary>\r
+            Starts fast and decrease speed over time, v1 being a power factor\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Accelerate">\r
+            <summary>\r
+            Starts slow and increase speed over time, v1 being a power factor\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.DivisorInterpolate">\r
+            <summary>\r
+            Start at gradient v1, interpolated via power of v2 curve\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Bounce">\r
+            <summary>\r
+            Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.Spring">\r
+            <summary>\r
+            Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.TweenMode.BezierCurve">\r
+            <summary>\r
+            Follow the cubic-bezier curve calculated with the control points (x1, y1), (x2, y2)\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.BlendEffect">\r
+            <summary>\r
+            Blend effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.BlendEffect.#ctor">\r
+            <summary>\r
+            Creates and initializes a new instance of BlendEffect class.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ColorEffect">\r
+            <summary>\r
+            Color effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ColorEffect.#ctor(ElmSharp.Color,ElmSharp.Color)">\r
+            <summary>\r
+            Creates and initializes a new instance of ColorEffect class.\r
+            </summary>\r
+            <param name="beginColor">The begin color of the effect</param>\r
+            <param name="endColor">The end color of the effect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorEffect.BeginColor">\r
+            <summary>\r
+            The begin color of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ColorEffect.EndColor">\r
+            <summary>\r
+            The end color of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FadeEffect">\r
+            <summary>\r
+            Fade effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FadeEffect.#ctor">\r
+            <summary>\r
+            Creates and initializes a new instance of FadeEffect class.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.FlipEffect">\r
+            <summary>\r
+            Flip effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.FlipEffect.#ctor(ElmSharp.FlipAxis,System.Boolean,System.Boolean)">\r
+            <summary>\r
+            Creates and initializes a new instance of FlipEffect class.\r
+            </summary>\r
+            <param name="axis">Flipping Axis(X or Y).</param>\r
+            <param name="clockWise">Flipping Direction. True is clock-wise.</param>\r
+            <param name="resizable">Resizable effect with FlipEffect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipEffect.Axis">\r
+            <summary>\r
+            Flipping Axis(X or Y).\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipEffect.ClockWise">\r
+            <summary>\r
+            Flipping Direction. True is clock-wise.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.FlipEffect.Resizable">\r
+            <summary>\r
+            Resizable FlipEffect.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ResizingEffect">\r
+            <summary>\r
+            Resizing effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ResizingEffect.#ctor(ElmSharp.Size,ElmSharp.Size)">\r
+            <summary>\r
+            Creates and initializes a new instance of FlipEffect class.\r
+            </summary>\r
+            <param name="beginSize">The begin Size of the effect</param>\r
+            <param name="endSize">The end Size of the effect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.ResizingEffect.BeginSize">\r
+            <summary>\r
+            The begin Size of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ResizingEffect.EndSize">\r
+            <summary>\r
+            The end Size of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.RotationEffect">\r
+            <summary>\r
+            Rotation effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.RotationEffect.#ctor(System.Single,System.Single)">\r
+            <summary>\r
+            Creates and initializes a new instance of RotationEffect class.\r
+            </summary>\r
+            <param name="beginDegree">The begin degree of the effect</param>\r
+            <param name="endDegree">The end degree of the effect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.RotationEffect.BeginDegree">\r
+            <summary>\r
+            The begin degree of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.RotationEffect.EndDegree">\r
+            <summary>\r
+            The end degree of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.TranslationEffect">\r
+            <summary>\r
+            Translation effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.TranslationEffect.#ctor(ElmSharp.Point,ElmSharp.Point)">\r
+            <summary>\r
+            Creates and initializes a new instance of FlipEffect class.\r
+            </summary>\r
+            <param name="beginPoint">The begin Point of the effect</param>\r
+            <param name="endPoint">The end Point of the effect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.TranslationEffect.BeginPoint">\r
+            <summary>\r
+            The begin Point of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.TranslationEffect.EndPoint">\r
+            <summary>\r
+            The end Point of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.WipeEffect">\r
+            <summary>\r
+            Wipe effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.WipeEffect.#ctor(ElmSharp.WipeType,ElmSharp.WipeDirection)">\r
+            <summary>\r
+            Creates and initializes a new instance of WipeEffect class.\r
+            </summary>\r
+            <param name="type">Wipe type. Hide or show.</param>\r
+            <param name="direction">Wipe Direction.</param>\r
+        </member>\r
+        <member name="P:ElmSharp.WipeEffect.Type">\r
+            <summary>\r
+            Wipe type. Hide or show.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.WipeEffect.Direction">\r
+            <summary>\r
+            Wipe Direction.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.ZoomEffect">\r
+            <summary>\r
+            Zoom effect class.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.ZoomEffect.#ctor(System.Single,System.Single)">\r
+            <summary>\r
+            Creates and initializes a new instance of ZoomEffect class.\r
+            </summary>\r
+            <param name="beginRate">The begin rate of the effect</param>\r
+            <param name="endRate">The end rate of the effect</param>\r
+        </member>\r
+        <member name="P:ElmSharp.ZoomEffect.BeginRate">\r
+            <summary>\r
+            The begin rate of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.ZoomEffect.EndRate">\r
+            <summary>\r
+            The end rate of the effect\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.AppendGlobalFontPath(System.String)">\r
+            <summary>\r
+            Appends a font path to the list of font paths used by the application.\r
+            </summary>\r
+            <param name="path">The new font path.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.PrependEvasGlobalFontPath(System.String)">\r
+            <summary>\r
+            Prepends a font path to the list of font paths used by the application.\r
+            </summary>\r
+            <param name="path">The new font path.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.ClearEvasGlobalFontPath">\r
+            <summary>\r
+            Removes all font paths loaded into memory by evas_font_path_app_* APIs for the application.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.SetEdjeColorClass(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">\r
+            <summary>\r
+            Sets Edje color class.\r
+            </summary>\r
+            <param name="colorClass">Color class</param>\r
+            <param name="red">Object Red value</param>\r
+            <param name="green">Object Red value</param>\r
+            <param name="blue">Object Red value</param>\r
+            <param name="alpha">Object Red value</param>\r
+            <param name="outlineRed">Outline Red value</param>\r
+            <param name="outlineGreen">Outline Green value</param>\r
+            <param name="outlineBlue">Outline Blue value</param>\r
+            <param name="outlineAlpha">Outline Alpha value</param>\r
+            <param name="shadowRed">Shadow Red value</param>\r
+            <param name="shadowGreen">Shadow Green value</param>\r
+            <param name="shadowBlue">Shadow Bluevalue</param>\r
+            <param name="shadowAlpha">Shadow Alpha value</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.GetEdjeColorClass(System.String,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Gets Edje color class.\r
+            </summary>\r
+            <param name="colorClass">Color class</param>\r
+            <param name="red">Object Red value</param>\r
+            <param name="green">Object Red value</param>\r
+            <param name="blue">Object Red value</param>\r
+            <param name="alpha">Object Red value</param>\r
+            <param name="outlineRed">Outline Red value</param>\r
+            <param name="outlineGreen">Outline Green value</param>\r
+            <param name="outlineBlue">Outline Blue value</param>\r
+            <param name="outlineAlpha">Outline Alpha value</param>\r
+            <param name="shadowRed">Shadow Red value</param>\r
+            <param name="shadowGreen">Shadow Green value</param>\r
+            <param name="shadowBlue">Shadow Bluevalue</param>\r
+            <param name="shadowAlpha">Shadow Alpha value</param>\r
+            <returns></returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.ProcessEdjeMessageSignal">\r
+            <summary>\r
+            Processes all queued up edje messages.\r
+            This function triggers the processing of messages addressed to any (alive) edje objects.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.SetEdjeTextClass(System.String,System.String,System.Int32)">\r
+            <summary>\r
+            Sets the Edje text class.\r
+            </summary>\r
+            <param name="textClass">The text class name</param>\r
+            <param name="font">The font name</param>\r
+            <param name="size">The font size</param>\r
+            <returns>True, on success or false, on error</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.GetEdjeTextClass(System.String,System.String@,System.Int32@)">\r
+            <summary>\r
+            Gets the Edje text class.\r
+            </summary>\r
+            <param name="textClass">The text class name</param>\r
+            <param name="font">The font name</param>\r
+            <param name="size">The font size</param>\r
+            <returns>True, on success or false, on error</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.DeleteEdjeTextClass(System.String)">\r
+            <summary>\r
+            Delete the text class.\r
+            </summary>\r
+            <param name="textClass"></param>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.PremulityplyEvasColorByAlpha(System.Int32,System.Int32@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Pre-multiplies a rgb triplet by an alpha factor.\r
+            </summary>\r
+            <param name="alpha">The alpha factor</param>\r
+            <param name="red">The Red component of the color</param>\r
+            <param name="green">The Green component of the color</param>\r
+            <param name="blue">The Blue component of the color</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Utility.UnPremulityplyEvasColorByAlpha(System.Int32,System.Int32@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Undoes pre-multiplies a rgb triplet by an alpha factor.\r
+            </summary>\r
+            <param name="alpha">The alpha factor</param>\r
+            <param name="red">The Red component of the color</param>\r
+            <param name="green">The Green component of the color</param>\r
+            <param name="blue">The Blue component of the color</param>\r
+        </member>\r
+        <member name="T:ElmSharp.FocusDirection">\r
+            <summary>\r
+            Enumeration for the focus direction.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Previous">\r
+            <summary>\r
+            Previous direction\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Next">\r
+            <summary>\r
+            Next direction\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Up">\r
+            <summary>\r
+            Up direction\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Down">\r
+            <summary>\r
+            Down direction\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Right">\r
+            <summary>\r
+            Right direction\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.FocusDirection.Left">\r
+            <summary>\r
+            Left direction\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Widget">\r
+            <summary>\r
+            The Widget is abstract class, it is the parent of other widgets.\r
+            Inherits from <see cref="T:ElmSharp.EvasObject"/>.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.#ctor(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Widget class.\r
+            </summary>\r
+            <param name="parent">The parent of new Widget instance</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.UpdatePartContents(ElmSharp.EvasObject,System.String)">\r
+            <summary>\r
+            Update the part contents\r
+            </summary>\r
+            <param name="content">The content which put to the part</param>\r
+            <param name="part">The updated part</param>\r
+        </member>\r
+        <member name="E:ElmSharp.Widget.Focused">\r
+            <summary>\r
+            Focused will be triggered when the widget is focused.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Widget.Unfocused">\r
+            <summary>\r
+            Unfocused will be triggered when the widget is unfocused.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.IsEnabled">\r
+            <summary>\r
+            Sets or gets the state of the widget, which might be enabled or disabled.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.Style">\r
+            <summary>\r
+            Sets or gets the style of the widget.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.IsFocused">\r
+            <summary>\r
+            Gets whether this widget is focused.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.IsFocusAllowed">\r
+            <summary>\r
+            Gets whether a widget is focusable or not.\r
+            </summary>\r
+            <remarks>Widgets which are meant to be interacted with by input events are created able to be focused, by default</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.Text">\r
+            <summary>\r
+            Sets or gets the text of the widget.\r
+            </summary>\r
+            <remarks>It could be override by special child class</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.BackgroundColor">\r
+            <summary>\r
+            Sets or gets the background color of the widget.\r
+            </summary>\r
+            <remarks>It could be override by special child class</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.Opacity">\r
+            <summary>\r
+            Sets or gets the opacity of the widget.\r
+            </summary>\r
+            <remarks>It could be override by special child class</remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.AllowTreeFocus">\r
+            <summary>\r
+            Sets or gets whether a widget and its children are focusable or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.IsMirroredMode">\r
+            <summary>\r
+            Sets or gets the widget's mirrored mode.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Widget.IsAutoMirroredMode">\r
+            <summary>\r
+            Sets or gets the widget's mirrored mode setting.\r
+            When widget set automatic mode(true), it follows the system mirrored mode.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetFocus(System.Boolean)">\r
+            <summary>\r
+            Sets the widget to be focused or not.\r
+            </summary>\r
+            <param name="isFocus">Weather be focused</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.AllowFocus(System.Boolean)">\r
+            <summary>\r
+            Sets the ability for a widget to be focused.\r
+            </summary>\r
+            <param name="isAllowFocus">True if the object can be focused, false if not(and on errors)</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.FocusNext(ElmSharp.FocusDirection)">\r
+            <summary>\r
+            Gives focus to next widget in widget tree.\r
+            </summary>\r
+            <param name="direction">Direction to move the focus</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetNextFocusObject(ElmSharp.EvasObject,ElmSharp.FocusDirection)">\r
+            <summary>\r
+            Set next widget with specific focus direction.\r
+            </summary>\r
+            <param name="next">Focus next widget</param>\r
+            <param name="direction">Focus direction</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets content to particular part of the widget, and the preserve old content will not be unset.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="content">The content</param>\r
+            <seealso cref="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject,System.Boolean)">\r
+            <summary>\r
+            Sets content to particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="content">The content</param>\r
+            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>\r
+            <seealso cref="M:ElmSharp.Widget.SetPartContent(System.String,ElmSharp.EvasObject)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Sets content to the widget, and the preserve old content will not be unset.\r
+            </summary>\r
+            <param name="content">The content</param>\r
+            <seealso cref="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject,System.Boolean)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject,System.Boolean)">\r
+            <summary>\r
+            Sets content the widget.\r
+            </summary>\r
+            <param name="content">The content</param>\r
+            <param name="preserveOldContent">true, preserve old content will be unset. false, preserve old content will not be unset.</param>\r
+            <seealso cref="M:ElmSharp.Widget.SetContent(ElmSharp.EvasObject)"/>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetPartText(System.String,System.String)">\r
+            <summary>\r
+            Sets text to particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="text">The text</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.GetPartText(System.String)">\r
+            <summary>\r
+            Gets text of a particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <returns>Text of the particular part of the widget</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetPartColor(System.String,ElmSharp.Color)">\r
+            <summary>\r
+            Sets color of a particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="color">The color be set to widget</param>\r
+            <remarks>This method is a virtual method, it could be override by special child class</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.GetPartColor(System.String)">\r
+            <summary>\r
+            Gets color of the particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <returns>The color of the particular part</returns>\r
+            <remarks>This method is a virtual method, it could be override by special child class</remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.SetPartOpacity(System.String,System.Int32)">\r
+            <summary>\r
+            Sets opacity of the particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <param name="opacity">The opacity of the particular part</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Widget.GetPartOpacity(System.String)">\r
+            <summary>\r
+            Gets opacity of the particular part of the widget.\r
+            </summary>\r
+            <param name="part">The name of particular part</param>\r
+            <returns>Opacity value of the particular part</returns>\r
+        </member>\r
+        <member name="T:ElmSharp.DisplayRotation">\r
+            <summary>\r
+            Enumeration for the display rotation of window.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.DisplayRotation.Degree_0">\r
+            <summary>\r
+            Rotation value of window is 0 degree\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.DisplayRotation.Degree_90">\r
+            <summary>\r
+            Rotation value of window is 90 degree\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.DisplayRotation.Degree_180">\r
+            <summary>\r
+            Rotation value of window is 180 degree\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.DisplayRotation.Degree_270">\r
+            <summary>\r
+            Rotation value of window is 270 degree\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.StatusBarMode">\r
+            <summary>\r
+            Enumeration for the indicator opacity\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.StatusBarMode.Opaque">\r
+            <summary>\r
+            Opacifies the status bar\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.StatusBarMode.Translucent">\r
+            <summary>\r
+            Be translucent the status bar\r
+            </summary>\r
+            <remarks>\r
+            Not supported.\r
+            </remarks>\r
+        </member>\r
+        <member name="F:ElmSharp.StatusBarMode.Transparent">\r
+            <summary>\r
+            Transparentizes the status bar\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.IndicatorMode">\r
+            <summary>\r
+            Enumeration for the indicator mode.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IndicatorMode.Unknown">\r
+            <summary>\r
+            Unknown indicator state.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IndicatorMode.Hide">\r
+            <summary>\r
+            Hides the indicator.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.IndicatorMode.Show">\r
+            <summary>\r
+            Shows the indicator.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.KeyboardMode">\r
+            <summary>\r
+            Enumeration for the keyboard mode\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Unknown">\r
+            <summary>\r
+            Unknown keyboard state\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Off">\r
+            <summary>\r
+            Request to deactivate the keyboard\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.On">\r
+            <summary>\r
+            Enable keyboard with default layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Alpha">\r
+            <summary>\r
+            Alpha (a-z) keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Numeric">\r
+            <summary>\r
+            Numeric keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Pin">\r
+            <summary>\r
+            PIN keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.PhoneNumber">\r
+            <summary>\r
+            Phone keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Hex">\r
+            <summary>\r
+            Hexadecimal numeric keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.QWERTY">\r
+            <summary>\r
+            Full (QWERTY) keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Password">\r
+            <summary>\r
+            Password keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.IP">\r
+            <summary>\r
+            IP keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Host">\r
+            <summary>\r
+            Host keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.File">\r
+            <summary>\r
+            File keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.URL">\r
+            <summary>\r
+            URL keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.Keypad">\r
+            <summary>\r
+            Keypad layout\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.KeyboardMode.J2ME">\r
+            <summary>\r
+            J2ME keyboard layout\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.WindowType">\r
+            <summary>\r
+            Enumeration for the window type\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Unknown">\r
+            <summary>\r
+            Unknown\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Basic">\r
+            <summary>\r
+            A normal window. Indicates a normal, top-level window. Almost every window will be created with this type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Dialog">\r
+            <summary>\r
+            Used for simple dialog windows.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Desktop">\r
+            <summary>\r
+            For special desktop windows, like a background window holding desktop icons.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Dock">\r
+            <summary>\r
+            The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Toolbar">\r
+            <summary>\r
+            The window is used to hold a floating toolbar, or similar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Menu">\r
+            <summary>\r
+            Similar to Toolbar.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Utility">\r
+            <summary>\r
+            A persistent utility window, like a toolbox or palette.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Splash">\r
+            <summary>\r
+            Splash window for a starting up application.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.DropdownMenu">\r
+            <summary>\r
+            The window is a dropdown menu, as when an entry in a menubar is clicked.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.PopupMenu">\r
+            <summary>\r
+            Like DropdownMenu, but for the menu triggered by right-clicking an object.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Tooltip">\r
+            <summary>\r
+            The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Notification">\r
+            <summary>\r
+            A notification window, like a warning about battery life or a new E-Mail received.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Combo">\r
+            <summary>\r
+            A window holding the contents of a combo box.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.DragAndDrop">\r
+            <summary>\r
+            Used to indicate the window is a representation of an object being dragged across different windows, or even applications.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.InlinedImage">\r
+            <summary>\r
+            The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer.\r
+            This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas_Map effects to it.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.SocketImage">\r
+            <summary>\r
+            The window is rendered onto an image buffer and can be shown other process's plug image object.\r
+            No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process's plug image object.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WindowType.Fake">\r
+            <summary>\r
+            This window was created using a pre-existing canvas. The window widget can be deleted, but the canvas must be managed externally.\r
+            </summary>\r
+        </member>\r
+        <member name="T:ElmSharp.Window">\r
+            <summary>\r
+            The Window is container that contain the graphical user interface of a program.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.#ctor(System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Window class.\r
+            </summary>\r
+            <param name="name">Window name.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.#ctor(ElmSharp.Window,System.String)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Window class.\r
+            </summary>\r
+            <param name="parent">\r
+            Parent widget which this widow created on.\r
+            </param>\r
+            <param name="name">\r
+            Window name.\r
+            </param>\r
+            <remarks>\r
+            Window constructor.show window indicator,set callback\r
+            When closing the window in any way outside the program control,\r
+            and set callback when window rotation changed.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.#ctor(ElmSharp.Window,System.String,ElmSharp.WindowType)">\r
+            <summary>\r
+            Creates and initializes a new instance of the Window class.\r
+            </summary>\r
+            <param name="parent">\r
+            Parent widget which this widow created on.\r
+            </param>\r
+            <param name="name">\r
+            Window name.\r
+            </param>\r
+            <param name="type">\r
+            Window type\r
+            </param>\r
+            <remarks>\r
+            Window constructor.show window indicator,set callback\r
+            When closing the window in any way outside the program control,\r
+            and set callback when window rotation changed.\r
+            </remarks>\r
+        </member>\r
+        <member name="E:ElmSharp.Window.CloseRequested">\r
+            <summary>\r
+            CloseRequested will be triggered when Window close.\r
+            </summary>\r
+        </member>\r
+        <member name="E:ElmSharp.Window.RotationChanged">\r
+            <summary>\r
+            RotationChanged will be triggered when Window do rotation.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Name">\r
+            <summary>\r
+            Sets or gets Window name.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Type">\r
+            <summary>\r
+            Gets the Window type.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.ScreenSize">\r
+            <summary>\r
+            Gets Window size with Size value(w,h)\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.ScreenDpi">\r
+            <summary>\r
+            Gets the screen dpi for the screen that a Window is on.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Rotation">\r
+            <summary>\r
+            Gets the rotation of the Window.The rotation of the window in degrees (0-360).\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.IsRotationSupported">\r
+            <summary>\r
+            Gets whether window manager supports window rotation or not.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.AvailableRotations">\r
+            <summary>\r
+            Sets or gets available rotation degree.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.AutoDeletion">\r
+            <summary>\r
+            Sets or gets whether auto deletion function is enable.\r
+            </summary>\r
+            <remarks>\r
+            If you enable auto deletion, the window is automatically destroyed after the signal is emitted.\r
+            If auto deletion is disabled, the window is not destroyed and the program has to handle it.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Alpha">\r
+            <summary>\r
+            Sets or gets the alpha channel state of a window.\r
+            </summary>\r
+            <remarks>\r
+            True if the window alpha channel is enabled, false otherwise.\r
+            If alpha is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Role">\r
+            <summary>\r
+            Sets or gets the role of the window.\r
+            </summary>\r
+            <remarks>\r
+            The Role will be invalid if a new role is set or if the window is destroyed.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.StatusBarMode">\r
+            <summary>\r
+            Sets or gets the mode of status bar.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.IndicatorMode">\r
+            <summary>\r
+            Gets or sets the window's indicator mode.\r
+            </summary>\r
+            <value>The indicator mode.</value>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Aspect">\r
+            <summary>\r
+            Gets or sets the aspect ratio of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.AutoHide">\r
+            <summary>\r
+            Window's autohide state.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Borderless">\r
+            <summary>\r
+            Get the borderless state of a window.\r
+            This function requests the Window Manager to not draw any decoration around the window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.DemandAttention">\r
+            <summary>\r
+            Gets or sets the demand attention state of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.FloatingMode">\r
+            <summary>\r
+            Gets or sets the floating mode of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.FocusHighlightAnimation">\r
+            <summary>\r
+            Gets or sets the animate status for the focus highlight for this window.\r
+            This function will enable or disable the animation of focus highlight only for the given window, regardless of the global setting for it.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.FocusHighlightEnabled">\r
+            <summary>\r
+            Gets or sets the enabled status for the focus highlight in a window.\r
+            This function will enable or disable the focus highlight only for the given window, regardless of the global setting for it.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.FocusHighlightStyle">\r
+            <summary>\r
+            Gets or sets the style for the focus highlight on this window.\r
+            Sets the style to use for theming the highlight of focused objects on the given window.If style is NULL, the default will be used.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.KeyboardMode">\r
+            <summary>\r
+            Get the keyboard mode of the window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Layer">\r
+            <summary>\r
+            Gets or sets the layer of the window.\r
+            What this means exactly will depend on the underlying engine used.\r
+            In the case of X11 backed engines, the value in layer has the following meanings\r
+            less than 3 means that the window will be placed below all others,\r
+            more than 5 means that the window will be placed above all others,\r
+            and anything else means that the window will be placed in the default layer.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Modal">\r
+            <summary>\r
+            Gets or sets the modal state of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.NoBlank">\r
+            <summary>\r
+            Gets or sets the noblank property of a window.\r
+            This is a way to request the display on which the windowis shown does not blank, screensave or otherwise hide or obscure the window.It is intended for uses such as media playback on a television where a user may not want to be interrupted by an idle screen.\r
+            The noblank property may have no effect if the window is iconified/minimized or hidden.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Profile">\r
+            <summary>\r
+            Get the profile of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.ScreenConstrain">\r
+            <summary>\r
+            Get the constraints on the maximum width and height of a window relative to the width and height of its screen.\r
+            When this function returns true, obj will never resize larger than the screen.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.BaseSize">\r
+            <summary>\r
+            Gets or sets the base size of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.StepSize">\r
+            <summary>\r
+            Gets or sets the step size of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.ScreenPositionX">\r
+            <summary>\r
+            Get the screen position X of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.ScreenPositionY">\r
+            <summary>\r
+            Get the screen position Y of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Title">\r
+            <summary>\r
+            Gets or sets the title of the window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Urgent">\r
+            <summary>\r
+            Gets or sets the urgent state of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="P:ElmSharp.Window.Withdrawn">\r
+            <summary>\r
+            Gets or sets the withdrawn state of a window.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.CreateServiceSocket(System.String,System.Int32,System.Boolean)">\r
+            <summary>\r
+            Create a socket to provide the service for Plug widget.\r
+            </summary>\r
+            <param name="name">A service name</param>\r
+            <param name="number">A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name.</param>\r
+            <param name="systemWide">A boolean that if true, specifies to create a system-wide service all users can connect to, otherwise the service is private to the user id that created the service.</param>\r
+            <returns>If true, create successfull, otherwise false</returns>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.SetRotation(System.Int32,System.Boolean)">\r
+            <summary>\r
+            Set the rotation of the window.\r
+            </summary>\r
+            <param name="degree">The rotation of the window, in degrees (0-360), counter-clockwise.</param>\r
+            <param name="resize">Resizes the window's contents so that they fit inside the current window geometry.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.FocusSkip(System.Boolean)">\r
+            <summary>\r
+            Set the window to be skipped by focus.\r
+            This sets the window to be skipped by normal input.\r
+            This means a window manager will be asked to not focus this window as well as omit it from things like the taskbar, pager etc.\r
+            Call this and enable it on a window BEFORE you show it for the first time, otherwise it may have no effect.\r
+            Use this for windows that have only output information or might only be interacted with by the mouse or fingers, and never for typing input.\r
+            Be careful that this may have side-effects like making the window non-accessible in some cases unless the window is specially handled. Use this with care.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.PullUp">\r
+            <summary>\r
+            Pull up the window object.\r
+            Places the window pointed by obj at the top of the stack, so that it's not covered by any other window.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.BringDown">\r
+            <summary>\r
+            Bring down the window object.\r
+            Places the window pointed by obj at the bottom of the stack, so that no other window is covered by it.\r
+            </summary>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.Active">\r
+            <summary>\r
+            This function sends a request to the Windows Manager to activate the Window.\r
+            If honored by the WM, the window receives the keyboard focus.\r
+            </summary>\r
+            <remarks>\r
+            This is just a request that a Window Manager may ignore, so calling this function does not ensure\r
+            in any way that the window is going to be the active one after it.\r
+            </remarks>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.DeleteResizeObject(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Delete subobj as a resize object of window obj.\r
+            This function removes the object subobj from the resize objects of the window obj.\r
+            It will not delete the object itself, which will be left unmanaged and should be deleted by the developer, manually handled or set as child of some other container.\r
+            </summary>\r
+            <param name="obj">Resize object.</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.AddResizeObject(ElmSharp.EvasObject)">\r
+            <summary>\r
+            Adds obj as a resize object of the Window.\r
+            </summary>\r
+            <remarks>\r
+            Setting an object as a resize object of the window means that the obj child's size and\r
+            position is controlled by the window directly. That is, the obj is resized to match the window size\r
+            and should never be moved or resized manually by the developer.In addition,\r
+            resize objects of the window control the minimum size of it as well as whether it can or cannot be resized by the user.\r
+            </remarks>\r
+            <param name="obj">\r
+            Resize object.\r
+            </param>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.KeyGrabEx(System.String)">\r
+            <summary>\r
+            Set the keygrab of the window.\r
+            </summary>\r
+            <param name="keyname">keyname string to set keygrab</param>\r
+        </member>\r
+        <member name="M:ElmSharp.Window.KeyUngrabEx(System.String)">\r
+            <summary>\r
+            Unset the keygrab of the window.\r
+            </summary>\r
+            <param name="keyname">keyname string to unset keygrab</param>\r
+        </member>\r
+        <member name="T:ElmSharp.WrapType">\r
+            <summary>\r
+            Enumeration for the wrap type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WrapType.None">\r
+            <summary>\r
+            No wrap.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WrapType.Char">\r
+            <summary>\r
+            Char wrap - wrap between characters.\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WrapType.Word">\r
+            <summary>\r
+            Word wrap - wrap within the allowed wrapping points\r
+            (as defined in the unicode standard).\r
+            </summary>\r
+        </member>\r
+        <member name="F:ElmSharp.WrapType.Mixed">\r
+            <summary>\r
+            Mixed wrap - Word wrap, if that fails, char wrap.\r
+            </summary>\r
+        </member>\r
+        <member name="T:Interop.Elementary.ReturnKeyType">\r
+            <summary>\r
+            Types of "Enter" keys available for different keyboards layout\r
+            </summary>\r
+        </member>\r
+    </members>\r
+</doc>\r