<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
    <NOTE>This XML file should only be used for documentation purposes.</NOTE>
    <doclet-version-NOT-library-version>0</doclet-version-NOT-library-version>
    <class>
        <name>xChartMini</name>
        <shortname>xChartMini</shortname>
        <event>CursorTouch (Action As Int, CursorPointIndex As Int)</event>
        <method>
            <name>Initialize</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Callback</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>DesignerCreateView</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Base</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>Lbl</name>
                <type>Label</type>
            </parameter>
            <parameter>
                <name>Props</name>
                <type>Map</type>
            </parameter>
        </method>
        <method>
            <name>Base_Resize</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Width</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>Height</name>
                <type>Double</type>
            </parameter>
        </method>
        <method>
            <name>AddBar</name>
            <comment>adds a bar
only for Bar and StackedBar charts !</comment>
            <returntype/>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>BarColor</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>AddBarMultiplePoint</name>
            <comment>adds multibar points data
only for Bar and StackedBar charts !</comment>
            <returntype/>
            <parameter>
                <name>X</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>YArray</name>
                <type>Double</type>
            </parameter>
        </method>
        <method>
            <name>AddBarPointData</name>
            <comment>adds single bar point data
only for Bar charts !</comment>
            <returntype/>
            <parameter>
                <name>X</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Y</name>
                <type>Double</type>
            </parameter>
        </method>
        <method>
            <name>AddLine</name>
            <comment>adds a line
only for Line charts !</comment>
            <returntype/>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>LineColor</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>AddLine2</name>
            <comment>adds a line
StrokeWidth = line thickness
PointType, possible values: "NONE", "CIRCLE", "SQUARE", "TRIANGLE", "RHOMBUS", "CROSS+", "CROSSX"
only for Line charts !</comment>
            <returntype/>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>LineColor</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>StrokeWidth</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>PointType</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>PointFilled</name>
                <type>Boolean</type>
            </parameter>
            <parameter>
                <name>PointColor</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>AddLineMultiplePoints</name>
            <comment>adds multiline points data
ShowTick = True displays the x value in the X axis
only for Line charts !</comment>
            <returntype/>
            <parameter>
                <name>X</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>YArray</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>ShowTick</name>
                <type>Boolean</type>
            </parameter>
        </method>
        <method>
            <name>AddLinePointData</name>
            <comment>adds single line point data
ShowTick = True displays the x value in the X axis
only for Line charts !</comment>
            <returntype/>
            <parameter>
                <name>X</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Y</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>ShowTick</name>
                <type>Boolean</type>
            </parameter>
        </method>
        <method>
            <name>DrawChart</name>
            <comment>draws a chart</comment>
            <returntype/>
        </method>
        <method>
            <name>ClearData</name>
            <comment>clears all data, not the title nor axis names</comment>
            <returntype/>
        </method>
        <method>
            <name>ClearPoints</name>
            <comment>Clears all points, not the title nor axis names.</comment>
            <returntype/>
        </method>
        <method>
            <name>NumberFormat3</name>
            <comment>Formats a number with scientific notation.
MaxDigits = number max of digits.
Examples for 6 digits: 1.23456 / 12.3456 / 1234.56 / 123456 / 1.23E10.</comment>
            <returntype>String</returntype>
            <parameter>
                <name>Number</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>MaxDigits</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>RemovePointData</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Index</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>GetMaxNumberBars</name>
            <comment>Gets the max number of displayable bars or group of bars.
This method can be called before DrawChart to determine the number max of displayable bars, but the bar values must be known.
This can allow to adapt the filling routine according to the capacity of the chart.</comment>
            <returntype>Int</returntype>
        </method>
        <method>
            <name>GetMaxNumberBars2</name>
            <comment>Gets the max number of displayable bars or group of bars.
