<?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>xGaugesRect</name>
        <shortname>xGaugesRect</shortname>
        <event>Click</event>
        <event>LongClick</event>
        <event>CursorValueChanged(CursorIndex As Int, CursorValue As Double)</event>
        <method>
            <name>Initialize</name>
            <comment>Initializes a xGauge
Callback is the calling module
EventName is the generic event name, not used</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>AddToParent</name>
            <comment>adds the xGauge to the Parent view.
the parent object can be a B4XView or
an Activity or a Panel in B4A, a Panel in B4i or a Pane in B4J
there is no Height property, because the Height = Width</comment>
            <returntype/>
            <parameter>
                <name>Parent</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>Left</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Top</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Width</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Height</name>
                <type>Int</type>
            </parameter>
        </method>
        <method>
            <name>RemoveView</name>
            <comment>removes the xGauge from its parent view</comment>
            <returntype/>
        </method>
        <method>
            <name>ReInitialize</name>
            <comment>reinitializes the gauge</comment>
            <returntype/>
        </method>
        <method>
            <name>BringToFront</name>
            <comment/>
            <returntype/>
        </method>
        <method>
            <name>SendToBack</name>
            <comment/>
            <returntype/>
        </method>
        <method>
            <name>AsView</name>
            <comment>Returns the base panel of the gauge as B4XView</comment>
            <returntype>B4XView</returntype>
        </method>
        <field>
            <name>Tag</name>
            <comment/>
            <returntype>Object</returntype>
        </field>
        <field>
            <name>mBase</name>
            <comment/>
            <returntype>B4XView</returntype>
        </field>
        <property>
            <name>GaugeType</name>
            <comment>sets or gets GaugeType property
possible values 90° Top, 180°, 270°, 90° Left, Custom scale angles
for Custom scale angles you can set the start and the end angle</comment>
            <returntype>String</returntype>
            <parameter>
                <name>GaugeType</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Value</name>
            <comment>sets the value of the gauge
the value must be between ValueMin and ValueMax</comment>
            <returntype/>
            <parameter>
                <name>Value</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ValueMin</name>
            <comment>gets or sets the min value of the gauge</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>ValueMin</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ValueMax</name>
            <comment>gets or sets the max value of the gauge</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>ValueMax</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>MainTickNumber</name>
            <comment>gets or sets the number of main ticks
for a scale from 0 to 10 then number must be 11</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>MainTickNumber</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>HalfTicks</name>
            <comment>gets or sets if half (intermedaite) tick are required
one tick between two main ticks</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>HalfTicks</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>SmallTicksNumber</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>SmallTicksNumber</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>TickText</name>
            <comment>gets or sets the texts for the ticks
the values between two || are displayed equally spaced on the scale
Example: 0|20|40|60|80|100 or E|1/2|F</comment>
            <returntype>String</returntype>
            <parameter>
                <name>TickText</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>BackgroundColor</name>
            <comment>sets or gets the BackgroundColor
it must be an xui.Color
Example: xGauge1.BackgroundColor = xui.Color_White</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleColor</name>
            <comment>sets or gets the ScaleColor
it must be an xui.Color
Example: xGauge1.ScaleColor = xui.Color_Black</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>NeedleColor</name>
            <comment>sets or gets the NeedleColor
it must be an xui.Color
Example: xGauge1.NeedleColor = xui.Color_Gray</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>NeedleColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>GaugeTitle</name>
            <comment>sets or gets GaugeTitle property</comment>
            <returntype>String</returntype>
            <parameter>
                <name>GaugeTitle</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>GaugeUnit</name>
            <comment>sets or gets GaugeUnit property</comment>
            <returntype>String</returntype>
            <parameter>
                <name>GaugeUnit</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Width</name>
            <comment>sets or gets the width of the gauge</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Width</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Height</name>
            <comment>sets or gets the height of the gauge</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Height</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Left</name>
            <comment>sets or gets the Left property</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Left</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Top</name>
            <comment>sets or gets the Top property</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Top</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Parent</name>
            <comment>gets the Parent property</comment>
            <returntype>B4XView</returntype>
        </property>
        <property>
            <name>ScaleLowLimitPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleLowLimitPerCent</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleLowLimitColor</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleLowLimitColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleLowLimitColors</name>
            <comment/>
            <returntype>Int()</returntype>
            <parameter>
                <name>ScaleLowLimitColors</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleHighLimitPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleHighLimitPerCent</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleHighLimitColor</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleHighLimitColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleHighLimitColors</name>
            <comment/>
            <returntype>Int()</returntype>
            <parameter>
                <name>ScaleHighLimitColors</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimitStartPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleMidLimitStartPerCent</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimitSweepPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleMidLimitSweepPerCent</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimitColor</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleMidLimitColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimitColors</name>
            <comment/>
            <returntype>Int()</returntype>
            <parameter>
                <name>ScaleMidLimitColors</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimit2StartPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleMidLimit2StartPerCent</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimit2SweepPerCent</name>
            <comment/>
            <returntype>Double</returntype>
            <parameter>
                <name>ScaleMidLimit2SweepPerCent2</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimit2Colors</name>
            <comment/>
            <returntype>Int()</returntype>
            <parameter>
                <name>ScaleMidLimit2Colors</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMidLimit2Color</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleMidLimit2Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>NeedleBitmapFileName</name>
            <comment/>
            <returntype>String</returntype>
            <parameter>
                <name>NeedleBitmapFileName</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>NeedleON</name>
            <comment/>
            <returntype>Boolean</returntype>
            <parameter>
                <name>NeedleON</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>NeedleShape</name>
            <comment/>
            <returntype>String</returntype>
            <parameter>
                <name>NeedleShape</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>BorderColor</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>BorderColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>BorderWidth</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>BorderWidt</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>CornerRadius</name>
            <comment/>
            <returntype>Int</returntype>
            <parameter>
                <name>CornerRadius</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>CursorON</name>
            <comment>sets or gets the CursorON property</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>CursorON</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>Cursor1ON</name>
            <comment>sets or gets the Cursor1ON property</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>Cursor1ON</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>Cursor2ON</name>
            <comment>sets or gets the Cursor2ON property</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>Cursor2ON</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>CursorValue</name>
            <comment>sets or gets the CursorValue property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>CursorValue</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Cursor1Value</name>
            <comment>sets or gets the Cursor1Value property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Cursor1Value</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Cursor2Value</name>
            <comment>sets or gets the Cursor2Value property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Cursor2Value</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>CursorColor</name>
            <comment>sets or gets the CursorColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>CursorColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Cursor1Color</name>
            <comment>sets or gets the Cursor1Color property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Cursor1Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>Cursor2Color</name>
            <comment>sets or gets the Cursor2Color property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>Cursor2Color</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>CursorStep</name>
            <comment>sets or gets the CursorStep property
0 = no step</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>CursorStep</name>
                <type>Double</type>
            </parameter>
        </property>
    </class>
    <version>1.3</version>
    <author>Klaus CHRISTL</author>
</root>
