<?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>CMW_Utils</name>
        <shortname>CMW_Utils</shortname>
        <method>
            <name>Initialize</name>
            <comment/>
            <returntype/>
        </method>
        <method>
            <name>GetMimeType</name>
            <comment/>
            <returntype>String</returntype>
            <parameter>
                <name>Name</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>Languages</name>
            <comment/>
            <returntype>List</returntype>
        </method>
        <method>
            <name>GetThemes</name>
            <comment/>
            <returntype>List</returntype>
        </method>
    </class>
    <class>
        <name>CodeMirrorWrapper</name>
        <shortname>CodeMirrorWrapper</shortname>
        <event>Loaded</event>
        <event>CodeChanged(Change As Object)</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>GetBase</name>
            <comment/>
            <returntype>B4XView</returntype>
        </method>
        <method>
            <name>InitializeFiles</name>
            <comment/>
            <returntype>String</returntype>
        </method>
        <method>
            <name>Load</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>URL</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>GetCode</name>
            <comment>get the current code</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetSelectedCode</name>
            <comment/>
            <returntype>String</returntype>
        </method>
        <method>
            <name>SetSize</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Width</name>
                <type>Double</type>
            </parameter>
            <parameter>
                <name>Height</name>
                <type>Double</type>
            </parameter>
        </method>
        <method>
            <name>ReadOnly</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>State</name>
                <type>Boolean</type>
            </parameter>
            <parameter>
                <name>ShowCursor</name>
                <type>Boolean</type>
            </parameter>
        </method>
        <method>
            <name>SetFontSize</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>FontSize</name>
                <type>Int</type>
            </parameter>
            <parameter>
                <name>FontUnit</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>ShowLineNos</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>ShowLineNumbers</name>
                <type>Boolean</type>
            </parameter>
        </method>
        <method>
            <name>SetLanguageByFileType</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>FileName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetAllowedThemes</name>
            <comment>Set the allowed themes for this codemirror.
Get a full list of all defined themes using:
&lt;code&gt;CMW_Utils.GetThemes&lt;/code&gt;
or viewing it's code. Themes are all lower cased</comment>
            <returntype/>
            <parameter>
                <name>Themes</name>
                <type>List</type>
            </parameter>
        </method>
        <method>
            <name>SetCode</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>NewCode</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>ExecuteScript</name>
            <comment/>
            <returntype>Object</returntype>
            <parameter>
                <name>Script</name>
                <type>String</type>
            </parameter>
        </method>
        <field>
            <name>WebView1</name>
            <comment/>
            <returntype>WebView</returntype>
        </field>
        <field>
            <name>WebE</name>
            <comment/>
            <returntype>WebEngine</returntype>
        </field>
        <field>
            <name>Tag</name>
            <comment/>
            <returntype>Object</returntype>
        </field>
        <property>
            <name>Language</name>
            <comment>Get / Set the Language for this CodeMirror,
A full list of available Languages is available by calling &lt;code&gt;CMW_Utls.Languages&lt;/code&gt;
or viewing it's code.</comment>
            <returntype/>
            <parameter>
                <name>Language</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>Theme</name>
            <comment>Get / Set a theme for this codemirror