This method can be called before DrawChart to determine the number max of displayable bars.
This can allow to adapt the filling routine according to the capacity of the chart.
Not as precise as GetMaxNumberBars.</comment>
            <returntype>Int</returntype>
        </method>
        <field>
            <name>mBase</name>
            <comment/>
            <returntype>B4XView</returntype>
        </field>
        <field>
            <name>Tag</name>
            <comment/>
            <returntype>Object</returntype>
        </field>
        <field>
            <name>Items</name>
            <comment/>
            <returntype>List</returntype>
        </field>
        <field>
            <name>Points</name>
            <comment/>
            <returntype>List</returntype>
        </field>
        <property>
            <name>Title</name>
            <comment>Gets or sets the Chart title</comment>
            <returntype>String</returntype>
            <parameter>
                <name>Title</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Subtitle</name>
            <comment>Gets or sets the Subtitle property.</comment>
            <returntype>String</returntype>
            <parameter>
                <name>Subtitle</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>SubtitleTextColor</name>
            <comment>Sets the SubtitleTextColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.SubitleTextColor = xui.Color_Black&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>XAxisName</name>
            <comment>Gets or sets the X axis name</comment>
            <returntype>String</returntype>
            <parameter>
                <name>XAxisName</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>YAxisName</name>
            <comment>Gets or sets the Y axis name</comment>
            <returntype>String</returntype>
            <parameter>
                <name>YAxisName</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>YScaleMaxValue</name>
            <comment>Gets or sets the Y scale max value
Setting YSclaeMaxValue works only with AutomaticScale = False</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>YScaleMaxValue</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>YScaleMinValue</name>
            <comment>Gets or sets the Y scale min value
Setting YSclaeMinValue works only with AutomaticScale = False</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>YScaleMinValue</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>IncludeLegend</name>
            <comment>Gets or sets the IncludeLegend property
Possible values: NONE, TOP_RIGHT, BOTTOM</comment>
            <returntype>String</returntype>
            <parameter>
                <name>IncludeLegend</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>LegendBackgroundColor</name>
            <comment>Sets the LegendBackgroundColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.LegendBackgroundColor = xui.Color_ARGB(102, 255, 255, 255)&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>LegendTextColor</name>
            <comment>Sets the LegendTextColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.LegendTextColor = xui.Color_Black&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>AutomaticScale</name>
            <comment>Gets or sets the AutomaticScale property
The scales for the Y axis are calulated automatically.</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>AutomaticScale</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>XScaleTextOrientation</name>
            <comment>Gets or sets the XScaleTextOrientation property
Possible values: VERTICAL, HORIZONTAL, 45 DEGREES</comment>
            <returntype>String</returntype>
            <parameter>
                <name>XScaleTextOrientation</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>ChartType</name>
            <comment>Gets or sets the chart type
Possible values: BAR, STACKED_BAR, LINE</comment>
            <returntype>String</returntype>
            <parameter>
                <name>ChartType</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Left</name>
            <comment>Gets or sets the Left property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Left</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Top</name>
            <comment>Gets or sets the Top property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Top</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Width</name>
            <comment>Gets or sets the Width property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Width</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Height</name>
            <comment>Gets or sets the Height property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Height</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Visible</name>
            <comment>Gets or sets the Visible property</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>Visible</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>ScaleValues</name>
            <comment>Gets or sets the ScaleValues property.
It is a string with the different scale values separated by the exclamation mark.
It must begin with 1! and end with !10.
Example: the default property 1!2!2.5!5!10.</comment>
            <returntype>String</returntype>
            <parameter>
                <name>ScaleValues</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>DrawXScale</name>
            <comment>Gets or sets the DrawXScale property.
True by default, if False doesn't draw the X scale values.
Not drawing the scale can be useful for small charts.
Not for logarithmic scales.</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>DrawXScale</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>DrawYScale</name>
            <comment>Gets or sets the DrawYScale property.
True by default, if False doesn't draw the Y scale values.
Not drawing the scale can be useful for small charts.
Not for logarithmic scales.</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>DrawYScale</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>GradientColors</name>
            <comment>Gets or sets the GradientColors property
