Toga widgets by platforms

Core Components

Component Description macOS GTK+ Windows iOS Android Django
App The application itself y y y y y y
Window Window object y y y y y y
MainWindow Main window of the application y y y y y y
ActivityIndicator A spinning activity animation y          

General Widgets

Component Description macOS GTK+ Windows iOS Android Django
Button Basic clickable Button y y y y y y
Canvas Area you can draw on y y   y    
DetailedList A list of complex content y     y    
Divider A horizontal or vertical line y          
ImageView Image Viewer y y y y    
Label Text label y y y y y  
MultilineTextInput Multi-line Text Input field y y y y    
NumberInput Number Input field y y y y    
PasswordInput A text input that hides it’s input y y y y y  
ProgressBar Progress Bar y y   y    
Selection Selection y y y y    
Slider Slider y   y y    
Switch Switch y y y y    
Table Table of data y y y      
TextInput Text Input field y y y y y y
Tree Tree of data y y        
WebView A panel for displaying HTML y y y   y y
Widget The base widget y y y y   y

Layout Widgets

Component Description macOS GTK+ Windows iOS Android Django
Box Container for components y y y y y y
ScrollContainer Scrollable Container y y y y    
SplitContainer Split Container y y y      
OptionContainer Option Container y y y      

Resources

Component Description macOS GTK+ Windows iOS Android Django
Font Fonts y y   y    
Command Command y y        
Group Command group y y y y y y
Icon An icon for buttons, menus, etc y y y      
Image An image y y y y