# PlatformFeatures enum

Namespace: [Eto](https://eto.picoe.ca/api/namespace/eto.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md)

```cs
[Flags]
public enum PlatformFeatures
```

Flags to specify which global features are supported for a platform

## Values

| Name | Value | Description |
| --- | --- | --- |
| None | 0 | No extra features supported. |
| CustomCellSupportsControlView | 1 | Specifies that the [CustomCell](https://eto.picoe.ca/api/type/eto.forms.customcell.md) supports creating a Control for each cell. If not specified, then the CustomCell will paint its content when not in edit mode. |
| DrawableWithTransparentContent | 2 | Specifies that the [Drawable](https://eto.picoe.ca/api/type/eto.forms.drawable.md) supports automatic transparent background for its `Content`. If not specified, then setting the content may not work as intended (most often not rendering with transparent background, thus overpainting the drawable). |
| TabIndexWithCustomContainers | 4 | Specifies the [Control.TabIndex](https://eto.picoe.ca/api/type/eto.forms.control/tabindex.md) is based on the logical tree, not the visual tree. Both GTK and WinForms do not support creating a custom tab focus and is based on the direct containers. For example, setting a TabIndex for controls in DynamicLayout and StackLayout might not behave as expected on platforms that do not support this. |
| MultiThreadedUI | 8 | Specifies that the Platform supports multi-threaded user interfaces. Create |
| Mnemonics | 16 | Specifies that the Platform supports mnemonics in controls, such as the & character in text. |