Themes are all lowercased and must be in the AllowedThemes List</comment>
            <returntype/>
            <parameter>
                <name>Theme</name>
                <type>String</type>
            </parameter>
        </property>
        <property>
            <name>LineWrapping</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>State</name>
                <type>Boolean</type>
            </parameter>
        </property>
        <property>
            <name>AutoFocus</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>State</name>
                <type>Boolean</type>
            </parameter>
        </property>
    </class>
    <class>
        <name>FileVersionManager</name>
        <shortname>FileVersionManager</shortname>
        <method>
            <name>Initialize</name>
            <comment>Initializes the object. You can add parameters to this method if needed.</comment>
            <returntype/>
        </method>
        <method>
            <name>ReadMaps</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>PreviousFileDir</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>PreviousFileName</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>CurrentFileDir</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>CurrentFileName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>ReadItems</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Key</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>CurrentRelativePath</name>
            <comment/>
            <returntype>String</returntype>
        </method>
        <method>
            <name>PreviousRelativePath</name>
            <comment/>
            <returntype>String</returntype>
        </method>
        <method>
            <name>DeletePreviousPath</name>
            <comment/>
            <returntype>Boolean</returntype>
        </method>
        <method>
            <name>DoUpdate</name>
            <comment/>
            <returntype>Boolean</returntype>
        </method>
    </class>
    <class>
        <name>WebEngine</name>
        <shortname>WebEngine</shortname>
        <event>Event(Args() As Object)</event>
        <method>
            <name>Initialize</name>
            <comment>Initializes the object. You can add parameters to this method if needed.</comment>
            <returntype/>
        </method>
        <method>
            <name>Create</name>
            <comment>Creates a new engine.</comment>
            <returntype/>
        </method>
        <method>
            <name>Create2</name>
            <comment>Creates a new engine and loads a Web page into it.</comment>
            <returntype/>
            <parameter>
                <name>Url</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>ExecuteScript</name>
            <comment>Executes a script in the context of the current page.</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Script</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>GetConfirmHandler</name>
            <comment>Returns the JavaScript confirm handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetCreatePopupHandler</name>
            <comment>Returns the JavaScript popup handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetLoadWorker</name>
            <comment>Returns a Worker object that can be used to track loading progress.</comment>
            <returntype>Worker</returntype>
        </method>
        <method>
            <name>GetLocation</name>
            <comment>Returns URL of the current Web page.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetOnAlert</name>
            <comment>Returns the JavaScript alert handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetOnError</name>
            <comment>Gets the value of the property onError.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetOnResized</name>
            <comment>Returns the JavaScript window resize handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetOnStatusChanged</name>
            <comment>Returns the JavaScript status handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetOnVisibilityChanged</name>
            <comment>Returns the JavaScript window visibility handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetPromptHandler</name>
            <comment>Returns the JavaScript prompt handler.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetTitle</name>
            <comment>Returns title of the current Web page.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetUserAgent</name>
            <comment>Gets the value of the property userAgent.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetUserDataDirectory</name>
            <comment>Gets the value of the property userDataDirectory.</comment>
            <returntype>FileType</returntype>
        </method>
        <method>
            <name>GetUserStyleSheetLocation</name>
            <comment>Gets the value of the property userStyleSheetLocation.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>IsJavaScriptEnabled</name>
            <comment>Gets the value of the property javaScriptEnabled.</comment>
            <returntype>Boolean</returntype>
        </method>
        <method>
            <name>Load</name>
            <comment>Loads a Web page into this engine.</comment>
            <returntype/>
            <parameter>
                <name>Url</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>LoadContent</name>
            <comment>Loads the given HTML content directly.</comment>
            <returntype/>
            <parameter>
                <name>Content</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>LoadContent2</name>
            <comment>Loads the given content directly.</comment>
            <returntype/>
            <parameter>
                <name>Content</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>ContentType</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>Print</name>
            <comment>Prints the current Web page using the given printer job.</comment>
            <returntype/>
            <parameter>
                <name>Job</name>
                <type>JavaObject</type>
            </parameter>
        </method>
        <method>
            <name>Reload</name>
            <comment>Reloads the current page, whether loaded from URL or directly from a String in one of the loadContent methods.</comment>
            <returntype/>
        </method>
        <method>
            <name>SetConfirmHandler</name>
            <comment>Sets the JavaScript confirm handler.</comment>
            <returntype/>
            <parameter>
                <name>Handler</name>
                <type>JavaObject</type>
            </parameter>
        </method>
        <method>
            <name>SetCreatePopupHandler</name>
            <comment>Sets the JavaScript popup handler.</comment>
            <returntype/>
            <parameter>
                <name>Handler</name>
                <type>JavaObject</type>
            </parameter>
        </method>
        <method>
            <name>SetJavaScriptEnabled</name>
            <comment>Sets the value of the property javaScriptEnabled.</comment>
            <returntype/>
            <parameter>
                <name>Value</name>
                <type>Boolean</type>
            </parameter>
        </method>
        <method>
            <name>AddWorkerListener</name>
            <comment>Add a load progress listener</comment>
            <returntype/>
            <parameter>
                <name>CallBack</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetOnAlert</name>
            <comment>Sets the JavaScript alert handler.
