<?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>xRotaryKnob</name>
        <shortname>xRotaryKnob</shortname>
        <event>ValueChanged(Value As Double)</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>Base type must be Object</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/>
            <returntype/>
            <parameter>
                <name>Parent</name>
                <type>B4XView</type>
            </parameter>
            <parameter>
                <name>Left</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>Top</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>Width</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>Height</name>
                <type>Double</type>
            </parameter>
        </method>
        <field>
            <name>mBase</name>
            <comment/>
            <returntype>B4XView</returntype>
        </field>
        <field>
            <name>Tag</name>
            <comment/>
            <returntype>Object</returntype>
        </field>
        <property>
            <name>Left</name>
            <comment>gets or sets the Left property</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Left</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Top</name>
            <comment>gets or sets the Top property</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Top</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Width</name>
            <comment>gets or sets the Width property
there is no Height property because the object is square</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Width</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>OffsetAngle</name>
            <comment>gets or sets the OffsetAngle property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>OffsetAngle</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleNbValues</name>
            <comment>gets or sets the ScaleNbValues property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleNbValues</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMinValue</name>
            <comment>gets or sets the ScaleMinValue property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleMinValue</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>ScaleMaxValue</name>
            <comment>gets or sets the ScaleMaxValue property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>ScaleMaxValue</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>BackgroundColor</name>
            <comment>gets or sets the BackgroundColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>BackgroundColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>KnobColor</name>
            <comment>gets or sets the KnobColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>KnobColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>KnobBorderColor</name>
            <comment>gets or sets the KnobBorderColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>KnobBorderColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>LineColor</name>
            <comment>gets or sets the LineColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>LineColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>TextColor</name>
            <comment>gets or sets the TextColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>TextColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>HighlightTextColor</name>
            <comment>gets or sets the HighlightTextColor property</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>HighlightTextColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>SnapMode</name>
            <comment>gets or sets the SnapMode property
possible values:
AFTERMOVE	the knob snaps only when the knob is released, default value.
ALLWAYS		the knob snaps during moving.
NEVER			the knob doesn't snap at all, it displays the current position.</comment>
            <returntype>String</returntype>
            <parameter>
                <name>SnapMode</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>CustomKnob</name>
            <comment>gets or sets the CustomKnob property
CustomKnob with a Bitmap.
The file must be in File.DirAsset</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>CustomKnob</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>CustomKnobFileName</name>
            <comment>gets or sets the CustomKnobFileName property
CustomKnob Bitmap file name.
Valid only with CustomKnob = True.
The file must be in File.DirAsset</comment>
            <returntype>String</returntype>
            <parameter>
                <name>CustomKnobFileName</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Value</name>
            <comment>sets or gets the value propertycof of the knob</comment>
            <returntype>Double</returntype>
            <parameter>
                <name>Value</name>
                <type>Double</type>
            </parameter>
        </property>
        <property>
            <name>Visible</name>
            <comment>sets or gets the Visible property of the knob</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>Visible</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>SnapToZero</name>
            <comment>sets or gets the SnapToZero property of the knob
When True snaps to the ZERO position after releasing the knob
If there is no ZERO position in the scale, it snaps to the position nearest to ZERO.
The duration of the snap can be set with the SnapToZeroDuration property</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>SnapToZero</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>SnapToZeroDuration</name>
            <comment>sets or gets the SnapToZeroDuration property of the knob</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>SnapToZeroDuration</name>
                <type>Int</type>
            </parameter>
        </property>
    </class>
    <version>1.7</version>
    <author>Klaus CHRISTL</author>
</root>