Use gradient or plain colors for bars.</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>GradientColors</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>GradientColorsAlpha</name>
            <comment>Gets or sets the GradientColorsAlpha property.
Values between 0 and 255.
Setting this value, sets automatically the GradientColors property to True.</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>GradientColorsAlpha</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ChartBackgroundColor</name>
            <comment>Sets the ChartBackgroundColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.ChartBackgroundColor = xui.Color_Red&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>GridFrameColor</name>
            <comment>Sets the GridFrameColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.GridFrameColor = xui.Color_Red&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>GridColor</name>
            <comment>Sets the GridColor property
The color must be an xui.Color
Example code: &lt;code&gt;xChart1.GridColor = xui.Color_Red&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>TitleTextColor</name>
            <comment>Sets the TitleTextColor property
The color must be an xui.Color
Example code: &lt;code&gt;xChart1.TitleTextColor = xui.Color_Red&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>AxisTextColor</name>
            <comment>Sets the AxisTextColor property.
The color must be an xui.Color.
Example code: &lt;code&gt;xChart1.AxisTextColor = xui.Color_Black&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleTextColor</name>
            <comment>Sets the ScaleTextColor property
The color must be an xui.Color
Example code: &lt;code&gt;xChart1.ScaleTextColor = xui.Color_Red&lt;/code&gt;</comment>
            <returntype/>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>NbYIntervals</name>
            <comment>Gets or sets the NbYIntervals property, number of Y axis intervals
Should be an even number, otherwise the 0 scale value might not be displayed</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>NbYIntervals</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>YZeroAxis</name>
            <comment>Gets or sets the YZeroAxis property for LINE charts
If all values are positives, sets the lower Y scale to zero
If all values are negatives, sets the upper Y scale to zero</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>YZeroAxis</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>NbPoints</name>
            <comment/>
            <returntype>Int</returntype>
        </property>
        <property>
            <name>Snapshot</name>
            <comment>Returns a B4XBitmap object of the chart (read only)</comment>
            <returntype>B4XBitmap</returntype>
        </property>
        <property>
            <name>BarMarginMode</name>
            <comment>Gets or sets the BarMarginMode property.
Possible values: 0, 1, 2
0 &gt; The bar width is an Int, this produces constant bar widths and variable margins at the left and right side and a constant chart width
1 &gt; The bar width is a Double, this produces variable bar widths and fixed margins at the left and right side and a constant chart width
2 &gt; The bar width is an Int, this produces constant bar widths, and fixed margins and a variable chart width</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>BarMarginMode</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>MaxDigits</name>
            <comment>Gets or sets the MaxDigits property.
Number of digits of the displayed values.
Values between 6 and 10
Default value = 6
Examples for 6 digits: 1.23456 / 12.3456 / 1234.56 / 123456 / 1.2E10.
Examples for 8 digits: 1.2345678 / 12.345678 / 1234.5678 / 12345678 / 1.2345E10.</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>MaxDigits</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>NumberFormatGroupingUsed</name>
            <comment>Gets or sets the NumberFormatGroupingUsed property
The same as in NumberFormat2(GroupingUsed)
True displays big numbers like
1 234 567.89 or 1,234,567.89 instead of 1234567.89</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>NumberFormatGroupingUsed</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>NumberFormatGroupingCharacter</name>
            <comment>Gets or sets the NumberFormatGroupingCharacter property
Possible values Space or Comma
Displays big numbers like
1 234 567.89 or 1,234,567.89 instead of 1234567.89
The NumberFormatGroupingUsed property must be set to True</comment>
            <returntype>String</returntype>
            <parameter>
                <name>NumberFormatGroupingCharacter</name>
                <type>String</type>
            </parameter>
        </property>
    </class>
    <version>1.5</version>
    <author>Klaus CHRISTL (klaus)</author>
</root>