Replace "FullClassName" with the full name of the listener class in B4a, or the EventHandler in B4j</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetOnError</name>
            <comment>Sets the value of the property onError.</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetOnResized</name>
            <comment>Sets the JavaScript window resize handler.</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetOnStatusChanged</name>
            <comment>Sets the JavaScript status handler.</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetOnVisibilityChanged</name>
            <comment>Sets the JavaScript window visibility handler.</comment>
            <returntype>Object</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetPromptHandler</name>
            <comment>Sets the JavaScript prompt handler.</comment>
            <returntype/>
            <parameter>
                <name>Handler</name>
                <type>JavaObject</type>
            </parameter>
        </method>
        <method>
            <name>SetUserAgent</name>
            <comment>Sets the value of the property userAgent.</comment>
            <returntype/>
            <parameter>
                <name>Value</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetUserDataDirectory</name>
            <comment>Sets the value of the property userDataDirectory.</comment>
            <returntype/>
            <parameter>
                <name>DirName</name>
                <type>String</type>
            </parameter>
            <parameter>
                <name>FileName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>SetUserStyleSheetLocation</name>
            <comment>Sets the value of the property userStyleSheetLocation.</comment>
            <returntype/>
            <parameter>
                <name>Value</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>ConfirmHandlerProperty</name>
            <comment>JavaScript confirm handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>CreatePopupHandlerProperty</name>
            <comment>JavaScript popup handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>DocumentProperty</name>
            <comment>Document object for the current Web page.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>JavaScriptEnabledProperty</name>
            <comment>Specifies whether JavaScript execution is enabled.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>LocationProperty</name>
            <comment>URL of the current Web page.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>OnAlertProperty</name>
            <comment>JavaScript alert handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>OnErrorProperty</name>
            <comment>The event handler called when an error occurs.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>OnResizedProperty</name>
            <comment>JavaScript window resize handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>OnStatusChangedProperty</name>
            <comment>JavaScript status handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>OnVisibilityChangedProperty</name>
            <comment>JavaScript window visibility handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>PromptHandlerProperty</name>
            <comment>JavaScript prompt handler property.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>TitleProperty</name>
            <comment>Title of the current Web page.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>UserAgentProperty</name>
            <comment>Specifies user agent ID string.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>UserDataDirectoryProperty</name>
            <comment>Specifies the directory to be used by this WebEngine to store local user data.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>UserStyleSheetLocationProperty</name>
            <comment>Location of the user stylesheet as a string URL.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetObject</name>
            <comment>Get the unwrapped object</comment>
            <returntype>Object</returntype>
        </method>
        <method>
            <name>GetObjectJO</name>
            <comment>Get the unwrapped object As a JavaObject</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>SetObject</name>
            <comment>Comment if not needed
Set the underlying Object, must be of correct type</comment>
            <returntype/>
            <parameter>
                <name>Obj</name>
                <type>Object</type>
            </parameter>
        </method>
        <method>
            <name>RemoveChangeListener</name>
            <comment/>
            <returntype>Boolean</returntype>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
        <method>
            <name>RemoveAllChangeListeners</name>
            <comment/>
            <returntype/>
            <parameter>
                <name>Module</name>
                <type>Object</type>
            </parameter>
            <parameter>
                <name>EventName</name>
                <type>String</type>
            </parameter>
        </method>
    </class>
    <class>
        <name>WebEngine_Static</name>
        <shortname>WebEngine_Static</shortname>
        <method>
            <name>New</name>
            <comment/>
            <returntype>WebEngine</returntype>
            <parameter>
                <name>WV</name>
                <type>WebView</type>
            </parameter>
        </method>
    </class>
    <class>
        <name>Worker</name>
        <shortname>Worker</shortname>
        <method>
            <name>Initialize</name>
            <comment>Initializes the object. You can add parameters to this method if needed.</comment>
            <returntype/>
        </method>
        <method>
            <name>Cancel</name>
            <comment>Terminates execution of this Worker.</comment>
            <returntype>Boolean</returntype>
        </method>
        <method>
            <name>GetException</name>
            <comment>Indicates the exception which occurred while the Worker was running, if any.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetMessage</name>
            <comment>Gets a message associated with the current state of this Worker.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetProgress</name>
            <comment>Indicates the current progress of this Worker in terms of percent complete.</comment>
            <returntype>Double</returntype>
        </method>
        <method>
            <name>GetState</name>
            <comment>Specifies the current state of this Worker.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetTitle</name>
            <comment>An optional title that should be associated with this Worker.</comment>
            <returntype>String</returntype>
        </method>
        <method>
            <name>GetTotalWork</name>
            <comment>Indicates a maximum value for the workDoneProperty() property.</comment>
            <returntype>Double</returntype>
        </method>
        <method>
            <name>GetValue</name>
            <comment>Specifies the value, or result, of this Worker.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetWorkDone</name>
            <comment>Indicates the current amount of work that has been completed.</comment>
            <returntype>Double</returntype>
        </method>
        <method>
            <name>IsRunning</name>
            <comment>True if the state is either SCHEDULED or RUNNING.</comment>
            <returntype>Boolean</returntype>
        </method>
        <method>
            <name>ExceptionProperty</name>
            <comment>Gets the ReadOnlyObjectProperty representing any exception which occurred.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>StateProperty</name>
            <comment>Gets the ReadOnlyObjectProperty representing the current state.</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>GetObject</name>
            <comment>Get the unwrapped object</comment>
            <returntype>Object</returntype>
        </method>
        <method>
            <name>GetObjectJO</name>
            <comment>Get the unwrapped object As a JavaObject</comment>
            <returntype>JavaObject</returntype>
        </method>
        <method>
            <name>SetObject</name>
            <comment>Comment if not needed
Set the underlying Object, must be of correct type</comment>
            <returntype/>
            <parameter>
                <name>Obj</name>
                <type>Object</type>
            </parameter>
        </method>
    </class>
    <version>1.52</version>
    <author>Stevel05</author>
</root>
