Toga APIs by platform#

Key#

Partly supported: functionality or testing is incomplete

Fully supported

Core Components#

Component

macOS

GTK

Windows

iOS

Android

Web

Terminal

App

DocumentApp

Window

MainWindow

General Widgets#

Component

macOS

GTK

Windows

iOS

Android

Web

Terminal

ActivityIndicator

Button

Canvas

DateInput

DetailedList

Divider

ImageView

Label

MultilineTextInput

NumberInput

PasswordInput

ProgressBar

Selection

Slider

Switch

Table

TextInput

TimeInput

Tree

WebView

Widget

Layout Widgets#

Component

macOS

GTK

Windows

iOS

Android

Web

Terminal

Box

ScrollContainer

SplitContainer

OptionContainer

Device and Hardware#

Component

macOS

GTK

Windows

iOS

Android

Web

Terminal

Camera

Screen

Resources#

Component

macOS

GTK

Windows

iOS

Android

Web

Terminal

Paths

Command

Font

Icon

Image

ListSource

Source

TreeSource

Validators

ValueSource