---
title: "Glance App Widget API Reference"
---

## Installation
```kotlin
implementation("androidx.glance:glance-appwidget:1.2.0-rc01")
```
## Composable Functions
- [AndroidRemoteViews](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/AndroidRemoteViews)
- [CheckBox](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CheckBox)
- [CircleIconButton](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CircleIconButton)
- [CircularProgressIndicator](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CircularProgressIndicator)
- [FilledButton](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/FilledButton)
- [LazyColumn](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LazyColumn)
- [LazyVerticalGrid](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LazyVerticalGrid)
- [LinearProgressIndicator](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LinearProgressIndicator)
- [OutlineButton](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/OutlineButton)
- [RadioButton](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/RadioButton)
- [Scaffold](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/Scaffold)
- [SquareIconButton](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/SquareIconButton)
- [Switch](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/Switch)
- [TitleBar](/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/TitleBar)

## Classes
- [ActionCallbackBroadcastReceiver](/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionCallbackBroadcastReceiver)
- [ActionTrampolineActivity](/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineActivity)
- [CheckBoxColors](/jetpack-compose/androidx.glance/glance-appwidget/classes/CheckBoxColors)
- [ExperimentalGlanceRemoteViewsApi](/jetpack-compose/androidx.glance/glance-appwidget/classes/ExperimentalGlanceRemoteViewsApi)
- [GlanceAppWidget](/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidget)
- [GlanceAppWidgetManager](/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidgetManager)
- [GlanceAppWidgetReceiver](/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidgetReceiver)
- [GlanceRemoteViews](/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceRemoteViews)
- [GlanceRemoteViewsService](/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceRemoteViewsService)
- [GridCells](/jetpack-compose/androidx.glance/glance-appwidget/classes/GridCells)
- [InvisibleActionTrampolineActivity](/jetpack-compose/androidx.glance/glance-appwidget/classes/InvisibleActionTrampolineActivity)
- [LazyScopeMarker](/jetpack-compose/androidx.glance/glance-appwidget/classes/LazyScopeMarker)
- [MyPackageReplacedReceiver](/jetpack-compose/androidx.glance/glance-appwidget/classes/MyPackageReplacedReceiver)
- [RadioButtonColors](/jetpack-compose/androidx.glance/glance-appwidget/classes/RadioButtonColors)
- [RemoteViewsCompositionResult](/jetpack-compose/androidx.glance/glance-appwidget/classes/RemoteViewsCompositionResult)
- [SwitchColors](/jetpack-compose/androidx.glance/glance-appwidget/classes/SwitchColors)
- [UnmanagedSessionReceiver](/jetpack-compose/androidx.glance/glance-appwidget/classes/UnmanagedSessionReceiver)

## Interfaces
- [ActionCallback](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/ActionCallback)
- [LazyItemScope](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyItemScope)
- [LazyListScope](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyListScope)
- [LazyVerticalGridScope](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyVerticalGridScope)
- [PreviewSizeMode](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/PreviewSizeMode)
- [SizeMode](/jetpack-compose/androidx.glance/glance-appwidget/interfaces/SizeMode)

## Properties
- [LocalAppWidgetOptions](/jetpack-compose/androidx.glance/glance-appwidget/properties/LocalAppWidgetOptions)
- [ToggleableStateKey](/jetpack-compose/androidx.glance/glance-appwidget/properties/ToggleableStateKey)

## Functions
- [actionRunCallback](/jetpack-compose/androidx.glance/glance-appwidget/functions/actionRunCallback)
- [actionSendBroadcast](/jetpack-compose/androidx.glance/glance-appwidget/functions/actionSendBroadcast)
- [actionStartActivity](/jetpack-compose/androidx.glance/glance-appwidget/functions/actionStartActivity)
- [actionStartService](/jetpack-compose/androidx.glance/glance-appwidget/functions/actionStartService)
- [appWidgetBackground](/jetpack-compose/androidx.glance/glance-appwidget/functions/appWidgetBackground)
- [background](/jetpack-compose/androidx.glance/glance-appwidget/functions/background)
- [compose](/jetpack-compose/androidx.glance/glance-appwidget/functions/compose)
- [composeForPreview](/jetpack-compose/androidx.glance/glance-appwidget/functions/composeForPreview)
- [cornerRadius](/jetpack-compose/androidx.glance/glance-appwidget/functions/cornerRadius)
- [getAppWidgetState](/jetpack-compose/androidx.glance/glance-appwidget/functions/getAppWidgetState)
- [ImageProvider](/jetpack-compose/androidx.glance/glance-appwidget/functions/ImageProvider)
- [items](/jetpack-compose/androidx.glance/glance-appwidget/functions/items)
- [itemsIndexed](/jetpack-compose/androidx.glance/glance-appwidget/functions/itemsIndexed)
- [provideContent](/jetpack-compose/androidx.glance/glance-appwidget/functions/provideContent)
- [runComposition](/jetpack-compose/androidx.glance/glance-appwidget/functions/runComposition)
- [selectableGroup](/jetpack-compose/androidx.glance/glance-appwidget/functions/selectableGroup)
- [setWidgetPreviews](/jetpack-compose/androidx.glance/glance-appwidget/functions/setWidgetPreviews)
- [updateAll](/jetpack-compose/androidx.glance/glance-appwidget/functions/updateAll)
- [updateAppWidgetState](/jetpack-compose/androidx.glance/glance-appwidget/functions/updateAppWidgetState)
- [updateIf](/jetpack-compose/androidx.glance/glance-appwidget/functions/updateIf)

