<?xml version="1.0" encoding="utf-8"?>
<root>
  <doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
  <b4x_version>7.78</b4x_version>
  <dependsOn>jcore</dependsOn>
  <dependsOn>jfx</dependsOn>
  <dependsOn>jxui</dependsOn>
  <dependsOn>javaobject</dependsOn>
  <dependsOn includesSingletonModules="true">cssutils</dependsOn>
  <dependsOn>json</dependsOn>
  <class>
    <name>b4j.example.main._listitem</name>
    <shortname>ListItem</shortname>
    <method>
      <name>Initialize</name>
      <comment>Initializes the fields to their default value.</comment>
      <returntype>void</returntype>
    </method>
    <field>
      <name>IsInitialized</name>
      <comment>Tests whether the object has been initialized.</comment>
      <returntype>boolean</returntype>
    </field>
    <field>
      <name>Title</name>
      <returntype>String</returntype>
    </field>
    <field>
      <name>Checked</name>
      <returntype>String</returntype>
    </field>
  </class>
  <class>
    <name>b4j.example.customlistview._clvitem</name>
    <shortname>CLVItem</shortname>
    <method>
      <name>Initialize</name>
      <comment>Initializes the fields to their default value.</comment>
      <returntype>void</returntype>
    </method>
    <field>
      <name>IsInitialized</name>
      <comment>Tests whether the object has been initialized.</comment>
      <returntype>boolean</returntype>
    </field>
    <field>
      <name>Panel</name>
      <returntype>anywheresoftware.b4a.objects.B4XViewWrapper</returntype>
    </field>
    <field>
      <name>Size</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name>Value</name>
      <returntype>Object</returntype>
    </field>
    <field>
      <name>Color</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name>TextItem</name>
      <returntype>boolean</returntype>
    </field>
    <field>
      <name>Offset</name>
      <returntype>int</returntype>
    </field>
  </class>
  <class>
    <name>b4j.example.customlistview</name>
    <shortname>CustomListView</shortname>
    <event>ItemClick (Index As Int, Value As Object)</event>
    <event>ItemLongClick (Index As Int, Value As Object)</event>
    <event>ReachEnd</event>
    <event>VisibleRangeChanged (FirstIndex As Int, LastIndex as Int)</event>
    <event>ScrollChanged (Offset As Int)</event>
    <designerProperty>Key: DividerColor, DisplayName: Divider Color, FieldType: Color, DefaultValue: 0xFFD9D7DE</designerProperty>
    <designerProperty>Key: DividerHeight, DisplayName: Divider Height, FieldType: Int, DefaultValue: 2</designerProperty>
    <designerProperty>Key: PressedColor, DisplayName: Pressed Color, FieldType: Color, DefaultValue: 0xFF7EB4FA</designerProperty>
    <designerProperty>Key: InsertAnimationDuration, DisplayName: Insert Animation Duration, FieldType: Int, DefaultValue: 300</designerProperty>
    <designerProperty>Key: ListOrientation, DisplayName: List Orientation, FieldType: String, DefaultValue: Vertical, List: Vertical|Horizontal</designerProperty>
    <designerProperty>Key: ShowScrollBar, DisplayName: Show Scroll Bar, FieldType: Boolean, DefaultValue: True, Description: Whether to show the scrollbar (when needed).</designerProperty>
    <method>
      <name>IsInitialized</name>
      <comment>Tests whether the object has been initialized.</comment>
      <returntype>boolean</returntype>
    </method>
    <method>
      <name DesignerName="Add">_add</name>
      <comment>Adds a custom item.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Pnl</name>
        <type>anywheresoftware.b4a.objects.B4XViewWrapper</type>
      </parameter>
      <parameter>
        <name>Value</name>
        <type>Object</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="AddTextItem">_addtextitem</name>
      <comment>Adds a text item. The item height will be adjusted based on the text.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Text</name>
        <type>Object</type>
      </parameter>
      <parameter>
        <name>Value</name>
        <type>Object</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="AsView">_asview</name>
      <returntype>anywheresoftware.b4a.objects.B4XViewWrapper</returntype>
    </method>
    <method>
      <name DesignerName="Base_Resize">_base_resize</name>
      <returntype>String</returntype>
      <parameter>
        <name>Width</name>
        <type>double</type>
      </parameter>
      <parameter>
        <name>Height</name>
        <type>double</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="Class_Globals">_class_globals</name>
      <returntype>String</returntype>
    </method>
    <method>
      <name DesignerName="Clear">_clear</name>
      <comment>Clears all items.
</comment>
      <returntype>String</returntype>
    </method>
    <method>
      <name DesignerName="DesignerCreateView">_designercreateview</name>
      <returntype>String</returntype>
      <parameter>
        <name>Base</name>
        <type>Object</type>
      </parameter>
      <parameter>
        <name>Lbl</name>
        <type>anywheresoftware.b4j.objects.LabelWrapper</type>
      </parameter>
      <parameter>
        <name>Props</name>
        <type>anywheresoftware.b4a.objects.collections.Map</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="FindIndexFromOffset">_findindexfromoffset</name>
      <comment>Finds the index of the item (+ divider) based on the offset
