Interface with which any EditorWindow can interact with DataMode functionalities. To obtain an instance, use EditorWindow.dataModeController.
This interface displays a switch in the docking area when the window is visible and has more than one supported DataModes.
| dataMode | Returns the DataMode currently active for the EditorWindow that owns this instance of IDataModeController. | 
| TryChangeDataMode | Requests a DataMode change for the EditorWindow. | 
| UpdateSupportedDataModes | Updates the list of DataModes that the EditorWindow supports, and sets the preferred DataMode to use when the DataMode switcher UI is set to Automatic. | 
| dataModeChanged | Event for subscribing to DataMode changes. |