Class

# BinaryStream

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

BinaryStream objects are used to read and write data to and from a binary file. The benefit of using BinaryStreams rather than text streams is that you can read from and write to any position in the file. Text files must be read sequentially from the start to the end.

## Compatibility

|                       |     |
|-----------------------|-----|
| **Project Types**     | All |
| **Operating Systems** | All |

## Properties

<div class="rst-class">

table-centered_columns_3_and_4

</div>

| Name         | Type    | Read-Only | Shared |
|--------------|---------|-----------|--------|
| BytePosition | UInt64  |           |        |
| Length       | UInt64  |           |        |
| LittleEndian | Boolean |           |        |

# WhiteSands

This is a document I use to try out RestructuredText stuff. Don't link to any other page or this page will get indexed for searching.

Testing. One two three four.

### Admonitions

<div class="attention">

<div class="title">

Attention

</div>

I got your attention.

</div>

<div class="caution">

<div class="title">

Caution

</div>

Caution!

</div>

<div class="danger">

<div class="title">

Danger

</div>

Danger, Will Robinson!

</div>

<div class="error">

<div class="title">

Error

</div>

Error.

</div>

<div class="hint">

<div class="title">

Hint

</div>

I've got a hint for you.

</div>

<div class="important">

<div class="title">

Important

</div>

This is important.

</div>

<div class="note">

<div class="title">

Note

</div>

This is a note.

</div>

<div class="tip">

<div class="title">

Tip

</div>

I have a tip for you.

</div>

<div class="warning">

<div class="title">

Warning

</div>

You've been warned.

</div>

<div class="topic">

**Topic Title**

</div>

<div class="admonition">

And, by the way...

You can make up your own admonition too.

</div>

<div class="seealso">

See also...

</div>

### Sidebars

<div class="sidebar" subtitle="Optional Sidebar Subtitle">

**Optional Sidebar Title: Optional Sidebar Subtitle**

Subsequent indented lines comprise the body of the sidebar, and are interpreted as body elements.

</div>

### Line Numbering

1.  This is the first line.
2.  The is another line.

Then we have some text.