</comment>
      <returntype>int</returntype>
      <parameter>
        <name>Offset</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="GetBase">_getbase</name>
      <returntype>anywheresoftware.b4a.objects.B4XViewWrapper</returntype>
    </method>
    <method>
      <name DesignerName="getDividerSize" HideFromIDE="true">_getdividersize</name>
      <returntype>float</returntype>
    </method>
    <method>
      <name DesignerName="getFirstVisibleIndex" HideFromIDE="true">_getfirstvisibleindex</name>
      <comment>Gets the index of the first visible item.
</comment>
      <returntype>int</returntype>
    </method>
    <method>
      <name DesignerName="GetItemFromView">_getitemfromview</name>
      <comment>Returns the index of the item that holds the given view.
</comment>
      <returntype>int</returntype>
      <parameter>
        <name>v</name>
        <type>anywheresoftware.b4a.objects.B4XViewWrapper</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="getLastVisibleIndex" HideFromIDE="true">_getlastvisibleindex</name>
      <comment>Gets the index of the last visible item.
</comment>
      <returntype>int</returntype>
    </method>
    <method>
      <name DesignerName="GetPanel">_getpanel</name>
      <comment>Returns the Panel stored at the specified index.
</comment>
      <returntype>anywheresoftware.b4a.objects.B4XViewWrapper</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="GetRawListItem">_getrawlistitem</name>
      <comment>Returns the CLVItem. Should not be used in most cases.
</comment>
      <returntype>b4j.example.customlistview._clvitem</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="getSize" HideFromIDE="true">_getsize</name>
      <comment>Returns the number of items.
</comment>
      <returntype>int</returntype>
    </method>
    <method>
      <name DesignerName="GetValue">_getvalue</name>
      <comment>Returns the value stored at the specified index.
</comment>
      <returntype>Object</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="Initialize">_initialize</name>
      <returntype>String</returntype>
      <parameter>
        <name>ba</name>
        <type>anywheresoftware.b4a.BA</type>
      </parameter>
      <parameter>
        <name>vCallBack</name>
        <type>Object</type>
      </parameter>
      <parameter>
        <name>vEventName</name>
        <type>String</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="InsertAt">_insertat</name>
      <comment>Adds a custom item at the specified index.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
      <parameter>
        <name>pnl</name>
        <type>anywheresoftware.b4a.objects.B4XViewWrapper</type>
      </parameter>
      <parameter>
        <name>Value</name>
        <type>Object</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="InsertAtTextItem">_insertattextitem</name>
      <comment>Inserts a text item at the specified index.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
      <parameter>
        <name>Text</name>
        <type>Object</type>
      </parameter>
      <parameter>
        <name>Value</name>
        <type>Object</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="JumpToItem">_jumptoitem</name>
      <comment>Scrolls the list to the specified item (without animating the scroll).
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="Refresh">_refresh</name>
      <comment>Causes the VisibleRangeChanged event to be raised
</comment>
      <returntype>String</returntype>
    </method>
    <method>
      <name DesignerName="RemoveAt">_removeat</name>
      <comment>Removes the item at the specified index.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="ReplaceAt">_replaceat</name>
      <comment>Replaces the item at the specified index with a new item.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
      <parameter>
        <name>pnl</name>
        <type>anywheresoftware.b4a.objects.B4XViewWrapper</type>
      </parameter>
      <parameter>
        <name>ItemHeight</name>
        <type>int</type>
      </parameter>
      <parameter>
        <name>Value</name>
        <type>Object</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="ResizeItem">_resizeitem</name>
      <comment>Changes the height of an existing item.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
      <parameter>
        <name>ItemHeight</name>
        <type>int</type>
      </parameter>
    </method>
    <method>
      <name DesignerName="ScrollToItem">_scrolltoitem</name>
      <comment>Smoothly scrolls the list to the specified item.
</comment>
      <returntype>String</returntype>
      <parameter>
        <name>Index</name>
        <type>int</type>
      </parameter>
    </method>
    <property>
      <name DesignerName="DividerSize">_dividersize</name>
      <returntype>float</returntype>
    </property>
    <property>
      <name DesignerName="FirstVisibleIndex">_firstvisibleindex</name>
      <comment>Gets the index of the first visible item.
</comment>
      <returntype>int</returntype>
    </property>
    <property>
      <name DesignerName="LastVisibleIndex">_lastvisibleindex</name>
      <comment>Gets the index of the last visible item.
</comment>
      <returntype>int</returntype>
    </property>
    <property>
      <name DesignerName="Size">_size</name>
      <comment>Returns the number of items.
</comment>
      <returntype>int</returntype>
    </property>
    <field>
      <name DesignerName="sv">_sv</name>
      <returntype>anywheresoftware.b4a.objects.B4XViewWrapper</returntype>
    </field>
    <field>
      <name DesignerName="DefaultTextColor">_defaulttextcolor</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name DesignerName="DefaultTextBackgroundColor">_defaulttextbackgroundcolor</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name DesignerName="AnimationDuration">_animationduration</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name DesignerName="PressedColor">_pressedcolor</name>
      <returntype>int</returntype>
    </field>
    <field>
      <name DesignerName="DesignerLabel">_designerlabel</name>
      <returntype>anywheresoftware.b4j.objects.LabelWrapper</returntype>
    </field>
  </class>
  <version>1.73</version>
</root>