# androidx.wear.watchface.complications

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfo` | Holder of details of a complication data source, for use by watch faces (for example, to show the current complication data source in settings). |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfoRetriever` | Retrieves `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfoRetriever.Result` for a watch face's complications. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfoRetriever.Result` | Results for `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfoRetriever#retrieveComplicationDataSourceInfo(android.content.ComponentName,kotlin.IntArray)`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationSlotBounds` | ComplicationSlotBounds are defined by fractional screen space coordinates in unit-square 0..1. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/DefaultComplicationDataSourcePolicy` | A watch face may wish to try and set one or more non-system data sources as the default data source for a complication. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/SystemDataSources` | Methods to retrieve the component names for system complication data sources. |

## Exceptions

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/ComplicationDataSourceInfoRetriever.ServiceDisconnectedException` | Exception thrown if the service disconnects. |