1.  Ideally, this would be line number 3, but it's not because there's a line with text in-between. :(

### Glossaries

<div class="glossary">

book  
a thing you read.

page  
a component of a book.

</div>

Then you can use the item using `book` and `page`.

### Keyboard Shortcuts

You can do this `RETURN` or this `⌘-I` or `Ctrl+I` this or like this `Ctrl-^`.

``` json
"{""protocol"":2}" + chr(0)
```

## Testing

- `Webapp.unhandledexception<webapplication.unhandledexception>` does this work?
- `admonitions</whitesands/admonitions>`
- `Sidebars<whitesands.sidebars>`
- `OutOfMemoryException.ErrorNumber<outofmemoryexception.errornumber>`

String = " "

value As `</api/data_types/string>`

``` xojo
#If TargetBoolean [Then]
  ' Target-specific code
[#ElseIf TargetBoolean]
  ' Other Target-specific code
[#Else]
  ' Other Target-specific code
#EndIf
```

``` xojo
#If TargetBoolean [ Then ]
  ' Target-specific code
[ #ElseIf TargetBoolean ]
  ' Other Target-specific code
[ #Else ]
  ' Other Target-specific code
#EndIf
```

## Martins Testing

**ToString**(loc As Locale = Nil, dateStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium, timeStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium) As String

> Converts the DateTime (along with the time component) to a string format using the optional locale and formats.

**ToString**(format As String, locale As Locale = Nil) As String

> Converts the DateTime (along with the time component) to a string format using the optional locale and formats.
>
> ``` xojo
> #If TargetBoolean [ Then ]
>   ' Target-specific code
> [ #ElseIf TargetBoolean ]
>   ' Other Target-specific code
> [ #Else ]
>   ' Other Target-specific code
> #EndIf
> ```

**ToString**(dateStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium, timeStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium) As String

> Converts the DateTime (along with the time component) to a string format using the optional locale and formats.

## Martins Alternative

`Internal Link 1</whitesands/test>`

`Internal Link 2</whitesands/test2>`

`Internal Link 3<whitesands.test3>`

**ToString**(loc As Locale = Nil, dateStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium, timeStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium) As String

**ToString**(format As String, locale As Locale = Nil) As String

**ToString**(dateStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium, timeStyle As DateTime.FormatStyles = DateTime.FormatStyles.Medium) As String

> Converts the DateTime (along with the time component) to a string format using the optional locale and formats.
>
> <div class="important">
>
> <div class="title">
>
> Important
>
> </div>
>
> This method is shared.
>
> </div>
>
> ``` xojo
> #If TargetBoolean [ Then ]
>   ' Target-specific code
> [ #ElseIf TargetBoolean ]
>   ' Other Target-specific code
> [ #Else ]
>   ' Other Target-specific code
> #EndIf
> ```
>
> <div class="important">
>
> <div class="title">
>
> Important
>
> </div>
>
> This method is shared.
>
> </div>

`This is an example reference link</topics/application_structure/ios/ios_deployment_overview/see_also>`

## Compatibility

> Scheme: The values are sorted alphabetically.
>
> |                       |                                     |
> |-----------------------|-------------------------------------|
> | **Project Types**     | Console, Desktop, Mobile, Web       |
> | **Operating Systems** | Android, iOS, Linux, macOS, Windows |
>
> or
>
> |                       |     |
> |-----------------------|-----|
> | **Project Types**     | All |
> | **Operating Systems** | All |

**All**

> Previous: All project types on all supported operating systems.
>
> |                       |     |
> |-----------------------|-----|
> | **Project Types**     | All |
> | **Operating Systems** | All |

**Console**

> |                       |         |
> |-----------------------|---------|
> | **Project Types**     | Console |
> | **Operating Systems** | All     |

**Desktop**

> Previous: Desktop projects on all supported operating systems.
>
> |                       |         |
> |-----------------------|---------|
> | **Project Types**     | Desktop |
> | **Operating Systems** | All     |

**Console/Desktop/Web**

> Previous: Desktop, web and console project on Windows.
>
> |                       |                       |
> |-----------------------|-----------------------|
> | **Project Types**     | Console, Desktop, Web |
> | **Operating Systems** | All                   |

**Web**

> Previous: Web projects on all supported operating systems.
>
> |                       |     |
> |-----------------------|-----|
> | **Project Types**     | Web |
> | **Operating Systems** | All |

**iOS/Web**

> Previous: iOS and Web project types on all supported operating systems.
>
> |                       |                            |
> |-----------------------|----------------------------|
> | **Project Types**     | Mobile, Web                |
> | **Operating Systems** | iOS, Linux, macOS, Windows |

**Mobile**

> Previous: Mobile projects on all supported mobile operating systems.
>
> |                       |        |
> |-----------------------|--------|
> | **Project Types**     | Mobile |
> | **Operating Systems** | All    |

**Android**

> Previous: Android projects on the Android operating system.
>
> |                       |         |
> |-----------------------|---------|
> | **Project Types**     | Mobile  |
> | **Operating Systems** | Android |

**iOS**

> Previous: iOS projects on the iOS operating system.
>
> |                       |        |
> |-----------------------|--------|
> | **Project Types**     | Mobile |
> | **Operating Systems** | iOS    |

``` xojo
If TargetXojoCloud Then
  // Running on Xojo Cloud
Else
  // Not on Xojo Cloud
End If
```

<div id="/whitesands/test">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

Class (Version 1)

# Pop3SecureSocket

**Inheritance:** `Object</api/data_types/additional_types/object>` → `SocketCore</api/networking/socketcore>` → `TCPSocket</api/networking/tcpsocket>` → `SSLSocket</api/networking/sslsocket>` → Pop3SecureSocket

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

Used to retrieve messages on a POP3 mail server using SSL or TLS encryption.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<div id="/whitesands/test2">

Class (Version 2)

</div>

# Pop3SecureSocket

**Inheritance:**

- `Object</api/data_types/additional_types/object>`
  - `SocketCore</api/networking/socketcore>`
    - `TCPSocket</api/networking/tcpsocket>`
      - `SSLSocket</api/networking/sslsocket>`
        - Pop3SecureSocket

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<div id="whitesands.test3">

Class (Version 3)

</div>

# Pop3SecureSocket

**Inheritance:**

> `Object</api/data_types/additional_types/object>`
>
> > ↪︎ `SocketCore</api/networking/socketcore>`
> >
> > > ↪︎ `TCPSocket</api/networking/tcpsocket>`
> > >
> > > > ↪︎ `SSLSocket</api/networking/sslsocket>`
> > > >
> > > > > ↪︎ Pop3SecureSocket

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

Used to retrieve messages on a POP3 mail server using SSL or TLS encryption.

# Table with Linebreaks

Tables can be generated here: <https://www.tablesgenerator.com/text_tables>

It supports merged cells, linebreaks within cells etc.

<table style="width:6%;">
<colgroup>
<col style="width: 2%" />
<col style="width: 1%" />
<col style="width: 1%" />
<col style="width: 1%" />
</colgroup>
<thead>
<tr class="header">
<th>Header row, column 1 (header rows optional)</th>
<th>Header 2</th>
<th>Header 3</th>
<th>Header 4</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>body row 1, column 1</td>
<td>column 2</td>
<td><blockquote>
<p>✓</p>
</blockquote></td>
<td><blockquote>
<p>✓</p>
</blockquote></td>
</tr>
<tr class="even">
<td><strong>body row 2</strong></td>
<td colspan="3">Cells may span columns.</td>
</tr>
<tr class="odd">
<td>body row 3</td>
<td rowspan="2">Cells may span rows.</td>
<td colspan="2" rowspan="2"><ul>
<li>Table cells</li>
<li>contain</li>
<li>body elements.</li>
</ul></td>
</tr>
<tr class="even">
<td>body row 4</td>
</tr>
</tbody>
</table>

# Xojo iOS - Android Development: Main Diﬀerences

## Projects

<table style="width:12%;">
<colgroup>
<col style="width: 4%" />
<col style="width: 3%" />
<col style="width: 3%" />
</colgroup>
<tbody>
<tr class="odd">
<td></td>
<td><strong>iOS</strong></td>
<td><strong>Android</strong></td>
</tr>
<tr class="even">
<td>Are iOS / Android Projects compatibles?</td>
<td colspan="2"><p>No, but is possible to copy / paste controls / screens between iOS / Android projects (always these are using compatible Events / methods / properties / code).</p>
<p>Also, while iOS Projects does support the use of SplitView on iPad, that's not supported on Android (Master / Detail views).</p></td>
</tr>
<tr class="odd">
<td>Supported API Version</td>
<td>1.0 and 2.0</td>
<td>2.0</td>
</tr>
</tbody>
</table>

## Project Structure

<div class="rst-class">

table-centered_columns_2_and_3

|                                     | iOS                        | Android                                |
|-------------------------------------|----------------------------|----------------------------------------|
| Separate Layouts for Phone / Tablet | ✓                          |                                        |
| Controls Locking System             | Auto-Layout / Constraints. | Locks, as in Desktop and Web projects. |

</div>

#### MobileApplication

<div class="rst-class">

table-centered_columns_2_and_3

|                       | iOS | Android |
|-----------------------|-----|---------|
| **Properties**        |     |         |
| AndroidContextHandle  |     | ✓       |
| BugVersion            | ✓   | ✓       |
| BuildDateTime         | ✓   | ✓       |
| CurrentLayout         | ✓   |         |
| CurrentScreen         |     | ✓       |
| DefaultMobileScreen   |     |         |
| GoogleMapsAPIKey      |     | ✓       |
| IconBadgeNumber       | ✓   |         |
| MajorVersion          | ✓   | ✓       |
| MinorVersion          | ✓   | ✓       |
| NonReleaseVersion     | ✓   | ✓       |
| StageCode             | ✓   | ✓       |
| ThemeColorName        |     | ✓       |
| ThemeDarkColor        |     | ✓       |
| ThemeLightColor       |     | ✓       |
| ThemeMediumColor      |     | ✓       |
| TintColor             | ✓   |         |
| Version               | ✓   | ✓       |
| **Events**            |     |         |
| Activated             | ✓   | ✓       |
| Closing               | ✓   | ✓       |
| Deactivating          | ✓   | ✓       |
| HandleBackgroundURL   | ✓   |         |
| HandleShortcut        | ✓   |         |
| HandleURL             | ✓   |         |
| LaunchOptions         | ✓   |         |
| LowMemoryWarning      | ✓   | ✓       |
| Opening               | ✓   | ✓       |
| SignificantTimeChange | ✓   |         |
| UnhandledException    | ✓   | ✓       |

</div>

#### MobileButton

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Caption        | ✓   | ✓       |
| CaptionColor   | ✓   | ✓       |
| CaptionFont    | ✓   | ✓       |
| **Methods**    |     |         |
| Press          | ✓   | ✓       |
| **Events**     |     |         |
| Closing        | ✓   | ✓       |
| Opening        | ✓   | ✓       |
| Pressed        | ✓   | ✓       |

</div>

#### MobileCanvas

<div class="rst-class">

table-centered_columns_2_and_3

|                   | iOS | Android |
|-------------------|-----|---------|
| **Properties**    |     |         |
| AllowKeyEvents    | ✓   |         |
| **Methods**       |     |         |
| Refresh           | ✓   | ✓       |
| **Events**        |     |         |
| AppearanceChanged | ✓   |         |
| Closing           | ✓   | ✓       |
| KeyDown           | ✓   |         |
| Opening           | ✓   | ✓       |
| Paint             | ✓   | ✓       |
| PointerDown       | ✓   | ✓       |
| PointerDrag       | ✓   | ✓       |
| PointerUp         | ✓   | ✓       |
| TextReceived      | ✓   |         |

</div>

#### MobileContainer

<div class="rst-class">

table-centered_columns_2_and_3

|                   | iOS | Android |
|-------------------|-----|---------|
| **Properties**    |     |         |
| ControlCount      | ✓   | ✓       |
| **Methods**       |     |         |
| AddControl        | ✓   | ✓       |
| ControlAt         | ✓   | ✓       |
| Controls          | ✓   | ✓       |
| Objects           | ✓   | ✓       |
| RemoveControl     | ✓   | ✓       |
| ShowPopover       | ✓   |         |
| **Events**        |     |         |
| AppearanceChanged | ✓   |         |
| Closing           | ✓   | ✓       |
| Opening           | ✓   | ✓       |

</div>

#### MobileControl

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Name           | ✓   | ✓       |
| **Methods**    |     |         |
| Handle         | ✓   |         |
| **Events**     |     |         |
| Closing        | ✓   | ✓       |
| Opening        | ✓   | ✓       |

</div>

#### MobileDateTimePicker

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| CaptionColor   |     | ✓       |
| CaptionFont    |     | ✓       |
| DateCaption    |     | ✓       |
| DisplayMode    | ✓   | ✓       |
| DisplayStyle   | ✓   |         |
| MaximumDate    | ✓   | ✓       |
| MinimumDate    | ✓   | ✓       |
| SelectedDate   | ✓   | ✓       |
| TimeCaption    |     | ✓       |
| **Events**     |     |         |
| DateChanged    | ✓   | ✓       |

</div>

#### MobileHTMLViewer

<div class="rst-class">

table-centered_columns_2_and_3

|                         | iOS | Android |
|-------------------------|-----|---------|
| **Properties**          |     |         |
| CanGoBack               | ✓   | ✓       |
| CanGoForward            | ✓   | ✓       |
| **Methods**             |     |         |
| Cancel                  | ✓   | ✓       |
| ExecuteJavaScript       | ✓   | ✓       |
| GoBack                  | ✓   | ✓       |
| GoForward               | ✓   | ✓       |
| LoadPage                | ✓   | ✓       |
| LoadURL                 | ✓   | ✓       |
| CancelLoad              | ✓   | ✓       |
| **Events**              |     |         |
| DocumentBegin           | ✓   | ✓       |
| DocumentComplete        | ✓   | ✓       |
| DocumentProgressChanged | ✓   | ✓       |
| Error                   | ✓   | ✓       |
| JavaScriptRequest       | ✓   | ✓       |
| JavaScriptResult        |     | ✓       |
| NewWindow               | ✓   | ✓       |
| TitleChanged            | ✓   | ✓       |

</div>

#### MobileImagePicker

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| AllowEditing   | ✓   | ✓       |
| Source         | ✓   | ✓       |
| **Methods**    |     |         |
| Handle         | ✓   |         |
| Show           | ✓   | ✓       |
| **Events**     |     |         |
| Cancelled      | ✓   | ✓       |
| Selected       | ✓   | ✓       |

</div>

#### MobileImageViewer

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| DisplayMode    | ✓   | ✓       |
| Image          | ✓   | ✓       |
| URL            | ✓   |         |
| **Events**     |     |         |
| Pressed        | ✓   | ✓       |

</div>

#### MobileLabel

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| LineBreakMode  | ✓   | ✓       |

</div>

#### MobileLocation

<div class="rst-class">

table-centered_columns_2_and_3

|                           | iOS | Android |
|---------------------------|-----|---------|
| **Properties**            |     |         |
| Accuracy                  | ✓   | ✓       |
| AllowBackgroundUpdates    | ✓   |         |
| AuthorizationState        | ✓   | ✓       |
| VisitAwarness             | ✓   |         |
| **Methods**               |     |         |
| AddAllRegions             | ✓   |         |
| AddRegion                 | ✓   |         |
| AddRegionAt               | ✓   |         |
| RegionAt                  | ✓   |         |
| Regions                   | ✓   |         |
| RemoveAllRegions          | ✓   |         |
| RemoveRegion              | ✓   |         |
| RemoveRegionAt            | ✓   |         |
| RequestUsageAuthorization | ✓   | ✓       |
| Start                     | ✓   | ✓       |
| Stop                      | ✓   | ✓       |
| **Events**                |     |         |
| AuthorizationStateChanged | ✓   | ✓       |
| LocationChanged           | ✓   | ✓       |
| RegionEntered             | ✓   |         |
| RegionExited              | ✓   |         |
| VisitChanged              | ✓   |         |

</div>

#### MobileMessageBox

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Handle         |     | ✓       |
| Message        | ✓   | ✓       |
| Title          | ✓   | ✓       |
| **Methods**    |     |         |
| Buttons        | ✓   | ✓       |
| Show           | ✓   | ✓       |
| **Events**     |     |         |
| Pressed        | ✓   | ✓       |

</div>

#### MobileMotion

<div class="rst-class">

table-centered_columns_2_and_3

|                      | iOS | Android |
|----------------------|-----|---------|
| **Properties**       |     |         |
| GravityAccelerationX | ✓   | ✓       |
| GravityAccelerationY | ✓   | ✓       |
| GravityAccelerationZ | ✓   | ✓       |
| Pitch                | ✓   | ✓       |
| Roll                 | ✓   | ✓       |
| RotationRateX        | ✓   | ✓       |
| RotationRateY        | ✓   | ✓       |
| RotationRateZ        | ✓   | ✓       |
| UpdateInterval       | ✓   | ✓       |
| UserAccelerationX    | ✓   | ✓       |
| UserAccelerationY    | ✓   | ✓       |
| UserAccelerationZ    | ✓   | ✓       |
| Yaw                  | ✓   | ✓       |
| **Methods**          |     |         |
| Handle               | ✓   |         |
| Start                | ✓   | ✓       |
| Stop                 | ✓   | ✓       |

</div>

#### MobileMoviePlayer

<div class="rst-class">

table-centered_columns_2_and_3

|                 | iOS | Android |
|-----------------|-----|---------|
| **Properties**  |     |         |
| Duration        | ✓   | ✓       |
| HasController   | ✓   |         |
| Movie           | ✓   |         |
| Position        | ✓   | ✓       |
| Volume          | ✓   | ✓       |
| **Methods**     |     |         |
| GoToStart       | ✓   | ✓       |
| LoadFile        | ✓   | ✓       |
| LoadURL         | ✓   | ✓       |
| Pause           | ✓   | ✓       |
| Play            | ✓   | ✓       |
| **Events**      |     |         |
| PlaybackPaused  | ✓   | ✓       |
| PlaybackStarted | ✓   | ✓       |
| PositionChanged | ✓   | ✓       |

</div>

#### MobileOval

<div class="rst-class">

table-centered_columns_2_and_3

|                 | iOS | Android |
|-----------------|-----|---------|
| **Properties**  |     |         |
| BorderColor     | ✓   | ✓       |
| BorderThickness | ✓   | ✓       |
| FillColor       | ✓   | ✓       |

</div>

#### MobilePopupMessage

<div class="rst-class">

table-centered_columns_2_and_3

|             | iOS | Android |
|-------------|-----|---------|
| **Methods** |     |         |
| Show        | ✓   | ✓       |

</div>

#### MobilePopupMenu

<div class="rst-class">

table-centered_columns_2_and_3

|                   | iOS | Android |
|-------------------|-----|---------|
| **Properties**    |     |         |
| InitialValue      |     | ✓       |
| LastAddedRowIndex |     | ✓       |
| LastRowIndex      |     | ✓       |
| RowCount          |     | ✓       |
| SelectedRowIndex  |     | ✓       |
| SelectedRowText   |     | ✓       |
| **Methods**       |     |         |
| AddAllRows        |     | ✓       |
| AddRow            |     | ✓       |
| AddRowAt          |     | ✓       |
| RemoveAllRows     |     | ✓       |
| RemoveRowAt       |     | ✓       |
| RowTagAt          |     | ✓       |
| RowTextAt         |     | ✓       |
| SelectRowWithTag  |     | ✓       |
| SelectRowWithText |     | ✓       |
| **Events**        |     |         |
| SelectionChanged  |     | ✓       |

</div>

#### MobileProgressBar

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| MaximumValue   | ✓   | ✓       |
| MinimumValue   | ✓   | ✓       |
| Value          | ✓   | ✓       |

</div>

#### MobileProgressWheel

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Shade          | ✓   | ✓       |

</div>

#### MobileRectangle

<div class="rst-class">

table-centered_columns_2_and_3

|                 | iOS | Android |
|-----------------|-----|---------|
| **Properties**  |     |         |
| BorderColor     | ✓   | ✓       |
| BorderThickness | ✓   | ✓       |
| CornerSize      | ✓   | ✓       |
| FillColor       | ✓   | ✓       |
| **Methods**     |     |         |
| SetEffect       | ✓   |         |

</div>

#### MobileScreen

<div class="rst-class">

table-centered_columns_2_and_3

|                        | iOS | Android |
|------------------------|-----|---------|
| **Properties**         |     |         |
| BackButtonCaption      | ✓   |         |
| BottomLayoutGuide      | ✓   |         |
| ControlCount           | ✓   | ✓       |
| HasBackButton          |     | ✓       |
| HasNavigationBar       | ✓   | ✓       |
| LargeTitleDisplayMode  | ✓   |         |
| LeftNavigationToolbar  | ✓   |         |
| Modal                  |     | ✓       |
| NavigationBarHeight    |     | ✓       |
| NavigationToolbar      |     | ✓       |
| RightNavigationToolbar | ✓   |         |
| ScaleFactor            | ✓   | ✓       |
| TabBarVisible          | ✓   |         |
| TabIcon                | ✓   |         |
| TintColor              | ✓   |         |
| Title                  | ✓   | ✓       |
| Toolbar                | ✓   | ✓       |
| TopLayoutGuide         | ✓   |         |
| **Methods**            |     |         |
| AddConstraint          | ✓   |         |
| AddControl             | ✓   | ✓       |
| Close                  | ✓   | ✓       |
| Constraint             | ✓   |         |
| ContentSize            | ✓   | ✓       |
| ControlAt              | ✓   | ✓       |
| Controls               | ✓   | ✓       |
| Handle                 | ✓   | ✓       |
| Objects                | ✓   | ✓       |
| RemoveConstraint       | ✓   |         |
| RemoveControl          | ✓   | ✓       |
| Show                   | ✓   | ✓       |
| ShowModal              | ✓   | ✓       |
| ShowPopover            | ✓   |         |
| Size                   | ✓   | ✓       |
| ViewControllerHandle   | ✓   |         |
| **Events**             |     |         |
| Activated              | ✓   | ✓       |
| AppearanceChanged      | ✓   |         |
| Closing                | ✓   | ✓       |
| Deactivated            | ✓   | ✓       |
| KeyDown                | ✓   |         |
| KeyUp                  | ✓   |         |
| Opening                | ✓   | ✓       |
| OrientationChanged     | ✓   | ✓       |
| Resized                | ✓   |         |
| ToolbarButtonPressed   | ✓   | ✓       |

</div>

#### MobileScrollableArea

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Container      | ✓   | ✓       |
| **Methods**    |     |         |
| ScrollTo       | ✓   | ✓       |

</div>

#### MobileSegmentedButton

<div class="rst-class">

table-centered_columns_2_and_3

|                      | iOS | Android |
|----------------------|-----|---------|
| **Properties**       |     |         |
| LastSegmentIndex     | ✓   | ✓       |
| SegmentCount         | ✓   | ✓       |
| SelectedSegment      | ✓   | ✓       |
| SelectedSegmentIndex | ✓   | ✓       |
| **Methods**          |     |         |
| AddSegment           | ✓   | ✓       |
| AddSegmentAt         | ✓   | ✓       |
| RemoveAllSegments    | ✓   | ✓       |
| RemoveSegment        | ✓   | ✓       |
| RemoveSegmentAt      | ✓   | ✓       |
| ResizeSegmentsToFit  |     | ✓       |
| SegmentAt            | ✓   | ✓       |
| **Events**           |     |         |
| Pressed              | ✓   | ✓       |

</div>

#### MobileSegment

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Caption        | ✓   | ✓       |
| Icon           | ✓   | ✓       |
| Selected       | ✓   | ✓       |
| Width          | ✓   | ✓       |

</div>

#### MobileSharingPanel

<div class="rst-class">

table-centered_columns_2_and_3

|              | iOS | Android |
|--------------|-----|---------|
| **Methods**  |     |         |
| ShareFile    | ✓   | ✓       |
| SharePicture | ✓   | ✓       |
| ShareText    | ✓   | ✓       |
| ShareURL     | ✓   | ✓       |
| **Events**   |     |         |
| Cancelled    | ✓   | ✓       |
| Completed    | ✓   | ✓       |

</div>

#### MobileSlider

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| MaximumValue   | ✓   | ✓       |
| MinimumValue   | ✓   | ✓       |
| Value          | ✓   | ✓       |
| **Events**     |     |         |
| ValueChanged   | ✓   | ✓       |

</div>

#### MobileSwitch

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Value          | ✓   | ✓       |
| **Events**     |     |         |
| ValueChanged   | ✓   | ✓       |

</div>

#### AndroidMobileTable

<div class="rst-class">

table-centered_columns_2_and_3

|                      | iOS | Android |
|----------------------|-----|---------|
| **Properties**       |     |         |
| HasHeader            |     | ✓       |
| Header               |     | ✓       |
| HeaderFont           |     | ✓       |
| InitialValue         |     | ✓       |
| LastAddedRowIndex    |     | ✓       |
| LastRowIndex         |     | ✓       |
| RowCount             |     | ✓       |
| RowDetailFont        |     | ✓       |
| RowTextFont          |     | ✓       |
| ScrollPosition       |     | ✓       |
| SelectedRowIndex     |     | ✓       |
| SelectedRowText      |     | ✓       |
| SeparatorColor       |     | ✓       |
| SeparatorThickness   |     | ✓       |
| **Methods**          |     |         |
| AddRow               |     | ✓       |
| AddRowAt             |     | ✓       |
| RemoveAllRows        |     | ✓       |
| RemoveRowAt          |     | ✓       |
| RowBackgroundColorAt |     | ✓       |
| RowBoldAt            |     | ✓       |
| RowDetailAt          |     | ✓       |
| RowDetailColorAt     |     | ✓       |
| RowDetailTagAt       |     | ✓       |
| RowPictureAt         |     | ✓       |
| RowTagAt             |     | ✓       |
| RowTextAlignmentAt   |     | ✓       |
| RowTextAt            |     | ✓       |
| RowTextColorAt       |     | ✓       |
| **Events**           |     |         |
| SelectionChanged     |     | ✓       |

</div>

#### MobileTabPanel

<div class="rst-class">

table-centered_columns_2_and_3

|                     | iOS | Android |
|---------------------|-----|---------|
| **Properties**      |     |         |
| LastAddedPanelIndex |     | ✓       |
| PanelCount          |     | ✓       |
| SelectedPanelIndex  |     | ✓       |
| **Methods**         |     |         |
| AddPanel            |     | ✓       |
| AddPanelAt          |     | ✓       |
| CaptionAt           |     | ✓       |
| ContainerAt         |     | ✓       |
| IconAt              |     | ✓       |
| RemovePanelAt       |     | ✓       |
| **Events**          |     |         |
| PanelChanged        |     | ✓       |

</div>

#### MobileTextArea

<div class="rst-class">

table-centered_columns_2_and_3

|                        | iOS | Android |
|------------------------|-----|---------|
| **Properties**         |     |         |
| AllowAutoCorrection    | ✓   |         |
| AllowSpellChecking     | ✓   | ✓       |
| AutoCapitalizationType | ✓   |         |
| BorderStyle            | ✓   |         |
| ReadOnly               | ✓   | ✓       |
| SelectedText           | ✓   | ✓       |
| SelectionLength        | ✓   | ✓       |
| SelectionStart         | ✓   | ✓       |
| **Methods**            |     |         |
| AddText                | ✓   | ✓       |
| SelectAll              | ✓   | ✓       |
| **Events**             |     |         |
| FocusLost              | ✓   | ✓       |
| FocusReceived          | ✓   | ✓       |
| KeyDown                | ✓   |         |
| SelectionChanged       | ✓   | ✓       |
| TextChanged            | ✓   | ✓       |

</div>

#### MobileTextControl

<div class="rst-class">

table-centered_columns_2_and_3

|                          | iOS | Android |
|--------------------------|-----|---------|
| **Properties**           |     |         |
| Alignment                | ✓   | ✓       |
| MaximumCharactersAllowed | ✓   | ✓       |
| Text                     | ✓   | ✓       |
| TextColor                | ✓   | ✓       |
| TextFont                 | ✓   | ✓       |

</div>

#### MobileTextField

<div class="rst-class">

table-centered_columns_2_and_3

|                        | iOS | Android |
|------------------------|-----|---------|
| **Properties**         |     |         |
| AllowAutoCorrection    | ✓   |         |
| AllowSpellChecking     | ✓   | ✓       |
| AutoCapitalizationType | ✓   |         |
| BorderStyle            | ✓   |         |
| Hint                   | ✓   | ✓       |
| InputType              | ✓   | ✓       |
| Password               | ✓   | ✓       |
| ReadOnly               | ✓   | ✓       |
| ReturnCaption          | ✓   |         |
| SelectedText           | ✓   | ✓       |
| SelectionLength        | ✓   | ✓       |
| SelectionStart         | ✓   | ✓       |
| **Methods**            |     |         |
| SelectAll              | ✓   | ✓       |
| **Events**             |     |         |
| FocusLost              | ✓   | ✓       |
| FocusReceived          | ✓   | ✓       |
| KeyDown                | ✓   |         |
| ReturnPressed          | ✓   | ✓       |
| SelectionChanged       | ✓   | ✓       |
| TextChanged            | ✓   | ✓       |

</div>

#### MobileUIControl

<div class="rst-class">

table-centered_columns_2_and_3

|                    | iOS | Android |
|--------------------|-----|---------|
| **Properties**     |     |         |
| AccessibilityHint  |     |         |
| AccessibilityLabel |     |         |
| ControlCount       |     |         |
| Enabled            |     |         |
| Height             |     |         |
| Left               |     |         |
| LockBottom         |     |         |
| LockLeft           |     |         |
| LockRight          |     |         |
| LockTop            |     |         |
| Parent             |     |         |
| TintColor          |     |         |
| Top                |     |         |
| Visible            |     |         |
| Width              |     |         |
| **Methods**        |     |         |
| AddConstraint      |     |         |
| AddControl         |     |         |
| ClearFocus         |     |         |
| ControlAt          |     |         |
| Controls           |     |         |
| Handle             |     |         |
| Refresh            |     |         |
| RemoveConstraint   |     |         |
| RemoveControl      |     |         |
| SetFocus           |     |         |

</div>

#### AndroidMobileUserControl

<div class="rst-class">

table-centered_columns_2_and_3

|            | iOS | Android |
|------------|-----|---------|
| **Events** |     |         |
| CreateView |     |         |

</div>

#### MobileToolbarButton

<div class="rst-class">

table-centered_columns_2_and_3

|                | iOS | Android |
|----------------|-----|---------|
| **Properties** |     |         |
| Caption        |     |         |
| Enabled        |     |         |
| Handle         |     |         |
| Icon           |     |         |
| MenuOnly       |     |         |
| Tag            |     |         |
| Type           |     |         |
| Width          |     |         |
| **Methods**    |     |         |
| Constructor    |     |         |
| FromHandle     |     |         |

</div>

#### MobileToolbar

<div class="rst-class">

table-centered_columns_2_and_3

|                  | iOS | Android |
|------------------|-----|---------|
| **Properties**   |     |         |
| Count            |     |         |
| AddButton        |     |         |
| AddButtonAt      |     |         |
| ButtonAt         |     |         |
| Constructor      |     |         |
| RemoveAllButtons |     |         |
| RemoveButtonAt   |     |         |

</div>

Test Integer Division \\

<div id="sec-api1" class="toctree" maxdepth="1">

Fullsearch \<fullsearch\> Compiler Directives \<index\>

</div>

<div id="sec-api2" class="toctree" maxdepth="1">

Foo \<index\> Bar Directives \<index\>

</div>
