# GCKUIPlayPauseToggleController.h File

[Classes](https://developers.google.com/cast/docs/reference/ios/g_c_k_u_i_play_pause_toggle_controller_8h#nested-classes) \| [Enumerations](https://developers.google.com/cast/docs/reference/ios/g_c_k_u_i_play_pause_toggle_controller_8h#enum-members) GCKUIPlayPauseToggleController.h File Reference GCKUIPlayPauseState enum.
[More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_u_i_play_pause_toggle_controller_8h#details)

|---|---|
| ## Classes ||
| class | [GCKUIPlayPauseToggleController](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_u_i_play_pause_toggle_controller) |
|   | A class that can be used to implement a custom play/pause toggle UI, in situations where a [GCKUIMultistateButton](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_u_i_multistate_button "A subclass of UIButton that supports multiple states. ") will not suffice. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_u_i_play_pause_toggle_controller#details) |
|   ||

|---|---|
| ## Enumerations ||
| enum | [GCKUIPlayPauseState](https://developers.google.com/cast/docs/reference/ios/g_c_k_u_i_play_pause_toggle_controller_8h#a5fb82340e0cb27757322006b7fbe0380) { **GCKUIPlayPauseStateNone** = 0, **GCKUIPlayPauseStatePlay** = 1, **GCKUIPlayPauseStatePause** = 2 } |
|   | The play/pause state for a [GCKUIPlayPauseToggleController](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_u_i_play_pause_toggle_controller "A class that can be used to implement a custom play/pause toggle UI, in situations where a GCKUIMulti..."). [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_u_i_play_pause_toggle_controller_8h#a5fb82340e0cb27757322006b7fbe0380) |
|   ||

## Detailed Description

GCKUIPlayPauseState enum.

## Enumeration Type Documentation

|---|
| enum GCKUIPlayPauseState |

The play/pause state for a GCKUIPlayPauseToggleController.