<?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>xGanttLite</name>
        <shortname>xGanttLite</shortname>
        <event>SelectedRow(RowIndex 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>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>AddTaskDates</name>
            <comment>Adds a Task, the times are Strings
ID = identification of the task.
Name = description of the task.
Responsible = person un charge of the task
GroupID = ID of the group the Task belongs to, empty string if the task does not belong to a group.
BeginTime = time of the start of the task; DateFormat yyyy-MM-dd HH.mm.ss
EndTime = time of the end of the task; DateFormat yyyy-MM-dd HH.mm.ss
Color = color of the bar in the chart
Comment = a comment for the task</comment>
            <returntype/>
            <parameter>
                <name>ID</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Responsible</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>GroupID</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>BeginTime</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>EndTime</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Comment</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>AddTaskTicks</name>
            <comment>Adds a Task, the times are Ticks
ID = identification of the task.
Name = description of the task.
Responsible = person un charge of the task
GroupID = ID of the group the Task belongs to, empty string if the task does not belong to a group.
BeginTimeTicks = time of the start of the task in Ticks
EndTimeTicks = time of the end of the task in Ticks
Color = color of the bar in the chart
Comment = a comment for the task</comment>
            <returntype/>
            <parameter>
                <name>ID</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Responsible</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>GroupID</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>BeginTimeTicks</name>
                <type>Long</type>
            </parameter>
            <parameter>
                <name>EndTimeTicks</name>
                <type>Long</type>
            </parameter>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Comment</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>AddGroup</name>
            <comment>Adds a Group
ID = identification of the group.
Name = description of the group.
Color = color of the bar in the chart
Comment = a comment for the group</comment>
            <returntype/>
            <parameter>
                <name>ID</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>Color</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>Comment</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>AddEmpty</name>
            <comment>Adds an empty row</comment>
            <returntype/>
        </method>
        <method>
            <name>GetTask</name>
            <comment>Returns the Task data for the given Task ID</comment>
            <returntype>GanttLiteTaskData</returntype>
            <parameter>
                <name>TaskID</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>GetGroup</name>
            <comment>Returns the Group data for the given Group ID</comment>
            <returntype>GanttLiteGroupData</returntype>
            <parameter>
                <name>GroupID</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>DrawGantt</name>
            <comment>Draws the Gantt chart</comment>
            <returntype/>
        </method>
        <method>
            <name>JumpToBegin</name>
            <comment>Jumps to the beginning of the chart</comment>
            <returntype/>
        </method>
        <method>
            <name>JumpToEnd</name>
            <comment>Jumps to the end of the chart</comment>
            <returntype/>
        </method>
        <method>
            <name>JumpToNow</name>
            <comment>Jumps to the current time, the current time is in the middle of the screen</comment>
            <returntype/>
        </method>
        <method>
            <name>JumpToDate</name>
            <comment>Jumps to the given date in Ticks</comment>
            <returntype/>
            <parameter>
                <name>Ticks</name>
                <type>Long</type>
            </parameter>
        </method>
        <method>
            <name>JumpToDate2</name>
            <comment>Jumps to the given date in the current DateFormat
default date format "yyyy-MM-dd HH:mm:ss"</comment>
            <returntype/>
            <parameter>
                <name>Date</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>GetDateTicks</name>
            <comment>Returns Ticks for a date with the yyyy-MM-dd format</comment>
            <returntype>Long</returntype>
            <parameter>
                <name>Date</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>GetDate</name>
            <comment>Returns the date string for the given date ticks with the given DateFormat</comment>
            <returntype>String</returntype>
            <parameter>
                <name>Ticks</name>
                <type>Long</type>
            </parameter>
            <parameter>
                <name>DateFormat</name>
                <type>String</type>
            </parameter>
        </method>
        <field>
            <name>mBase</name>
            <comment/>
            <returntype>B4XView</returntype>
        </field>
        <field>
            <name>Tag</name>
            <comment/>
            <returntype>Object</returntype>
        </field>
        <property>
            <name>BeginDate</name>
            <comment>Sets or gets the BeginDate property
Begin day of the chart
Default value "" empty string
This means that the begin date is the first day of all tasks.</comment>
            <returntype/>
            <parameter>
                <name>BeginDate</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>EndDate</name>
            <comment>Sets or gets the EndDate property
End day of the chart
Default value "" empty string
This means that the end date is the last day of all tasks.</comment>
            <returntype/>
            <parameter>
                <name>EndDate</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>TextSize</name>
            <comment>Sets or gets the TextSize property
The row height depends on the text size, it is automatically adjusted</comment>
            <returntype>Float</returntype>
            <parameter>
                <name>TextSize</name>
                <type>Float</type>
            </parameter>
        </property>
        <property>
            <name>TextColor</name>
            <comment>Sets or gets the TextColor property
It must be an xui color
Example: xGanttLite1.TextColor = xui.Color_Blue</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>TextColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>BackgroundColor</name>
            <comment>Sets or gets the BackgroundColor property
It must be a xui color
Example: xGanttLite1.BackgroundColor = xui.Color_White</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>BackgroundColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>GridFrameColor</name>
            <comment>Sets or gets the GridFrameColor property
It must be a xui color
Example: xGanttLite1.GridFrameColor = xui.Color_Black</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>GridFrameColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>GridColor</name>
            <comment>Sets or gets the GridColor property
It must be a xui color
Example: xGanttLite1.GridColor = xui.Color_Gray</comment>
            <returntype>Int</returntype>
            <parameter>
                <name>GridColor</name>
                <type>Int</type>
            </parameter>
        </property>
        <property>
            <name>DateFormat</name>
            <comment>Sets or gets the DateFormat property
Default value = "yyyyMMdd"</comment>
            <returntype>String</returntype>
            <parameter>
                <name>DateFormat</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>DisplayRowIndexColumn</name>
            <comment>Sets or gets the DisplayRowIndexColumn property
When True, the RowIndex column is displayed</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>DisplayRowIndexColumn</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>DisplayResponsibleColumn</name>
            <comment>Sets or gets the DisplayResponsibleColumn property
When True, the Responsible column is displayed</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>DisplayResponsibleColumn</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>DisplayRowData</name>
            <comment>Sets or gets the DisplayRowData property
When True, the row data is displayed in the upper left corner when the user presses and moves the mouse on a row</comment>
            <returntype>Boolean</returntype>
            <parameter>
                <name>DisplayRowData</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>TimeDisplayMode</name>
            <comment>Sets or gets the TimeDisplayMode property
Possible values:
"HOUR" = displays 24 hours a day
"DAY_LARGE" = diplays days with a large column
"DAY_SMALL" = diplays days with a samll column</comment>
            <returntype>String</returntype>
            <parameter>
                <name>TimeDisplayMode</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Snapshot</name>
            <comment>Returns a B4XBitmap object of the chart (read only).</comment>
            <returntype>B4XBitmap</returntype>
        </property>
        <property>
            <name>LanguageCode</name>
            <comment>Sets or gets the language code.
en English
fr Français
de Deutsch</comment>
            <returntype>String</returntype>
            <parameter>
                <name>LanguageCode</name>
                <type>String</type>
            </parameter>
        </property>
    </class>
    <version>1.1</version>
    <author>Klaus CHRISTL (klaus)</author>
</root>
